私は何年も小さなウェブサイトを運営してきましたが、最近、予想よりも多くのトラフィックを集めているサイトを開発しました。私の共有Webホスティングプロバイダーは、これがサーバーに高負荷を引き起こしており、専用/ vpsホスティングサーバー(提供していない)の取得を検討する必要があるかもしれないと警告しています。
専用またはvpsホスティングを使用したことはないので、何を探すべきか本当にわかりません。それはかなり高価ですか? Amazon EC2やWindows Azureのようなクラウドサービスは私が注目すべきものですか?特定のサービスを推奨できますか?
私のサイトはPHPを使用して構築されており、それが役立つ場合はカナダにいます。ありがとう!
専用ホストへの最初の進出にはEC2を強くお勧めします。 EC2には非常に具体的なアプリケーションがあり、学習曲線がより急勾配になっています。
この時点で、大まかに進むべき3つの方向と、それぞれの長所と短所があります。
管理された専用ホスティング:管理されたホスティングを直接購入したことはありませんが、既存のサイト。マネージドホスティングの高レベルのサービスでは、販売員が購入、移行などを含むプロセス全体をガイドします。私の経験では、関連する請求書は1か月あたり約500〜2000ドルです。 管理ホスティングは、ジェネラリストになりたくない場合、サーバー管理ロールをポーンできるパートナーがいない場合、およびホスティング予算/要件が大きい場合に最適な選択肢です。
管理されていない「アシストされた」専用ホスティング:MediaTempleは、このことに関して私の頭に浮かび上がる名前です。私はMediaTempleを広範囲に使用しており、それらのサービスは共有ホスティングを「卒業」してから最初に使用したサービスです。専用ホスティングパッケージは、負荷分散、DNS、移行、バックアップなどを設定しないという意味で管理されていません。それにも関わらず、システムタスク用のニースコントロールパネルがあり、Apache、PHP、メールなどの「必要なものすべて」スタックを管理/実装するPleskのようなソフトウェアがプリインストールされています。監視、MySQLなど。私はこれでかなり大規模なサイトを管理しており、コマンドラインに1、2回以上触れる必要はありません。 MediaTempleのもう1つのプラグインは、少なくとも私が使用したときは、電話サポートも非常に良好です。サポートが(当然のことながら)存在しない共有ホスティングとは異なり、私が彼らの安価な計画を立てていたときでさえ、非常に知識のある24時間年中無休の電話を拾う人が常にいました。 管理されていない「アシスト」ホスティングは、おそらく全体的な最良の選択です。これを自分で管理できますが、難易度は限られています。マネージドソリューションよりもはるかに手頃な価格です(ハードウェアごとに50〜75%の節約、ハードウェア)。結局のところ、そのようなホスティングプロバイダーのほとんどは、本格的なVPSの方法でシステムにフルアクセスできるので、できることを制限されることはないでしょう。
VPS:最後に、ほぼ完全に管理されていないVPSルートを使用できます。 Linodeはここでは大きな名前であり、現在使用しているものです。 Slicehostはビッグネームでもありますが、 comparisons は一般的に不足しています(各VPSサイズの価格も競争力が低い)。最近の名前は prgmr です。 Prgmrは、低価格で最高の価格、(伝えられるところの)最高のパフォーマンス、および最高のカスタマイズ性を提供します。これらのいずれにおいても、基本的にLinuxディストリビューションの基本インストールが行われ、他のものが(DNSレコード、IPアドレス、イントラネット、ルーター/ファイアウォールレベルの保護などのために整理されます) DDoS)。それを超えて、指示は基本的に「行く」だけです。 SlicehostとLinodeはどちらも、LAMPスタックのインストールやシステムのメンテナンスなど、ほぼすべての基本的なタスクを実行するための非常に広範なガイドを提供します。私にとって、大きなメリットは、複数の開発を瞬時に移動、テスト、および展開できることでした。以前は、たくさんのファイルをFTPで送信し、phpmyadminの素敵な世界でクエリを手動で実行し、サイトごとの展開スクリプトを設定し、常にシステム間の混乱を処理しなければなりませんでした。今、私はすべてを一緒に接続することができます!最後に、VPSを使用すると、サーバーで何が起こっているのかがわかり、何でもできます。私の最初のステップの1つは、プライベートGit「サーバー」をインストールすることでしたが、VPN、SSHトンネル、または分散プログラミングプロジェクトノードを簡単にセットアップできました。 * VPSソリューションは、実際にシステム管理に触れるという点で、あなたにとって最も優れた仕事です。ただし、これは最もカスタマイズ可能なものであり、1日の終わりに作業を節約できる可能性があります(それが目標ではありません)。 *
スティーブンの素晴らしい投稿を補足する:
「マネージド」と「アンマネージド」は、ホスティングで見つかる大きな違いの1つです。同等に見えるホスティングパッケージがありますが、一部は他のものよりもはるかに安価です。安価なパッケージは一般的に管理されていません。 PHPのアップグレード、スクリプトの動作が停止した理由、またはWebサイトが突然遅くなった理由を説明するサポートスタッフはいません。一方、マネージドホスティングには、あなたに質問に答えるスタッフがいました。
管理ホスティングをお勧めします。あなたはPHPアプリケーションをコピーし、config.phpファイルのいくつかの行を変更して、あなたの方法にいる誰かのように聞こえます。
もう1つの違いは、専用vs半専用(ハイブリッド)vs VPSです。共有プラットフォームは非常に限られているため、大規模なアップグレードは必要なく、ホスティングに月額$ 100以上を費やす必要もないため、専用ホスティングをリストから除外できます。
ハイブリッドサーバーは、基本的に「優れたサーバー上のVPS」と言う別の方法です。また、おそらく必要なものよりも高価で強力です。
VPSパッケージをお勧めします。共有環境から脱却したら、それはほとんど「次のステップ」です。リソースを簡単に拡張でき、専用サーバーやハイブリッドサーバーよりも安価です。
個人的な証言:
忙しいvBulletinフォーラムを運営しています(毎日1,100人のユーザーがログインしています)。それがあった共有プラットフォームにとっては忙しすぎたので、私はそれを1年間置いたVPSに移動しました。去年、私はそれをWiredTree Managed Hybrid Server に移動しました。それ以来ずっと素晴らしいです。当時、私はサーバーのコマンドラインにSSHで接続することに不安があり、サポートチケットでスパムを送信して10分以内に応答を得ることができたため、サポートが必要でした。 「昨晩サーバーがクロールしたように思われた」などの一般的な質問は、「まあ、XとYはZをしていたので、Xをリセットし、Yを変更しました。」プログラミング、コマンドラインインターフェイス、およびサーバー構成に着手したのはごく最近のことですが、そうでない場合を除き、適切な管理対象ホストを探すことをお勧めします。 WiredTreeは VPSパッケージ を提供しますが、ホストとしてのWiredTreeは他の管理された代替手段よりも高価です(現時点ではグーグルで調べてみてください)
私は最近、コマンドラインからすべてを行う方法を学びながら、独自のWebアプリケーションのデプロイを開始しました。オペレーティングシステムを選択できる環境に慣れている場合(少なくともインストールされます)、コマンドラインから残りの作業を自分で行うようにするには、 Linode VPS hosting私の一番のおすすめです。安価で優れたパフォーマンス。パッケージを管理するための優れたバックエンドパネル。
VPS.net も良さそうです。