amazon-ec2 aws 料金 - EBSとインスタンスストアのメリット(およびその逆)





5 Answers

AWS設定の99%はリサイクル可能です。 だから私の場合、インスタンスを終了するかどうかは重要ではありません。何も失われません。 たとえば、私のアプリケーションはSVNのインスタンスに自動的にデプロイされ、ログはセントラルSyslogサーバに書き込まれます。

私が見るインスタンスストレージの唯一の利点は、コスト削減です。 それ以外の場合は、EBSでバックアップされたインスタンスが勝つ。 エリックはすべての利点を挙げました。

[2012-07-16]私は今日、この答えがかなり違うと言います。

私は過去1年ほどの間にEBSで支援された事例に関して何ら良い経験をしていません。 AWSの最後のダウンタイムもEBSを壊滅させました。

私は、RDSのようなサービスも何らかのEBSを使用していると推測しています。 私たち自身を管理しているインスタンスでは、EBSを可能な限り削除しました。

データベースクラスタをどこに移動して鉄(=実際のハードウェア)に戻すかを解く。 私たちのインフラストラクチャの残りの部分は、複数のEBSボリュームをソフトウェアRAIDにストライピングして1日に2回バックアップするDBサーバーです。 バックアップの間に失われるものは何でも、私たちは一緒に暮らすことができます。

EBSは基本的にネットワークボリュームなので、ややフレークな技術です。リモートからサーバーに接続されたボリューム。 基本的に無制限の永続ストレージはAPI呼び出しであるため、これは素晴らしい製品です。 しかし、I / Oパフォーマンスが重要なシナリオにはほとんど当てはまりません。

また、ネットワークストレージの動作に加えて、すべてのネットワークはEC2インスタンスで共有されます。 インスタンス(例:t1.micro、m1.small)が小さければ小さいほど、実際のホストシステム上のネットワークインターフェイスは複数のVM(= EC2インスタンス)間で共有されるため、悪化します。

大規模なインスタンスを取得するほど、もちろんそれは良いです。 ここでは、理性の範囲内であることを意味する。

永続性が必要な場合、私は常にインスタンス間の集中化のためにS3のようなものを使用するようアドバイスします。 S3は非常に安定したサービスです。 インスタンスの設定を自動化して、新しいサーバーを起動できるようにしてください。 その場合、インスタンスより長く存続するネットワークストレージを持つ必要はありません。

つまり、EBSでサポートされているインスタンスにはこれまでにない利点はありません。 むしろ、ブートストラップに1分を追加してから、潜在的なSPOFを実行してください。

iops 確認 再起動

Amazon EC2のインスタンスのEBSとインスタンスストアのメリットは不明です。 もしあれば、EBSは比較的わずかなコスト差でもっと役に立つ(停止、開始、持続スピード) また、EBSを利用している人が増えているかどうか、まだ比較的新しいと考えている人がいるかどうかについての基準はありますか?




エリックはそれをかなり釘付けにした。 私たち( Bitnami )は、普及しているアプリケーションや開発フレームワーク(PHP、Joomla、Drupal、あなたはアイデアを得る)のための無料のAMIの普及したプロバイダーです。 私は、EBSでバックアップされたAMIがS3でサポートされているAMIよりもはるかに一般的であることを伝えることができます。 一般に、s3をサポートするインスタンスは、1台のマシンに障害が発生した場合でも、別のマシンが失敗した場合でも、大量のデータを処理する分散型の時間制限付きジョブに使用されると考えられます。 EBSバックアップAMISは、ローカルに状態を保持し、クラッシュの際にデータを利用できるようにするWebサーバーやデータベースサーバーなどの「従来の」サーバータスクに使用される傾向があります。

私が言及していない1つの側面は、実行中にEBSバックアップインスタンスのスナップショットを取ることができ、インフラストラクチャの非常に費用対効果の高いバックアップを効果的に実現できることです(スナップショットはブロック単位で増分されます)




EC2 "ハードウェア"

EC2インスタンスが起動されると、そのインスタンスが実行される仮想マシンが予約されます。 その仮想マシンには、32ビットまたは64ビットのCPU、仮想コアの数、ハードドライブのサイズなど、インスタンスの種類に応じた仕様があります。インスタンス仕様の詳細については、 http://aws.amazon.com/ec2/#instanceしてhttp://aws.amazon.com/ec2/#instance

EC2インスタンスが「実行中」の状態にある場合、そのインスタンスが仮想マシン上で実行されていることを意味します。これが請求されます。

仮想マシンのハードドライブは「一時的」と見なされます。 「短命」という用語は、「一日しか持続しない」という意味の「エフェメロス」というギリシャ語の単語に由来します。 そのようなハードドライブ上のものは、一時的なものとみなす必要があります。 データがハードドライブからコピーされない限り、仮想マシンが停止すると、データは失われます。 これには、データ、ソフトウェア、さらにはそれらのハードドライブに存在するオペレーティングシステムが含まれます。

Amazon Web Servicesでは、EC2インスタンスに2種類のルート・デバイス(「EBS対応」および「インスタンス・ストア」)を提供しています。

「インスタンスストア」インスタンス

