Amazon EC2 vs Hetznerの専用サーバー、EC2の用途は何ですか?


8

Webを検索した後も、EC2を使用する理由がわかりません。EC2をスケーリングするポイントは何ですか?あなたがトラフィックの巨大なバーストを期待するならば、彼らは言う。

いいですが、すでにトラフィックの多いサイトがいくつかあり、たとえば中程度の予約済みEC2インスタンスでは不十分な場合はどうでしょうか。

EU(アイルランド)で36.60ドル(1年間予約)、トラフィック+データベースおよびS3を使用する場合はオプションの費用を支払います。

もちろん、56.6ドルから66.1ドル未満の場合は、Amazon EC2を使用してホスティングコストを最適化できます。しかし、ある時点でHetznerからEX4サーバーを購入した場合、大量のトラフィックが発生する前に、パフォーマンスのニーズを長期間超えます。(私は間違っていますか?)

CPU: i7-2600 Quadcore(3.4-3.8 Ghz)

RAM: 16 GB

HDD: 2x3 TB SATA(6 Gbit / s)- 専用ディスクのパフォーマンスはAmazon EBSより優れていると思います

トラフィック:月額10 TiBが含まれます。これはHetznerから56ドル(-19%VAT)または66ドルのEU居住者に提供されるものです。

アマゾンを使う理由は何ですか?Hetznerのサーバーはどの負荷に対応しませんが、Amazon Auto Scalingは対応しますか?

専用vs EC2のメンテナンスは同じですか?または、Amazonのハードウェア障害で、EBSストレージが破壊されませんか?

私はまだ高価なホスティングが必要なレベルにはありませんが、Amazonインフラストラクチャがヘッツナーのハードウェアの純粋なパフォーマンスよりも優れているかどうかを確認するために、事前に知りたいです。


あなたはすでにハッカーニュースの議論を読みましたか?
Lèseはmajesté

私はすでに、ハッカーニュースに関する他のトピックを比較しながら読んだと思います。結局、結論を出すことができませんでした。Amazonは、必要に応じて数十のインスタンスを実際にスケーリングし、数時間でシャットダウンする必要がある場合に適しています。さらに、その他すべてのインフラストラクチャ。
C-Blu

回答:


4

正直なところ、それは用途によって異なりますが、クラウドには、専用のものよりも多くの利点があります...

スケーラビリティ

スケーラビリティ要件は顧客ごとに異なり、多くの人々はまったく必要としないかもしれませんが、一部の企業では、BURSTが期待される特定のリリースでそれを必要とします。クラウドコンピューティングの考え方は、必要に応じてサーバーの仕様を増やすことができ、APIを使用してこれらを増やすことができるため、EC2のハイスペックインスタンスのコストが高くても、コストを節約するために毎日必要なものではない可能性があります。専用サーバー。

HIGH SPECとDedicatedを毎日使用するコストは高くなりますが、最終的にはい、専用に匹敵するように価格を下げる必要がありますが、マージンも考慮しなければなりません。

雲には冗長なフォールオーバーがあります

一般的に言えば、優れたクラウドプロバイダーには複数の冗長フェイルオーバーシステムがあり、障害が発生してもサイトは影響を受けずに続行できます。専用サーバー上のキットの一部が故障していると、サービスに怒りが生じます。専用サーバーが故障した場合、複数の専用サーバーがない限り、一般的にフォールオーバーシステムはありません。さらに、専用サーバーが1つしかない場合、オンラインに戻るのに時間がかかります。これは、使用しているプロバイダーによって数時間から数日かかる場合があります。専用のプロバイダーを検討している場合は、「これが発生した場合にどうなるか」を尋ねてください。 」

クラウドトラフィック

SQLはRDSインスタンスに保存でき、静的ファイルはS3コンテナに保存できるため、AWSシステムを最大限に活用する場合、EC2のトラフィックは最小限に抑える必要があります。

専用サーバーでは、2x3TBと10TBのトラフィックを提供しますが、これもフェールプルーフシステムではなく、ハードドライブをミラーモードで操作したとしても、両方のハードドライブが同時に故障する可能性は常にあります。スリムですが、それは何ですか...

このトピックに関する追加情報は、専用サーバーがコンテンツ配信ネットワークよりも高速にファイルを提供することを非常に疑っています。これは、SANが世界中の複数のネットワークでミラーリングされるため、サーバーの同じ地域の人々にとって高速になる可能性があるためです。世界の他の地域では著しく遅くなります。また、CDNを使用してファイルを提供することで、リソースを解放し、メインサーバーがコンテンツをさらに高速に提供できるようにします。

