AWSについて無知すぎたため自分基準で調べてみました。
優しめのマサカリください!
AWSの特徴
- Amazonが運営するクラウドコンピューティングサービス
- 柔軟にスケーリングが可能
- 各サービスを簡単に連携できる
主なサービス
サーバ、コンピューティング
-
EC2 - Elastic Compute Cloud
- クラウドコンピューティングサービス
- サーバー置き場
-
Lambda
- サーバレスで必要時のみコードを実行可能
データベース
-
RDS - Amazon Relational Database Service
- よくあるリレーショナルデータベース
- 自動バックアップ
-
ElastiCashe
- 高いパフォーマンスのインメモリデータストア、メモリキャッシュ
- DBの問い合わせ結果を一時的にキャッシュすることで高速化
- Redis/Memcachedに対応
- Redis - 高速なKeyValueデータストア
- Memcached - 分散メモリキャッシュサーバ
ストレージ
-
S3 - Amazon Simple Storage Service
- ストレージサービス
- 99.999999999%の耐久性(設計上)
-
EBS - Elastic Block Store
- EC2用のストレージサービス
ネットワーク系
-
Route53
- DNSシステム
-
ELB - Elastic Load Balancer
- ロードバランサー
- トラフィック分散
- 複数のアベイラビリティーゾーンの複数のEC2インスタンスに分散
- ロードバランサー
-
VPC - Virtual Private Cloud
- 仮想ネットワークの作成
- インターネットへの公開
- 社内LANとの接続
- 基本的に必須
- 仮想ネットワークの作成
-
CloudWatch
- AWSのモニタリング(ログ)サービス
- しきい値でのアラートなどを設定可能
- Logs
- EC2やS3のログファイル監視
- Events
- AWS環境の変化時にイベントを生成可能
コンテナ
-
ECS - Elastic Container Service
- コンテナを動かせる
- EC2のクラスタ構成を作りロードバランサーで負荷分散、コンテナの死活管理と自動復旧などを行ってくれる
-
Fargate
- ECSから派生したサービス
- EC2インスタンスが不要なコンテナサービス
-
EKS - Elastic Kubernetes Service
- コンテナアプリのデプロイなどをKubernetesを用いて簡単に実行できる
- Kubernetes
- クラウド上のコンテナを一元管理できる
セキュリティ
-
IAM - Identity and Access Management
- AWSのユーザアカウントやグループに対するアクセス権を設定
- 無料
-
ACM - AWS Certificate Manager
- SSL,TSL証明書の作成と管理
特にお世話になった参考文献様
- ELB
- ネットワーク視点で見るAWS ELB(Elastic Load Balancing)のタイプ別比較[NLB対応] / Classmethhod
- ELBの比較表に補足事項を書き加えてみる(NLB編) / Serverworks
- ECS
- ECSの概念を理解しよう / まーぽんって誰がつけたの?
- Fargate
- AWS FargateとECSの違いは? / Qiita @ABCompany1