はじめに
AWSを勉強し始めると、200以上ものサービスがあり、
「何から覚えればいいの?」
と悩む方も多いのではないでしょうか。
実は、最初からすべて覚える必要はありません。
まずは利用頻度が高く、多くのAWSサービスの基礎となる10個を理解するだけでも十分です。
この記事では、AWS初心者が最初に覚えておきたいサービスを紹介します。
まず覚えたいサービスの関係
AWSサービスは次のようなイメージで連携しています。
この関係性を理解すると、AWS全体のイメージがつかみやすくなります。
関係性をある程度理解できたところで、それぞれのサービスについてみていきましょう。
1. Amazon EC2(仮想サーバー)
EC2(Elastic Compute Cloud)は、AWS上で仮想サーバーを作成できるサービスです。
できること
- Webサーバーの構築
- アプリケーションの実行
- Linux・Windowsサーバーの利用
イメージ
あなたのPC
│
▼
Amazon EC2
(AWS上の仮想サーバー)
オンプレミスでいう「物理サーバー」の代わりになります。
2. Amazon S3(ファイル保存)
S3(Simple Storage Service)は、AWSで最も利用されているストレージサービスです。
画像や動画、バックアップなどを保存できます。
できること
- ファイル保存
- バックアップ
- 静的Webサイトの公開
- ログ保存
「AWSの大容量オンラインストレージ」と考えるとイメージしやすいです。
3. Amazon DynamoDB(NoSQLデータベース)
DynamoDBは、AWSが提供するフルマネージドなNoSQLデータベースサービスです。
サーバーの管理が不要で、高速かつスケーラブルなデータベースとして利用できます。
できること
- ユーザー情報の保存
- ECサイトの商品情報管理
- ゲームのランキング
- IoTデータの保存
大量のデータを高速に読み書きしたいシステムでよく利用されます。
4. AWS Lambda(サーバーレス)
Lambdaは、
サーバーを用意せずにプログラムを実行できるサービス
です。
例えば、
- ファイルアップロード時に処理
- 定期バッチ
- API処理
などを実装できます。
イメージ
イベント発生
│
▼
Lambda実行
│
▼
処理完了
サーバー管理が不要なので人気があります。
5. Amazon VPC(ネットワーク)
VPC(Virtual Private Cloud)は、
AWS上に自分専用のネットワークを作るサービスです。
EC2やLambdaなど、多くのAWSサービスがVPCと連携して利用されます。
イメージ
AWSのネットワークを理解する上で最重要サービスです。
6. IAM(アクセス管理)
IAM(Identity and Access Management)は、
AWSへのアクセス権限を管理するサービスです。
例えば、
- 管理者だけEC2を操作できる
- 開発者はS3だけ利用できる
といった権限設定ができます。
AWSではIAMを正しく設定することがセキュリティの基本になります。
7. Amazon CloudWatch(監視)
CloudWatchは、
AWSリソースを監視するサービスです。
確認できる内容
- CPU使用率
- エラー数
- ログ
- アラーム通知
- メトリクス
障害検知やシステム監視には欠かせないサービスです。
8. Amazon CloudFront(CDN)
CloudFrontは、
コンテンツを高速配信するサービスです。
例えば、
- Webサイト
- 動画
- 画像
を世界中へ高速配信できます。
S3と組み合わせて利用するケースも多くあります。
9. Amazon Route 53(DNS)
Route 53は、
ドメインやDNSを管理するサービスです。
例えば、
https://example.com
というURLを、
AWS上のサービスへ接続する役割があります。
Webサイト公開では必須になることが多いサービスです。
10. AWS CloudFormation(インフラ自動構築)
CloudFormationは、
AWS環境をコードで作成できるサービスです。
例えば、
- EC2
- VPC
- S3
- DynamoDB
などをテンプレートから一括作成できます。
Infrastructure as Code(IaC)の代表的なサービスです。
まとめ
AWSには200以上のサービスがありますが、最初からすべて覚える必要はありません。
まずは今回紹介した10サービスを理解しましょう。
| サービス | 役割 |
|---|---|
| Amazon EC2 | 仮想サーバー |
| Amazon S3 | ファイル保存 |
| Amazon DynamoDB | NoSQLデータベース |
| AWS Lambda | サーバーレス実行 |
| Amazon VPC | ネットワーク |
| IAM | アクセス管理 |
| Amazon CloudWatch | 監視 |
| Amazon CloudFront | コンテンツ配信(CDN) |
| Amazon Route 53 | DNS管理 |
| AWS CloudFormation | インフラ自動構築 |
これらを理解しておくと、AWS認定資格(Cloud PractitionerやSolutions Architect Associate)の学習や、実際のAWS環境の構築でも役立ちます。
まずは1つずつ触ってみることが、AWSを理解する一番の近道です。