専用サーバーは維持にコストがかかる

専用サーバープロバイダーの多くは、バックアップ、リセット、ハードウェアの修正などの隠れた料金を持っています-予想されるターンアラウンドタイムを含み、一部は、優れた稼働時間SLAを提供していません!

一般的に言えば、私が読んだものとレンタルしたサーバーからです。ファイルのバックアップは非常に広範囲であり、このサービスの料金を支払う必要があります。さらに、ソフトウェアが失敗した場合に独自のバックアップを実行すると、これはLinuxでのチャンスはわずかですが、別のWHAT IFであることがわかります。誰かがソフトウェアをリセットしてから、クラウド上でファイルを転送する必要があります。簡単な復元ボタンでイメージを回復します。

クラウドコンピューティングがセキュリティレイヤーを追加

クラウドコンピューティングを使用すると、複数のレイヤーを使用してサイトのセキュリティを向上させることができます。たとえば、S3の場合、CDNは非常に安全で、レイヤーを追加します。データベースのRDSは、もう一度レイヤーを追加しています。

さらに、ほとんどの専用サーバーはAWSが使用するコンポーネントほど強力ではありません。つまり、AWSはファイアウォールの背後にない可能性のある専用サーバーよりもDOS攻撃によく耐えられるということです。ここでDOS攻撃を停止するとは言っていないことに注意してください:P

正直に言うと

正直に言うと、専用のものはあなたに適しているかもしれないので、あなたの質問に正しい答えはありません。あなたがしなければならないことは、私がリストしたもののようなすべての欠陥に対処し、それらを計量することです-個人的には、私は戻りませんハードウェアの障害で問題が発生し、発生したときにそれが良くないため、専用です。


ここに詳細なコメントをありがとう。さて、この場合はEC2の使用を検討します。私はすでにいくつかのcronジョブを実行するためにマイクロインスタンスを使用しており、静的コンテンツとRoute 53をDNSサービスとしてホストするためにS3を使用しています。時が来たと思います。自動スケーリングとクラウドインフラストラクチャの経験を積めば、1台の専用サーバーを構成するよりも良いでしょう。
C-Blu

4

両方使っています。あなたはどこでもヘッツナーよりも優れた見返りを得るつもりはありません。岩のようにしっかりしています。私はまだ静的コンテンツをCDNに依存していますが、それを除けば、ヘッツナーは素晴らしいです。

EC2は別の動物です。スーパーボウルの広告などがある場合に使用します。それはより高価です。また、新しいノードを起動する必要がある場合は、少し速くなります。

怠惰であればEC2も簡単です。Hetznerでは、ProxMoxなどをインストールして、EC2と同じ仮想マシンの利点を得るだけでなく、少しカスタマイズする必要があります。

私の推薦?現金を節約してください。proxmoxとhetznerを使用して、ロードバランサーvmといくつかのウェブホストマシンをセットアップします。本当に必要な場合はロードバランサーに接続するEC2を使用していくつかの追加のVMを起動するプログラムを用意します(DDOSの場合は自動キャップを使用)。静的コンテンツにはCDNを使用します。

編集:障害が発生した場合にロールオーバーできるように、大きなマシンではなく2つの中型マシンを入手します。hetzner以外のサービスへの自動バックアップをセットアップします。DNSはあなたの友人であり、ProxMox vmを持っているため、最悪のシナリオを使用して別のクラウドに切り替えることができます。


3

それはしばらくの間ですが、私たちのユースケースが役立つと思いました...

AWSの最初の+ポイント

有名なホストに専用サーバーがあります。それは巨大なスペックであり、古くからMagentoストアを運営しようとしていました。私たちはサイトを壊さないように設定を微調整し、遊んでいます。私のホストは(私が始める前に)APCをインストールしていなかったので、Magentoサーバーを構築するために支払ったにもかかわらずAPCをインストールし、PHPバージョンが壊れてサイトを3時間ダウンさせました。APCを無効にして、なんとかやり直すことができました。

AWSでは、すべてのAMI(NGINX、NGINX + Varnish、Control Server)の正確なレプリカがAWSで待機しており、いつでも起動して遊ぶことができます。Vhostsデータが保存されているEBSボリュームのクローンを作成して、一部のIPをVPC内部IPアドレスにマップし、それらをサーバーにラッチして、すぐに稼働させることができます。テストを行って、すべてが正常であることを確認し、LIVEシステムに変更を加え、再び必要になるまでレプリカをシャットダウンします。この時点で、configに加えた変更は、新しいバージョンのAMIに複製されます。

