前提
本日学んだことを書いていきます。
本題
EC2とは
Elastic Compute Cloudの略。
AWSの仮想サーバ。
仮想サーバとは
サーバ上に論理的なサーバを作成したもので、サーバー上に必要なこれらの各種コンポーネントが論理的に作成されている。
OS → AMI
CPU・Memory → インスタンスタイプ
SSD → EBS
NIC → ENI(Elactic Network Interface)
サーバの土台はAWSが用意してくれるため、OSより上のレイヤーを自由に作り上げていくのが基本的な使い方。
AMIとは
・Amazon Machine Image
・EC2インスタンスが起動する時に必要となる設定(テンプレート)ファイル。
・一つのAMIでEC2を何台も複製できる。
・OSやアプリケーションの情報が設定されている。
・OSは選択可能Amazon Linuxが一般的。
・各種Linuxディストリビュージョン
・WindowsServer
インスタンスタイプとは
・EC2のCPU、メモリなどのスペックの構成パターン
・スペックの構成により、「インスタンスファミリー」と分類分け
・さらに、micro、small、medium、large、xlarge のように性能の選択肢が用意されている。
EBSとは
・EC2インスタンスが使用するストレージのサービス
・AZ(データセンター)で冗長
種類は大きく2種類ある。
通常EC2を起動する際にはデフォルトで汎用SSDがアタッチされる。
IOPS = 1秒あたりどの程度のデータを書き込み、読み出しできるかの性能指標。
・ソリッドステートドライブ(SSD)
→汎用SSD
デフォルト・基本これを使う・容量課金
→プロビジョン度IOPS SSD(iol)
贅沢・IOPSを買える感じ・高性能DBへ接続する時・容量、IOPS課金
・ハードディスクドライブ(HDD)
→スルーブット最適化HDD
データウェアハウス・ビックデーター・ログ処理
→Cold HDD(sc1)
安い・アーカイブ保管
EBSのスナップショット
スナップショットとは
・EBSをバックアップとして取得したファイル
・保管場所はS3
・スナップショット自体をEC2にアタッチ/デタッチできない
・増分バックアップ方式
・AZサービス
増分バックアップ方式
バックアップには2種類ある。
EBSは増分バックアップ方式。
初日に全てのデータをバックアップしてから、翌日以降のバックアップ対象に違いがある。
差分バックアップは初日からの変更点を基準とし、増分バックアップは前日からの変更点を基準にする。
差分バックアップの特徴
・バックアップ時間が長い
・容量を逼迫する、復元が楽
増分バックアップの特徴
・バックアップ時間が短い
・容量を逼迫しない
・クラウド向き
EC2とAMIとEBSの関係
AMIとEBSのスナップショットを合わせたもの。