C++で記述されたサーバープログラムをホストしたい。ネイティブアプリに最適/最も簡単なホスティングオプションは何ですか? Rails EngineYardとHerokuがあります。ネイティブアプリに似たものはありますか?
私はAmazonEC2を見てきましたが、それは重すぎるように見えます(私は間違っているかもしれません)。
解決策は、オペレーティングシステム(Windows、Linuxなど)に直接アクセスすることです。
あなたは専用サーバープロバイダーの世話をしています。
これにより、実際には、インターネットへのリンクがあり、少なくとも1つの実際のインターネットIP(通常)を備えたデータセンターにあるコンピューターを入手できます。
専用サーバーサービスは2つのカテゴリに分かれています。
1)リアル専用サーバー。上で述べたように、あなたはあなた自身のコンピュータを手に入れます。
2)仮想専用サーバー(安い)。エミュレートされたコンピューターを入手します。これは、プロバイダーが1つの実サーバーを取得し、そのサーバーに「仮想PC」ソフトウェア(VMWareなど)をインストールしたことを意味します。次に、VPCソフトウェアは、それぞれが独自の構成を持つ仮想コンピューターの複数のインスタンスを実行します(それらを選択できます)。
また、これが小さなLinuxアプリの場合、「Shell」(はるかに安い)と呼ばれるものもあります。プロバイダーは、シェルで実行できるプロセスの数を制限し、 PsyBNC のようなものに対して完全に機能します。
専用サーバーに関しては、「マネージド」と「非マネージド」もあることに注意してください。独自のC++アプリを実行した後は、おそらく「非管理」が必要です。つまり、何もインストールされません。最小限の設定で新しいサーバーを取得するだけです(ここでもプロバイダー/構成によって異なります)。
私はシェルと専用サーバーを経験しました。
専用サーバーに関しては、私は本当にお勧めします SoftLayer !
仮想マシンへのルートアクセスを提供する仮想サーバーホストを見つけるのが最善です。
ネイティブアプリはカスタムであるため、rootアクセス以外に役立つ特別な機能を提供する人は誰もいません。
必要なのは、アプリケーションの実行を可能にするオペレーティングシステムを備えたサーバーだけです。それ以上のものはありません。
サーバーが「最初は実験専用」である場合、本当にオフサイトでホストする必要がありますか? VPSにサインアップする代わりに、好みのターゲットOSを実行している仮想マシンを使用してみませんか自分のワークステーションで? VirtualBox と VMware Player はどちらも優れたオプションですが、スナップショットがサポートされているため、この場合はVirtualBoxを使用した方がよい場合があります。
「クラウドで」サービスをテストしたい場合は、EC2インスタンスを数時間(非常に低い時間コストで)起動するオプションがありますが、毎月のようなものに縛られることはありません。コミットメント。