【あまぞんいーしーつー】

Amazon EC2 とは?

💡 数クリックで借りられる「クラウド上のレンタルサーバー」
📌 このページのポイント
Amazon EC2:インスタンスタイプとスケーリング インスタンスタイプ t3.micro 1 vCPU 1GB RAM m5.large 2 vCPU / 8GB c5.4xlarge 16 vCPU / 32GB Auto Scaling 1台 閑散期 繁忙期 自動で増減! EC2の特徴 数分でサーバー起動 従量課金(使った分だけ) OS・スペック自由選択 AWSの仮想サーバーサービス。クラウド上に好きなスペックのマシンを作れる
Amazon EC2のイメージ
ひよこ ひよこ

EC2って普通のレンタルサーバーと何が違うの?

ペンギン先生 ペンギン先生

普通のレンタルサーバーは月額固定で1台借りるイメージだけど、EC2は秒単位の課金で、5分だけ使って消すこともできる。しかもAPIで操作できるから、プログラムから「今すぐ10台起動」みたいなことが自動でできるんだよ。

ひよこ ひよこ

インスタンスタイプって種類が多すぎるんだけど…

ペンギン先生 ペンギン先生

名前に法則があるんだ。例えば「m5.xlarge」なら、m=汎用(ファミリー)、5=世代、xlarge=サイズ。Webサーバーならm系(汎用)、機械学習ならp系(GPU搭載)、メモリ重視ならr系を選ぶと大体合うよ。

ひよこ ひよこ

スポットインスタンスって安いらしいけど何か罠があるの?

ペンギン先生 ペンギン先生

スポットインスタンスAWSの余剰リソースを使うから最大90%割引になるんだけど、AWSの都合で2分前の通知で強制終了されることがある。バッチ処理や分散処理など「途中で止まっても再開できる」ワークロードには最高だけど、Webサーバーのような常時稼働には向かないね。

ひよこ ひよこ

EC2とコンテナ(ECS/Fargate)ってどう使い分けるの?

ペンギン先生 ペンギン先生

ここは設計判断として悩むところでね。EC2は完全にOS含めて自分で管理するから自由度は高いけど、OSのパッチ当てやセキュリティ設定も全部自分の責任。Fargateはコンテナだけ渡せばAWSがインフラを管理してくれるから運用は楽だけど、sshでログインしてデバッグするとか細かい調整がしにくい。「運用負荷を減らしたい」ならFargate、「OSレベルの制御が必要」ならEC2、という判断になるんだけど、実際にはチームのスキルセットや既存資産との兼ね合いで決まることが多くて、技術的な正解だけでは選べない問題なんだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「EC2」って出てきたら「AWSサーバーを借りるサービスのことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Elastic Compute Cloud」 = 伸縮自在なコンピューティングクラウド
💬 Elastic(伸縮する)Compute(計算する)Cloud(クラウド)。Cが2つでC2だよ
← 用語集にもどる