「AWS、サービスが多すぎて何から始めればいいか分からない」と悩んでいませんか?
現役WEBエンジニアとして、AWSを日々使っています。
この記事では、最初に覚えるべきサービスを解説します。
目次
AWSとは
クラウドの基本
- サーバー・ストレージをレンタル
- 使った分だけ課金
- 世界中にデータセンター
なぜAWSか
| 理由 | 詳細 |
|---|---|
| シェアNo.1 | 求人・情報が多い |
| サービス豊富 | 200以上のサービス |
| 無料枠 | 学習に最適 |
まず覚えるべきサービス
優先度順
| 優先度 | サービス | 用途 |
|---|---|---|
| ★★★ | EC2 | サーバー |
| ★★★ | S3 | ストレージ |
| ★★☆ | RDS | データベース |
| ★★☆ | IAM | 権限管理 |
| ★☆☆ | Lambda | サーバーレス |
EC2(サーバー)
基本概念
- 仮想サーバーを起動
- スペックを選べる
- 必要な時だけ起動
インスタンスタイプ
| タイプ | 用途 |
|---|---|
| t2.micro | 学習・開発(無料枠) |
| t3.small | 小規模本番 |
| m5.large | 本番環境 |
起動手順
- EC2ダッシュボード
- インスタンスを起動
- AMI選択(Amazon Linux 2023)
- インスタンスタイプ選択
- キーペア作成
- セキュリティグループ設定
S3(ストレージ)
基本概念
- ファイル保存サービス
- 容量無制限
- 静的サイトホスティング可
用途
- 画像・動画の保存
- バックアップ
- 静的サイト公開
- ログ保存
コマンド例
# アップロード
aws s3 cp file.txt s3://bucket-name/
# ダウンロード
aws s3 cp s3://bucket-name/file.txt ./
# 同期
aws s3 sync ./dir s3://bucket-name/dir
RDS(データベース)
基本概念
- マネージドDB
- MySQL, PostgreSQL等
- バックアップ自動化
メリット
- 運用が楽
- 自動バックアップ
- スケーリング簡単
IAM(権限管理)
基本概念
- ユーザー・権限管理
- 最小権限の原則
- セキュリティの要
ベストプラクティス
- ルートユーザーは使わない
- MFA有効化
- 必要な権限のみ付与
料金の注意点
無料枠
- 12ヶ月間の無料枠
- t2.micro 750時間/月
- S3 5GB
課金回避
# 使わないリソースは停止・削除
# 予算アラート設定
# Cost Explorerで確認
学習リソース
| リソース | 特徴 |
|---|---|
| AWS公式ドキュメント | 正確 |
| AWS Skill Builder | 無料コース |
| Udemy | 体系的 |
まとめ
AWS入門のポイント:
- EC2 + S3から始める
- IAMでセキュリティ
- 無料枠を活用
- 課金に注意
