3

2つのSymfony2プロジェクトをEC2サーバーにデプロイしたいと思います。さらに、scalr.net、ylastic.com、Rightscaleなどのサービスを使用してインスタンスを管理し、必要に応じてスケーリングして監視することを考えています。

私の質問は基本的に:

1.)提案のために何がありますか。現在、アプリケーション全体を専用のubuntuサーバーで実行していますが、スケーラブルなパワーと速度を実現する必要があります。これが、実際にec2に移行したい主な理由です(さらに、 S3)。

2.)Symfony2に提案されて良いAMIはありますか?https://aws.amazon.com/marketplaceのように、プリインストールされたイメージを提供しますが、料金を請求するサービスを見たことがあります。自分のサーバーもセットアップできると思うので、これが良いかどうかはわかりません。

3.)Ec2を使用している場合、すべてのWebデータをebsボリュームに配置し、データベースにAmazonデータベースを使用するのがベストプラクティスですか?

4

1 に答える 1

2

ここにいくつかの非常に基本的な考えがあります、そしてあなたはあなたが本当に必要としないかもしれない何かに取り組み始める前にすべてを注意深く検討するべきです。

1.)まず、アプリケーションが最も消費するリソースを確認する必要があります。大量のメモリ、CPU、ディスクI / Oが必要ですか?それに応じて、利用したいアマゾンウェブサービスを決定できます。

たとえば、単純なシナリオは、専用データベースを提供する1つのRDSインスタンスに支えられたEC2インスタンスを処理するAutoScalingグループと組み合わされた1つのELBです。

2.)BitNamiによって事前構成されたLAMPを使用して、カスタマイズすることができます。その後、独自のAMIを作成し、それをAuto Scalingグループに使用します(本当に基本的なアプローチ)。一方、クリーンなLinuxディストリビューションから始めて、すべてを自分でセットアップすることができます(手動またはChefを介して自動化)。アプリケーションが受け取る更新の数に応じて、サーバーが起動時に常に更新の2つの日付のコピーをプルできるように、アプリケーションをgithubでホストすることを検討する必要があります。

3.)ポイント1に依存します。)…EBSボリュームのディスクI / Oが不十分であり、データベースに必要なディスクI / Oを取得するには、RAID 0で実行する必要があるため、最も簡単なアプローチは間違いなくRDSを使用することです。持っているサーバー。

于 2012-06-14T19:03:16.870 に答える