2016-07-26 8 views
1

私は長い間、今のところ私の心の中にある質問があります。私は新しいプロジェクトを始めたいと思いますし、最終的に私的なものでも内製のものでもないと言うだけで、ビジネス上の注意を惹くこともしようとしています。いつAWSを使うべきか、そうでない場合は

開発を開始する前に、後でアプリケーションを実行する環境についても考えています。過去に私はいつもVPSサーバーを持っていて、アプリ+データベース+ elasticsearch/redis /それ以外のものを配備しました。

最近、私はAWSにもっと慣れてきて、そのアイデアにかなり似ています。しかし、反対側では、それはより高価に見えます。

私は静的なファイルのためのデータベースとS3バケットとしてRDSインスタンスでEC2インスタンスに私のアプリケーションを展開してみましょう。

これは公的な魅力を得るかどうかわからないプロジェクトとして始まった標準的なVPSサーバーの3倍または4倍のお金です。

しかし、アプリが成長し始めた場合には、AWSでVPSに比べて処理する方がずっと簡単です。

あなたはどちらの状況でどちらを選んでいますか? VPSの使用を開始し、後でAWSに移行することをお勧めしますか?

お返事ありがとうございます。

+0

また、あなたが構築しようとしているアプリケーションとVPSのおおよその支払額によって異なります – error2007s

答えて

0

あなたが本当に求めているのは、「どのように私は成功の災害を避けられますか?それはあなたが迅速かつ容易にAWS

+0

ところで...多かれ少なかれ私は経験豊富な開発者の経験についても尋ねています – Chris

0

に移動することができ、成功である場合は、定期的なVPSとAWSを比較することはできませんように

は、プロジェクトを配置します。 VPSは共有ホスティングであり、他の人があなたの隣人になるかどうか(どれくらいのリソースを消費するか)は分かりません。 VPSはプロジェクトの開発やデモンストレーションのための良いスタートですが、AWS Free Tierサービスも同じ理由で使用できます。

最も重要な部分は、開発中にAWS(または他のクラウドプロバイダ)の準備をすることです。あなたの(マイクロ)サービスを個別に、ステートレスで実行し、最初からデータベースシャーディングの可能性を実装し、ロギングと相関IDを早期に実装し、コンポーネント内でサービスディスカバリを有効にして、その傾向を示すドッカーコンテナにファイルまたはENV変数からの構成。

もし私があなただったら、既存のVPSで開発を開始し、MVP/MVEフェーズに達すると、それをAWSフリー層コンポーネントに移行します(コストをゼロにするために2-3の異なるアカウントを使用することがあります)ビジネスが始まったら、それを有料アカウントに移行します。

1

私はそれがどれほどの柔軟性を望んでいるかによって決まると思います。 シンプルなプロジェクトを考えているときに、同じサーバー内にWeb、アプリケーション、データベースをインストールすると、シンプルさのためにVPSが適しています。 しかし、時間が経つと、VPSプロバイダの助けを必要とするパフォーマンス上の問題のために、VPSをアップグレードする機会があるかもしれません。 私の経験では、VPSプロバイダのサポートレベルに基づいた難しい作業かもしれませんが、アップグレードのためにEC2インターフェイスでシャットダウンを実行するだけで済むかもしれません。

EC2 + S3 + RDSとVPSを比較すると、1台のサーバーで3つの異なるサーバーを借りることが比較対象となるため、公正な競争にはなりません。 そのようなAWSの組み合わせを使用するコストは、通常のVPSよりも明らかに高くなります。

ロードバランササービスがあるためインフラストラクチャの拡張を開始するとAWSの真の美しさが示され、必要に応じて自動スケーリングを実行することもできます。

私はVPSを最初に借りて、何人のクライアントに到達できるか試してみることをお勧めします。 次に、価値とあなたが得たお金を基に、AWSを次のステップと考えてください。

関連する問題