AWSの2番目のポイント。現在のホストでIPアドレスの制限に達しました。AWSでは、任意の数の内部VPC IPアドレスがあり、内部IPアドレスにマップできる20個のエラスティック外部IPがアカウントに割り当てられています。AWS VPCのネットワーク機能は本当に素晴らしいです。彼らが低レベルのネットワーク管理者のためにこれをどのようにパッケージ化したかは、まさに非現実的です。ホストで新しいIPアドレスを取得してファイアウォールに追加するのに3日かかりました。

これはAWSに別の+を与える場所です

現在の専用サーバーでのバックアップは、バックアップボールトに保持されているフォルダーのクローンにすぎません。基本的にマウントされたドライブ。そのサーバーでのみ使用可能なマウントされたドライブ。したがって、大規模な停止の場合は、新しいサーバーのセットアップを取得し、バックアップストアをマウントし、新しいサーバーをまったく同じ方法(大きなタスク)でインストールして構成し、データを再作成する必要があります。私たちのホストは新しいハードウェアのために4時間好転しますが、それは私には何も意味しません。構成とサイトの設定を取り戻す。

私たちのビジネスは、ウェブライフサイクル全体のビジネスにソリューションを提供します。コンサルティング、設計、SEO、サポート、メンテナンス。専用のシステムが停止した場合、再び立ち上がるまでに数日かかるため、ビジネスが停止します。what ifマップでも、このシナリオはありません。それは起こりえません。

AWSでは現在、750インスタンスでEBSボリュームにマウントされたAWSインスタンスのWebコンテンツと、スケジュールに基づいてデータを別のアベイラビリティーゾーンにRsyncし、最新の構成用にインスタンスを更新する2番目のインスタンス(コントロールサーバーと呼びます)があります。そのAMIからインスタンスを起動する必要があります。これは、すべてのNGINX構成、このためのPHP-FPMセットアップファイルをrsyncします。

これで2つのデータセットができました。本番NGINX WebサーバーのクローンであるAMI、および新しいサーバーを起動する必要がある場合に備えて、構成ファイルとVhostsを含むVhostsディレクトリコンテンツのコピー。

これは、AWSが別の場所を取得する場所です+ 専用サーバーがピーク時に苦労します。はい、Magentoを実行しているため、一部のアプリとは少し異なります。クアッドコア32GB RAIDディスクセットアップがあり、顧客が電子メールキャンペーンを送信したり、2つが同時に送信したりすると、停止することさえあります。かろうじて何もできません。ローカルにMySQLがあり、メモリはMYSQL用に最適化されていますが、ディスクは貧弱です。

AWSでは、3つの高CPUインスタンスを実行します。2つのNGINX / PHP-FPM Webサーバー、およびNGINX SSL + Varnishキャッシュインスタンス。次に、すべての画像とメディアをホストする小さなMagento管理サーバーがあり、Cloudfrontを介してCNAMESを介してマッピングされます。これは、コストを抑えるためのすべての予約済みインスタンスです。

次に、データベースを2000IOPSの大規模なインスタンスのRDSに配置し、両方のWebサーバーがそれに接続し、毎晩スナップショットを取得します。少しのダウンタイムで(ストアのメンテナンスページがあります)、IOPSとインスタンスのサイズを変更できます。RDSの最も優れている点は、最新のスナップショットを取得して、テストと開発のための新しいDBを作成できることです。次にシャットダウンします。それだけで素晴らしい。

私たちはElastic Cache +を使用しており、フロントエンドWebサーバーのキャッシュ管理のためにRedisをテストしています。ここでも、上下にサイズ変更できます。

新しいサーバーの高CPUオンデマンドインスタンス(NGINXフロントエンドのクローンを作成することにより)を追加して、Xmasで手助けするための手動作業と、必要に応じて、10万件の強力なメールキャンペーンを送信することをお客様から伝えられた場合、 75%割引の商品。

現在、Amazonで自動スケーリングをテストしています。サーバーを起動し、IPアドレスを追加し、NGINX構成を更新し、問題なく動作を開始する方法をテストしますが、サーバーを停止して、静かな時間(短い時間)にシャットダウンします。

AWS + + 専用のデータを移動すると、サービスが中断されます。コピー、Rsync MVなどはディスクIOにヒットし、サイトが遅くなります。

AWSでボリュームとスナップショットを使用するのはとても簡単です。ここで何も言う必要はありません。

AWS +++++++ 一般的なサーバーの管理と制御。実際には、専用サーバーへの可視性はありません。そのSSHだけで、いくつかの本当に悪いサーバーは、ホストが毎月送信することを報告します。

