11

私は Amazon のドキュメントを隅々まで読みましたが、いまだに混乱しているか、さまざまな用語に圧倒されています。

私は従来の Web ホスティング環境から来ています。私が理解している唯一の概念は、所有しているストレージの量と許可されている帯域幅です。

アマゾンについて私がこれまでに理解していることと、それに関する多くの質問を以下に示します。

EC2 - Web サーバー (IIS) をセットアップして .NET アプリケーションを実行できるインスタンスがあると思いますか? それとも、すでにセットアップされていますか?

EBS - データベース用? そうでない場合、データベース サーバーはどこで入手できますか? データベース サーバー (Sql サーバー 2005 または 2008) は既にインストールされていますか? スナップショット取得リクエストとは何ですか? スナップショットプットリクエスト?

S3 - これは何に使用されますか? EBSはストレージ用だと思っていましたが、ここで混乱しました。S3 が必要な理由

エラスティック ロード バランシング- ロード バランシングは、Web サーバーの負担を軽減するための単なる方法だと思いました。アマゾンとの連携は?「弾力的な」負荷分散とはどういう意味ですか?

リージョン間のデータ転送- どういう意味ですか? また、データが転送されるリージョンと転送されるリージョンをどのように制御しますか?

私の要件は次のとおりです

  1. ページを実行するには IIS Web サーバーが必要です
  2. データベースサーバーが必要です
  3. ファイルを保存する場所が必要です (#1 と同じ「サーバー」上に置くことはできますか)?
  4. データベースとファイル サーバーを常に復旧可能にする必要があります。(データの損失を避けるために、EBS に保存する必要があると聞きましたか?)
  5. 1 つの Web サーバーが過負荷になり、パフォーマンスが低下した場合、ファーム内の別のサーバーに切り替える必要があります。
  6. トラフィックが急増した場合は、CPU やメモリなどを増やす方法が必要です。トラフィックを適切に処理する機能 (これがエラスティックの目的だと思います)

さらに、「インスタンスを実行していない場合は、シャットダウンするか、課金されます」という概念がよくわかりません。理想的には 24 時間年中無休で維持するウェブサイトを運営します。インスタンスを条件付きで稼働または停止させるのは、どのようなシナリオですか?

[編集]

また、使用状況をどのように正確に監視していますか? 数千ドルでも驚かないの?キャップを付けてもらえますか?AWS ユーザーが、Amazon であまりホストされておらず、トラフィックの多いサイトも持っていないときに、300 ドルの請求などに驚いたという話を読みました。

申し訳ありませんが、私は「クラウド」コンピューティングの完全な初心者です。ここに追いつこうとしている。

事前にどうもありがとう

4

3 に答える 3

7

多くの質問が寄せられていますが、大まかな概要を説明します。

  • EC2: 空にある単なるサーバー。サーバーを起動するときは、EC2 テクノロジーを使用しています。
  • EBS: これをハードディスクと考えてください。サーバー イメージはディスクから起動する必要があり、これがそれです。
  • S3: ファイルを保存し、HTTP を使用して取得する場所。パフォーマンスとスケーラビリティの理由から、データと画像をサーバーから直接実行するのではなく、S3 に配置することをお勧めします。
  • エラスティック ロード バランシング: ロード バランサーはすべてのリクエストの前に位置し、それらをライブ サーバーに透過的に転送します。アプリが多くのサーバー (たとえば 5 つ以上) で構成されていて、ロード バランサーで負荷を分散し、障害が発生したマシンを自動的にバイパスする場合に、これを使用します。
  • リージョン間のデータ転送: Amazon データセンターは世界中に広がっています。物理リージョン間でデータを転送する必要がある場合は、処理されたデータの kb ごとに課金されます。
  • データベース: アプリを構築している場合は、独自のサーバーで実行されている独自のデータベースから始めてください。すなわち。MS SQL または MySQL を使用してアプリを開始し、Amazon が所有するデータベース ソリューションを詳しく調べてください。
  • 料金: Amazon の料金が手に負えなくなり、高額になる可能性があることは間違いありませんが、それは自社のインフラストラクチャをどれだけ適切に管理できるかに大きく依存します。クラウドとは、帯域幅と消費された CPU の単位あたりの直接料金を意味します。画像をクライアント側 (帯域幅) にキャッシュし、マシンのサイズ (CPU) を削減すると、すぐに料金の削減を確認できます。http://LabSlice.com [免責事項: 私が働いている場所であるため、私の署名を参照してください] を参照してください。ここにあるテクノロジは、EC2 のコストを低く抑えるのに役立ちます。私の一番の推奨事項は、Amazon コンソールの [アカウント] パネルに目を光らせておくことです。
于 2011-03-04T19:01:30.457 に答える
6

いくつかの質問にはお答えできるかもしれませんが、すべてではありません。EC2 は、多数の異なるオプションで事前構成された仮想マシンです。あなたが欲しいのはWindowsインスタンスのようです。アプリケーションに必要なものに応じて、さまざまなメモリと CPU オプションが用意されています。

EBS は基本的にフォールト トレラントなファイル システムです。これは、データベース ファイルを含むファイルを配置する場所です。

S3 は本質的にコンテンツ配信ネットワークです。ファイルを置くための REST フレンドリーな場所。たとえば、静的コンテンツしかない場合は、すべてを S3 バケットに入れ、コンピューティング パワー、ストレージ、および帯域幅 (安価) に料金を支払う必要はありません。

EC2 インスタンスを使用してすべてのコンテンツを提供することに慣れている場合は、S3 を使用する必要はありません。それはすべてオプションの問題です。

インスタンスを停止する理由については、使用していないためです。たとえば、さまざまなシナリオでアプリをテストするために使用するステージング サーバーです。シナリオごとに異なる EC2 インスタンスを用意し、テストを実行したいときに開始し、完了したら停止することができます。

SQL Server に関しては、Amazon が提供する「事前設定済み」の EC2 インスタンスの 1 つに、設定済みの SQL Express が含まれています。SQL Express が必要ない場合は、SQL Server ライセンスの 1 つを使用してサーバーにインストールする必要があると思います。

AWS の素晴らしいところは、参入障壁が非常に低いことです。わずか数ドルの投資で、1 日ぶらぶらして、そこにあるものを見ることができます。初めて AWS を使い始めたとき、単一の EC2 インスタンスで小規模に始めると役立つことがわかりました。RDP ポートを開いて接続するだけです。すぐに自宅にいるように感じるでしょう。クラウドで自分のマシンを稼働させることができます。

CDN と負荷分散が間に合うようにしましょう。

最後のアドバイスとして、ESB データとインスタンスは同じリージョンにある必要があることを覚えておいてください。ヨーロッパでマシンを起動し、ESB ボリュームがシアトルにある場合は、運が悪いです。ボリュームをあるリージョンから別のリージョンに移動する必要があります (そのデータ転送には料金がかかります)。

于 2011-03-04T18:02:48.517 に答える