EC2
EC2とは
Elastic Compute Cloud
AWS(Amazon Web Services)クラウドでサイズ変更ができるコンピューティングキャパシティー(Computing Capacity)を提供するサービス Amazon Cloud Serviceの中、代表的なIaaSサービス 初心者向けの概念
一台のパソコンを貸してくれるサービス。
借りたパソコンにユーザーが好きなOSとWebサービスプログラム(Webサーバー、データーベースなど)をインストールして使う
AWSはインタネットを通じて、借りたパソコンにアクセスできるURL(Public DNS)を提供する URLからWebサービスを提供したり、購入したドメインをくっつけることもできる
一般的なパソコンとEC2の違い
EC2はインタネットがないとアクセスできない
即時生成、即時削除できる
初期購入費がかからない
使用量によって課金される
AMI(Amazon Machine Images)を使って、EC2のInstanceをそのまま保存し、再使用ができる Image : パソコンを使う時、プログラムをインストールしたり、ファイルを保存したり、設定を変更したりするけど、そのセッティングを保存し、同じ状態のパソコンを生成できること
新しいパソコンを買う度に繰り返す同じ作業が不要になる。
Pre configureされているOS Imageを提供し、ユーザーが好きなImageとsoftwareを選べることもできる
EC2で提供しているOS Image
Amazon EC2の利用方法
Web Service Interfaceを使用し、多様なOSでInstanceを起動
InstanceをUser CustomizingされたApplication環境に読み込む
NetworkのAccess 権限を設定し、必要な分だけSystemを使用して、Imageを実行
手順
即時に稼働したい場合、AMIを選択する。
または、使用するApplication、Library、Dataなど関連する設定を含めたAMIを作成する
Amazon EC2のInstanceの上、Secyrity & Network 権限を設定する
Instance typeを選択、Web Service APIまたは、Amazon EC2が提供する管理ツールを使用し、AMI Instanceを必要な数だけ、開始、監視(モニタリング)、終了する
Instanceに対して、実行する位置、固定IPのEnd Point、ブロックストレージを追加するなどを決める
Amazon EC2の機能
企業例
Netflix
ANA
BANDAI NAMCO Group
Expedia
Cookpad