クラウドとは何か
クラウドコンピューティングとは、サーバー・ストレージ・データベースなどのITリソースをインターネット経由で利用するモデルです。AWSはその最大手で、世界200以上の国でサービスを提供しています。
AWSの主要サービス
| カテゴリ | サービス | 用途 |
|---|---|---|
| コンピュート | EC2 | 仮想サーバー |
| ストレージ | S3 | オブジェクトストレージ |
| データベース | RDS | マネージドDB |
| ネットワーク | VPC | 仮想ネットワーク |
| CDN | CloudFront | コンテンツ配信 |
| サーバーレス | Lambda | 関数実行 |
EC2:仮想サーバーを立てる
EC2(Elastic Compute Cloud)は最も基本的なAWSサービスです。
起動手順: 1. AMI(OS)を選択(Amazon Linux 2023が定番) 2. インスタンスタイプを選択(t3.microは無料枠対象) 3. VPC・サブネット・セキュリティグループ設定 4. キーペア作成とSSH接続
ssh -i ~/.ssh/mykey.pem ec2-user@[パブリックIP]
S3:ファイルを安全に保存する
S3(Simple Storage Service)は99.999999999%(11ナイン)の耐久性を誇ります。
import boto3
s3 = boto3.client('s3')
# ファイルアップロード
s3.upload_file('local.txt', 'my-bucket', 'remote.txt')
# ファイルダウンロード
s3.download_file('my-bucket', 'remote.txt', 'local.txt')
# 署名付きURL生成(期限付き公開)
url = s3.generate_presigned_url('get_object',
Params={'Bucket': 'my-bucket', 'Key': 'file.txt'},
ExpiresIn=3600)
RDS:マネージドデータベース
RDSはMySQL・PostgreSQLなどを自動バックアップ・フェイルオーバー付きで提供します。Multi-AZ構成で高可用性を実現できます。
コスト管理の基本
- Free Tier:EC2 t2.micro 750時間/月など
- Savings Plans:1〜3年契約で最大72%割引
- Spot Instance:最大90%割引(中断あり)
- Cost Explorer:費用可視化ツール
AWS認定資格(SAA)はクラウドエンジニアへの登竜門です。まず無料枠で実際に触れることが最短ルートです。





