2011-09-13 16 views
2

私は公然に直面しているインターネットサイトを開発し、Amazonのクラウドでホスティングし、類似した人々がenを設定しているのを見たいと思っています。アプリケーションはSQLバックエンドを持つasp.netフロントエンドになります。Amazon EC2 +の複数の環境(DEV、QA、PROD)

通常、他のプロジェクトでは、3つの別々の環境(DEV、QA、PROD、可能な限り同一)を設定し、それぞれにアプリをデプロイします。クラウドモデルは私の典型的な社内のエンタープライズクライアントとは異なるので、私はDEV/QAマシンで何をしているのかと思っていました。ほとんどの人は雲の中のすべての環境をしますか? DEV/QAを前提にしても問題ないですか?そしてPRODはクラウドにありますか?私は予算に心配する必要があるので、理想的には私は雲の中ですべてをやりたいとは思わないが、それが最良の方法であれば私は他の場所でカットを作ることができる。

答えて

2

私はAmazon EC2の手動インストールを完全に諦め、AppHarborサービスホスティングを使用します。

はなぜだと思いますが、あなたがする必要があるすべては、それはあなたの製品がAmazonで固有のAPIであるかに依存に依存

Real alternatives to Windows Azure PaaS (web role)?

0

他の質問に私の答えを読んでいます。 SimpleDBやSQSなどを使い始めると、EC2の外にdev環境をセットアップするのが難しくなります(ただし、別の実装を提供することで可能です)。 1つのインスタンスですべてを実行している場合は、ローカルの開発環境から離れてもかまいませんが、EC2をステージング環境として使用するのはまだ便利で簡単です(同じディスクイメージで同じインスタンスを起動するだけです)。その中間にいる場合は、EucalyptusやOpenStackなどのローカルクラウド設定を使用してローカルで環境をテストし、実稼働環境にデプロイする前にEC2にステージングすることができます。コストの節約に加えて、これの利点の1つは、インターネットの待ち時間と帯域幅の制限に対処する必要がない場合、ローカルでテストしてデバッグする方が一般に簡単です。

個人的な経験から、より多くのことをローカルで行うことができます。歓迎されない驚きを防ぐために、EC2環境で最終段階のテストを必ず実行してください。

関連する問題