本文へスキップ
BecomeCoder

AWSコース · 第3章 コンピューティング · レッスン11

EC2 ― 仮想サーバー

導入

自分のパソコンにサーバーソフトを入れて24時間動かし続けるのは大変です。**EC2(Elastic Compute Cloud)**は、その「サーバー」をAWSのデータセンターの中に数分で用意できるサービスで、AWSの中でもっとも基本となるコンピューティングサービスです。

説明

EC2は、AWS上に仮想サーバー(インスタンス)を作るサービスです。物理サーバー1台を仮想的に分割し、利用者ごとに独立した1台のマシンとして貸し出す仕組みで、OSより上のレイヤー(OSの設定・ミドルウェア・アプリ)は利用者が自分で管理します。この「OSから上を自分で管理する」形態を**IaaS(Infrastructure as a Service)**と呼び、EC2はIaaSの代表例です。

1台の物理サーバー(AWSのデータセンター内) インスタンスA Webサーバー インスタンスB 検証環境 インスタンスC 他社の利用者

EC2の主な特徴と操作を押さえておきましょう。

  • インスタンス … EC2で起動した1台の仮想マシンのこと。起動(Start)・停止(Stop)・終了(Terminate)という状態を持つ。停止は「電源オフ」に近く再開できるが、終了するとインスタンスは削除される。
  • キーペア … インスタンスへ安全にログインするための鍵。公開鍵をAWS側に登録し、秘密鍵を自分の手元で保管してSSH等でログインする。パスワードでのログインより安全。
  • 課金 … 起動している時間(あるいは秒単位)に対して課金される。停止中のインスタンス自体には(ストレージ分を除き)課金されない。
  • 用途 … Webサーバー、アプリケーションサーバー、バッチ処理、開発・検証環境など、ほぼ何にでも使える汎用的な選択肢。

読んでみよう

EC2は「OSより上を自分で管理する仮想サーバー」であり、AWSのIaaSを代表するサービスだという点をまず押さえましょう。次のレッスンでは、このEC2をどう買うと安くなるかを見ていきます。