20200112 プロフェッショナル試験勉強Tips

S3
--
> バージョニング
> -
> オブジェクトがある状態でS3バージョン管理を有効にすると、既存のファイルはすべてバージョンIDがNULLになる

> マルチアップロードAPI
>- 
> 100 Mbpsのインターネット回線を使用してデータセンターからAWSにデータを転送

AWS Organizations
------------
> 組織内アカウント削除の必要事項
> -
>- メンバーアカウントでの請求を IAM ユーザーアクセスで有効にすること
>- AWS カスタマーアグリーメントに同意して、
>サポートプランを選択、連絡先情報、および支払方法を入力すること

Amazon Rekognition Video
--
> 処理手順
> -
>1. Amazon Kinesis Video Streamsを使用して
>ビデオストリームを受信および処理(分析)
>分析の際、ストリームプロセッサーを作成する(CreateStreamProcessor)
>1. 分析結果をAmazon Rekognition Videoから
>Kinesisデータストリームに出力
>1. Amazon Kinesis Data Streams Client Library
>によって読み取られる

Amazon DMS(Database Migration Service)
------------
> 処理手順
> -
>1.  ソースエンドポイント、ターゲットエンドポイントを作成
>2.  DMSコンソールからレプリケーション用インスタンスの構築
>3.  インスタンス内にタスク定義

>- RDSには移行機能はない
>- DMSにおいて、移行タスクの設定内容はjsonファイルに記載可能。コンソールでは設定不可。



Amazon SWF	
------------
> Amazon Simple WorkFlow Service
> -
>-  [https://dev.classmethod.jp/cloud/aws/cm-advent-calendar-2015-getting-started-again-swf/](https://dev.classmethod.jp/cloud/aws/cm-advent-calendar-2015-getting-started-again-swf/)

IPv4 ⇒ IPv6の移行
------------
1. IPv6 CIDR ブロックを VPC およびサブネットと関連付ける。
2. IPv6 トラフィックがルーティングされるようにルートテーブルを更新。パブリックサブネットの場合、サブネットからインターネットゲートウェイに IPv6 トラフィックをすべてルーティングするルートを作成。プライベートサブネットの場合、サブネットから Egress-only インターネットゲートウェイにインターネット経由の IPv6 トラフィックをすべてルーティングするルートを作成。
3. IPv6 アドレスのルールを含めて、セキュリティグループルールを更新。カスタムネットワーク ACL ルールを作成して、サブネットに出入りするトラフィックの流れを制御している場合は、IPv6 トラフィックのルールを含める必要あり。
4. インスタンスタイプが IPv6 をサポートしていない場合は、インスタンスタイプを変更。
5. サブネットの IPv6 アドレスの範囲からインスタンスに IPv6 アドレスを割り当てる。
6. DHCPv6 を使用するように設定されていない AMI からインスタンスが起動された場合は、インスタンスに割り当てられている IPv6 アドレスが認識されるように手動でインスタンスを設定する必要あり。

AWS Inport/Export
------------
> 大量のデータを物理ストレージデバイスから AWS に転送するのに使用するサービス
> HDを郵送し、Amazon の高速内部ネットワークを使用してストレージデバイスからデータを直接転送する

オンプレ(VMware)⇒EC2への移行
-
>- AWS SMS(Server Migration Service)
>--  数千のオンプレミスワークロードを従来よりも簡単に、かつ短時間で AWS に移行できるサービス。AWS SMS では、ライブサーバーボリュームの増分レプリケーションの自動化、スケジュール設定、および追跡が可能なため、大規模なサーバーの移行作業を簡単に実施することが可能

>- AWS Connector for vCenter（またはEC2 VM Import Connector）
>-- GUIを使用してVMware vSphereインフラストラクチャからAmazon EC2に仮想マシンをインポートできます。VMware vCenter から Amazon EC2 に移行する仮想マシンから EC2 インスタンスを起動します。AWS Connector for vCenter を使用して仮想マシンを Amazon EC2 に移行します。

Redis vs Memchache
--
[一部抜粋][https://qiita.com/gold-kou/items/966d9a0332f4e110c4f8](https://qiita.com/gold-kou/items/966d9a0332f4e110c4f8)
>   Redisの使いどころ
>--
> - 有効期限のあるデータを扱う場合
    -   セッション、ワンタイムトークンなど
    -   データ保存時にexpire指定できる
> -   ランキングデータを扱う場合
    -   Sorted Set(ユーザID/スコアなど)を利用する
    -   RDBのorder byより速い
>-   IoTデータの一時保存先として使う場合
>-   Pub/Subを使う場合

> Redisを選択すべきケース
>-- 
>-    複雑なデータ型が必要な場合
>-   永続化が必要な場合
>-   フェイルオーバーが必要な場合
>-   pub/subが必要な場合

>memcachedを選択すべきケース
>--
>-   シンプルなデータ型だけで充分な場合
>-   マルチスレッドが必要な場合

セキュリティ対策
--
>Route53
>--
>DDoS攻撃を受けていても連携してエンドユーザがアプリケーションにアクセスできる機能を提供
>
>- シャッフルシャーディング  
>数多くのエンドポイントにDNSリクエストを分散させ、  
>アプリケーションの複数のパスとルートを提供
>- Anycastルーティング
>  - 複数のPoPから同じIPアドレスを通知することで冗長性を高める
>  - DDoS攻撃が1つのエンドポイントを攻略した場合、シャッフルシャーディングによって障害が分離され、インフラストラクチャに追加のルートが提供される

CloudFormation
--
> Detection Policy
>
>- Snapshot：リソースの削除時にスナップショットを作成
>- Retain：スタックの削除時にリソース、コンテンツを削除せずに保持する。あらゆるリソースに追加可能。
>- Delete：スタックの削除時にリソース、コンテンツを削除する。あらゆるリソースに追加可能。(デフォルト設定)

RedShift
--
>- シングル AZ 配置のみをサポート
>- マルチAZで運用するには、2 つの Redshift データウェアハウスクラスターをそれぞれ別のAZに配置し、同じ S3 入力ファイルセットからデータをロードする
>- Redshiftクラスターは構成を別リージョンにレプリケーションして、フェールオーバーすることができない(Route53を用いたフェールオーバーも含む)