❒ AWSのコンピューティングサービス
カテゴリ | AWSのサービス |
---|---|
インスタンス(仮想マシン) | EC2、Amazon Lightsailなど |
コンテナ | ECS、ECR、EKS、Fargateなど |
サーバーレス | AWS Lambda |
エッジおよびハイブリッド | AWS Snowファミリー、VMware Cloud on AWSなど |
❒ EC2
インスタンスタイプ | 特徴 |
---|---|
オンデマンド | 通常 |
スポット | 一時的 |
リザーブド | 長期 |
EC2 インスタンスタイプ
A1 ・・・ 汎用インスタンス(Armベースのワークロードに最適)
T3 ・・・ 汎用インスタンス(CPU使用率をいつでもバースト可能)
M5 ・・・ 汎用インスタンス(バランス型)
R5 ・・・ メモリ最適化インスタンス(メモリバウンドのワークロードに最適)
H1 ・・・ ストレージ最適化インスタンス(HDD)
D2 ・・・ ストレージ最適化インスタンス(HDD)
T2 ・・・ 高性能なストレージ処理向け
3en ・・・ 安価なストレージ最適化インスタンス
IPアドレス
EC2のパブリックIP
・・・ 起動するたびにリセット
Elastic IP
・・・ IPアドレスが固定
サブネットのIP
・・・ IPアドレスが固定
VM Import/Export
仮想マシンをAWSクラウドにインポートしたりする
EC2インスタンスをインターネットへアクセスするための手順
・ パブリックIP / Elastic IPの設定
・ セキュリティグループとネットワークACLの設定
・ サブネットルーティングの設定
❒ EC2 Autoscaling
スケーリング中に問題が発生した
起動プロセスを停止すると、設定上の問題を解析できる
毎日17時にインスタンスを増やしたい
スケジューリングに基づいたスケールアウト
EC2 Autoscaling + ELB
負荷に応じて動的にサーバ台数を増減させる
❒ ECS
EC2よりもコンテナ実行が簡単
ECS Forgateの場合、タスク定義だけでコンテナを実行できる
EC2の場合、EC2インスタンスを起動してからコンテナを実行する
❒ EKS (Elastic Kubernetes Service)
Kubernetesを簡単に実行できる
❒ Lambda
Lambda + 画像識別APIで出来ること
外部の画像識別APIを呼び出して、結果をDynamoDBへ格納する
15分以内
Lambdaは15分以内の実行時間しか使用できない