用語集に戻る
インフラ中級

AWS

aws

一言で言うと

Amazon Web Services の略。EC2・S3・Lambda など 200 以上のクラウドサービスを月額従量課金で提供する世界最大手のクラウド基盤。

もう少し詳しく

一言で言うと

Amazon Web Services の略。EC2・S3・Lambda など 200 以上のクラウドサービスを月額従量課金で提供する世界最大手のクラウド基盤。

詳細

AWS は「自社でサーバーを買って運用する」代わりに、必要なときに必要な分だけ借りるためのプラットフォームです。サービスは大きく次の 4 領域に分かれます。

  • Compute (計算) — EC2 (仮想サーバー)、Lambda (サーバーレス関数)、ECS / EKS / Fargate (コンテナ)、Batch

  • Storage (保存) — S3 (オブジェクト)、EBS (ブロック)、EFS (ファイル)、Glacier (アーカイブ)

  • Database — RDS (MySQL/PostgreSQL)、Aurora、DynamoDB (NoSQL)、ElastiCache (Redis)、Redshift (DWH)

  • Network / Security — VPC、Route 53、CloudFront (CDN)、ALB / NLB、IAM、WAF
  • リージョン (例: ap-northeast-1 東京) とアベイラビリティゾーン (AZ) という単位で物理的に冗長化されており、世界に 30 リージョン以上あります。

    具体例

    # AWS CLI で S3 にファイルを置く
    $ aws s3 cp ./report.pdf s3://my-bucket/2026/report.pdf

    # Lambda 関数を呼び出す
    $ aws lambda invoke \
    --function-name resize-image \
    --payload '{"key": "uploads/cat.jpg"}' \
    response.json

    # EC2 インスタンスを起動
    $ aws ec2 run-instances \
    --image-id ami-0abcd1234 \
    --instance-type t3.micro \
    --key-name my-key

    実務ではコンソールではなく IaC (Terraform / AWS CDK / CloudFormation) で定義するのが標準です。

    使い分け / トレードオフ

    EC2 vs Lambda — 常時稼働で CPU を使うなら EC2、リクエスト駆動で同時実行数が読めないなら Lambda が有利です。

    AWS vs GCP / Azure — エコシステムの広さと採用ノウハウは AWS が圧倒。BigQuery など特定サービス目当てなら GCP、Microsoft 365 と統合したいなら Azure を選びます。

    コスト面では、S3 の egress (転送料)NAT Gateway の時間課金で予算超過しやすいので、Cost Explorer と Budgets で監視するのが必須です。

    関連用語

  • [cloud](/glossary/cloud)

  • [lambda](/glossary/lambda)

  • [docker](/glossary/docker)

  • [cloudfront](/glossary/cloudfront)

  • [deploy](/glossary/deploy)

  • 関連する用語

    この用語を学べるコース

    この用語を実際に使ってみよう

    チョットデキルなら、5分のレッスンで実際にコードを書いて学べます。

    コース一覧を見る