AWSでは、アプリケーションのパフォーマンスを完全に正確に把握しているわけではありませんが、実際のインスタンスがどのように機能しているかについての良い考えが得られるという統計を見ることができます。問題を検出するためのアラーム設定があります。

まとめ * AWSと専用-純粋なパワー。*私が言っていないすべてのAWS Trollsについては、AWSは2つのクワッド、SSDのメモリ負荷などで専用にパフォーマンスを実行すると言っています。パフォーマンス、EBS最適化、IOPSプロビジョニング、およびインスタンスのサイズ変更を行うためにできることはありますが、純粋なベアボーン専用のパフォーマンスが優れていることは知っています。

AWSと専用-適切なソリューションのアーキテクチャ 専用サーバーは、どこかで孤独なラックに座っていました。これは実際の状況ではなく、店舗やサイトを運営するためのソリューションを企業に提供する際の私のソリューションとしては適切ではありません。

AWS VPCにはサーバーネットワーク全体があり、すべてのリソースが1か所にあるかどうかを拡大、縮小、確認できます。解決策として、専用サーバーに戻ることは絶対に避けたいです。

大規模な停止に対処できるサイトを実行していて、ホストを使用して新しいサーバーを再構築するのを待つか、バックアップとして2つのホストまたはAWSを使用して、専用サーバーがダウンした場合にサイトを移動する場合、これは私がこれを行う唯一の方法。これ自体は時間のかかる問題です。

コスト 専用サーバーが現在非常に安価である理由は、AWSが独自のミニデータセンターを管理するための安価な方法を提供しているためです。価格の変化があり、データセンターはサービスを販売するためにAWSに対してスラグ技術を使用するか、RawサーバーのパワーといくつかのAWSインスタンスタイプの欠如について叫ぶ必要があります。

専用サーバーをAWSインスタンスと比較する人は、そのサーバーインスタンスに関してAWSが提供するすべての追加サービスを実際に考慮し、それを専用価格にマッピングする必要があります。拡大させてください。契約を辞めて現在のホストに通知すると、AWSはこれである、パフォーマンスのEBSコストが低いなどとのことでした。そこで、必要なソリューションマップを送信しました。

  • セキュリティ/ルーティングポリシーとファイアウォールを備えたプライベートLAN
  • 20の外部IPアドレス、オンザフライで、またはコントロールパネルを介してサーバー間で再マッピングする機能
  • それぞれ16スレッドの8コアの4台のサーバー
  • 32 GB RAM
  • 最大10000 IOPSを提供できるが、通常は約2000IOPのデータベースサーバー
  • ポイントアンドクリックバックアップ
  • 契約なし、または12か月のみ

これらすべてを実行できなかっただけでなく、ソフトウェアスタックを提供できれば、セットアップコストは約10,000ポンドに月額料金が加わったことになります。

専用サーバーはクラウドを上回りますが、これは今では過去のものです。クラウドコンピューティングに対するマーケティングでそれを見ることができます。クラウドコンピューティングは、小規模ビジネスを独自のデータセンターを持つように橋渡しする完全なソリューションです。私の目には、多くのAWSソリューションを設定した後、AWSは現在のところビジネスソリューションです

AWSインスタンスを購入すると、インスタンスだけでなく、それに接続されているすべてのキットも知っています。私が専用サーバーを購入したとき、それは実際にはケーブルが接続されたラックにダンプされたサーバーにすぎません。

専用サーバーがAWSより優れていることを知っていますが、顧客と実際のビジネスニーズにとって、AWSは専用ソリューションよりもはるかに優れています


ありがとう、この詳細な使用例は、当時私が必要としていた答えの1つでしたが、今でもそれを読むことは役に立ちます。さて、私はクラウドと専用の価格設定についてのアイデアを得ました。このようなインフラストラクチャを構築する機能は、あなたのようなユースケースに最適です。たぶん小規模なプロジェクトではクラウドホスティングは必要ありませんが、小規模ビジネスにとっては確かに適切なセットアップです。
C-Blu

1

前回のAWSの停止後、AWSマーケットプレイスでこの GSLBのソリューションを見つけましたが、このタスクにはRoute53またはNeustarもあります。

私はこれをEC2で使用し、opsource Varnish(ヨーロッパでは安価なホスティングプロバイダーLeasewebでホストされています)を備えた1台の専用サーバーを使用しています。AWSの障害を検出した場合、またはEC2を使用したコンテンツの配信予算が不足している場合、トラフィックを安価なキャッシュサーバーに向けます。

これは、コストが高くなく、フォールトトレランスを確保するのに最適なソリューションです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.