インスタンスストアインスタンスは、ルートデバイスが仮想マシンのハードドライブに存在するEC2インスタンスです。 インスタンスが作成されると、基本AMIが仮想マシンのハードドライブにコピーされて起動されます。 インスタンスは必要なだけ実行できますが、停止することはできません。 インスタンスのルートデバイスは実際のハードドライブであるため、ハードウェア上に「スタック」しているだけで、インスタンスを終了することができます。 これを行うと、インスタンスは削除され、決して復元されません。 また、仮想マシンのハードウェアに障害が発生すると、ハードドライブ上のものもすべて失われるというリスクがあります。

「インスタンスストア」インスタンスを起動する場合は、完全に完了するまで実行しておくようにしてください。 インスタンスが開始されてから終了するまでに課金されることに注意してください。

"EBSバッキング"インスタンス

「EBSでバックアップされた」インスタンスは、ルートデバイスとしてEBSボリュームを使用するEC2インスタンスです。 EBSボリュームは、特定のハードウェアに結びついていない冗長な「仮想」ドライブですが、特定のEC2可用性ゾーンに限定されています。 つまり、EBSボリュームは、同じ可用性ゾーン内でハードウェア間で移動できます。 EBSボリュームは、一種のネットワーク接続ストレージと考えることができます。

仮想マシンのハードウェアに障害が発生した場合、EBSボリュームを別の仮想マシンに移動して再起動するだけで済みます。 理論的には、データを失うことはありません。

もう1つの利点は、EBSボリュームを簡単にバックアップして複製できることです。 したがって、ボリュームの簡単なバックアップスナップショットを作成し、新しいボリュームを作成し、それらの複製ボリュームに基づいて新しいEC2インスタンスを起動することができます。

おそらく、 "EBSでバックアップされた"インスタンスが "インスタンスストア"インスタンスを超える最大の利点は、インスタンスを停止できることです。 これを行うと、仮想マシンはシャットダウンされ、後で取得できるようにEBSボリュームが保存されます。 ハードウェアは他の誰かが使用できるようになります。 また、この期間中は、EC2インスタンスの運営費用は請求されません。 しかし、あなたはEBSストレージに課金されます。 インスタンスを再度実行するには、インスタンスを再起動します。 新しい仮想マシンが予約され、EBSボリュームが接続され、インスタンスが起動されます。

しかし、仮想マシンのハードドライブはどうですか?

はい、EC2インスタンスが「EBSでバックアップされている」場合でも、これらのハードドライブを使用することは可能です。 デフォルトでは使用できません。 コマンドラインプログラムを使用してインスタンスを起動する場合は、ec2-run-instancesコマンドで「-b」オプションを使用して、インスタンスストアのドライブをEC2インスタンスに接続できます。

これらのドライブを使用可能にすると、一時的なデータを保存する場合に役立ちます。 読み取りと書き込みのアクセスは、ネットワーク経由でデータを送信していないため、EBSボリュームの読み書きよりも高速にする必要があります。 また、データ転送やデータ保存には料金がかかりません。 しかし、これはいつでもデータが失われる可能性がある場合にのみ機能します。

出典: https://skeddly.desk.com/customer/portal/articles/1346918-ebs-backed-versus-instance-store : https://skeddly.desk.com/customer/portal/articles/1346918-ebs-backed-versus-instance-store




EBSはVMの仮想ディスクと似ています。

  • 耐久性のあるインスタンスは、EBSによってバックアップされ、自由に開始および停止できます(お金を節約できます)
  • ポイントインタイムバックアップを取得するために、任意の時点でスナップショットを作成できます。
  • AMIはEBSスナップショットから作成できるため、EBSボリュームは新しいシステムのテンプレートになります

インスタンスストレージは次のとおりです。

  • ローカルな、とても一般的に速い
  • ネットワーク接続されていない、通常の場合、EBS I / Oはネットワーク帯域幅を犠牲にしています(ただしEBS帯域幅が別々のEBS最適化インスタンスを除く)
  • 1秒あたりIOPSが制限されています。 プロビジョニングされたI / Oでさえ、数千IOPS
  • 壊れやすい インスタンスが停止すると、インスタンスストレージ内のすべてが失われます。

それぞれを使用する場所は次のとおりです。

  • バックアップOSパーティションと永続ストレージ(DBデータ、クリティカルログ、アプリケーション構成)にEBSを使用する
  • インプロセス・データ、非クリティカル・ログ、および一時的なアプリケーションの状態にインスタンス・ストレージを使用します。 例:外部ソートストレージ、一時ファイルなど
  • また、インスタンス間でレプリケーション(NoSQL DB、分散キュー/メッセージ・システム、およびレプリケーションを持つDB)がある場合、パフォーマンス重視のデータにインスタンス・ストレージを使用することもできます。
  • システム間で共有されるデータにはS3を使用します。入力データセットと処理結果、またはLauched時に各システムで使用される静的データ用です。
  • プリベーキングされた起動可能なサーバーにAMIを使用する



このすべてに新しい誰かのために、ここに誤って着陸した場合

今のところ、クイックスタートセクションのすべてのAMIはEBSでサポートされています

EBSインスタンスストアの違いについては、 公式の文書にも良い説明があります

&このイメージはかなりそれを要約する




Related