Open12
🌐 AWSについて学ぶ
業務でちょっと使ったことがあるけど何にも分かってなかったので、改めて学びます!!
本
買ったやつ
買おうか迷ったやつ
AWSとは
- Amazon Web Serviceの略
- Amazonが運営するクラウドサービス
- AWSには、LamdaやS3など、200以上のサービスがある
AWS 初心者向け資料
Amazonが公開してるやつ
リージョン
- 世界中の各地域にある領域のこと
- 各リージョン間がAWSのプライベートネットワークで接続されている
- 日本には東京リージョン(ap-northeast-1)と大阪リージョン(ap-northeast-3)がある
- 大阪リージョンは2021年3月に通常リージョンとして開設されたばかり
- 現時点では東京リージョンの方が利用できるサービスや機能が多いため、東京リージョンをメインで選択した方が良い
アベイラビリティゾーン(AZ)
- 各リージョンに複数存在する
- AZは1つ以上のデータセンターから構成され、それぞれ独立している
- 1つのAZで障害が起きても、別のAZに影響は与えない
VPC
- Virtual Private Cloudの略
- AWS内に仮想ネットワークを構築できる
- AWSを利用するとき、最初に触れることが多い
Route53
- ドメイン名とIPアドレスの紐付けをおこなうDNSサービス
- VPCで構築したネットワーク内に、不特定多数のユーザーをアクセスさせるために必要
EC2
- Elastic Compute Cloudの略
- 仮想サーバー環境を提供するサービス
S3
- Simple Storage Serviseの頭文字をとってS3
- 容量無制限の「オブジェクトストレージ」
- オブジェクトストレージ:1つ1つのデータをオブジェクトという単位で管理するストレージ
- 他に「ブロックストレージ」、「ファイルストレージ」がある
- 保存するデータ量に応じて利用料金が請求される
- 他のストレージより安価にデータを保存できる
- 大容量のデータの格納やバックアップに向いている
DynamoDB
- AP型NoSQLデータベース
- AP型:一貫性(Consistency)が下がる代わりに、高い可用性(Availability)とネットワーク分断耐性(Partition Tolerance)を提供する
- 水平スケーラビリティに優れている
- 水平スケーラビリティ:サーバーなどのリソース数を増やして、システムのパフォーマンスを高める手法のこと
- 垂直スケーラビリティ:既存のリソースの性能を上げることで、システムのパフォーマンスを高める手法のこと
SNS
- Simple Notification Serviceの略
- メッセージ配信サービス
CloudWatch
- AWSのリソースやアプリケーションの監視をおこなう
Lamda
- 必要なときに必要な分だけアプリケーションを実行できる、サーバーレスのサービス
API Gateway
- Web APIの作成や公開、管理を簡単におこなえる