データベースとストレージ
Redshift
- データウェアハウス用DBであらゆるデータを構造化して格納し高速での分析が可能。
クラスターの起動時間とスナップショットのデータ量に応じて料金が加算される。 - Redshift SpectrumでS3バケットに保存されたファイルに対して高度なクエリを実行できる
StorageGW
- オンプレミス環境のストレージをS3へ接続して拡張できる
1、ファイルゲートウェイ:データファイルやバックアップイメージをS3に保存
2、ボリュームゲートウェイ:オンプレミスアプリケーションにクラウドバックアップを提供
→キャッシュ型(プライマリがS3)から保管型(プライマリはオンプレミス)の選択
3、テープゲートウェイ:S3とGlacierにデータを保管する仮想テープストレージとVTL管理を提供する
Amazon Kinesis Data Stream
- ストリームデータ処理に利用するサービス。
Amazon Kinesis Data Firehose
- ストリームデータを変換したり、ストレージやDBへ配信するサービス。
Aurora
- マルチAZで分散されたクラスター構成により、従来のRDSよりも高速高性能なリレーショナルDB。最大で15個のレプリカを作成し、プライマリDBに障害が発生した場合はレプリカを昇格することでダウンタイムを最小限に抑える。
- また、グローバルデータベースによって複数のAWSリージョンにレプリカDBインスタンスを展開することも可能。リージョン間では低レイテンシーの読み取りが可能。
DynamoDB
- Key-value型のNOSQLDB。フルマネージドサービス。サーバレスで、追加料金でデフォルト暗号化の設定ができる。
- テーブルサイズは無制限だが、1つのデータは400KBまで。
以下、2つのモードがある
1、オンデマンドモード:利用するキャパシティが予測できないときに選択する。リクエスト数に応じて自動スケーリングを実施して課金される。
2、プロビジョニングモード:利用するキャパシティが予測できるときに利用する。事前に予想したキャパシティユニット(WCUとRCU)を設定する。設定したCUによって課金される。キャパシティ容量に近くなるとHTTP400コードとProvionedThroughputExceptionが発せられる。
- DynamoDBトランザクション機能とDynamoDBストリームを確認する
コンテナ
AWS ParallelCluster
- HPC(ハイパフォーマンスクラスター)をデプロイおよび管理するサービス。必要なコンピューターリソース、スケジュール、共有ファイルなどを自動で展開可能。
EFA
- 大規模ネットワークで高いレベルの通信を必要とするアプリケーションのためのネットワークインターフェース。EC2のみで使用可能。
Amazon ECS
- Docker形式のコンテナサービス
Amaznon EKS
- Kubernetes形式のコンテナサービス
コンテナサービス
- EC2起動タイプとサーバレスのFargate起動タイプがある
→EC2起動タイプの場合はインスタンスタイプやサイズなどを設定する必要あり