解決策 1:
Amazon Linux は、Fedora や Debian Testing (一種) のようなローリング ディストリビューションです。私の見解では、いかなる生産製品にも適していません。これに気づいていない人が多いことに驚いています。つまり、たとえば 450 日前に Amazon Linux インスタンスを起動し、今日更新を行った場合、まったく別のリリースから更新をプルすることになります。新しいリリースが作成されると、バッファ時間がなく、すぐに新しいリリースから更新を取得し始めます。ご想像のとおり、これは依存関係のカスケードを引き込む可能性があり、物事を壊す傾向があります。このため、本質的に管理不能です。このようなものを更新ポリシーに組み込むことは、完全に混乱することなく行うことはできません。重大なことに Amazon Linux を使用しないでください。
Debian Stable や CentOS と同様に、Ubuntu LTS は適切な選択です。これらはすべて、同じリリースに対して何年にもわたる更新を提供します。
Amazon Linux にもバグ追跡システムはありません 、ユーザーは AWS 開発者フォーラムに質問を投稿して、パッケージに対してバグを報告する必要があります!バグを検索する方法もありません。これは、ほとんどすべての人にとって目を見張るような問題です。
Amazon Linux では、ソース パッケージを不必要に取得することが非常に困難になっています。
解決策 2:
この質問が書かれて以来、Amazon は Amazon Linux AMI 2011.09 向けに完全に刷新されました。 、CloudFormation および Amazon ツールのすべてのブートストラップを備えています。
また、yum
には Nginx と PHP-FPM が含まれています。 速くて軽いものを探しているならリポジトリ。
最新のリリースについていく こちら:http://aws.amazon.com/amazon-linux-ami/latest-release-notes/
セキュリティ アップデートにも注意してください :http://aws.amazon.com/amazon-linux-ami/security-bulletins/
基本 AMI は、実際に必要なサービスをブートストラップするために必要なツールだけを備えた必要最小限のサーバーであるため、通常は心配する必要はありません。
解決策 3:
私も同様の状況にありました。完全に管理された専用サーバー、LAMP、CentOS。その後、EC2 に移行することにしました。また、システムや Linux の管理経験はほとんどありませんでした。私は Ubuntu の経験がほとんどないので、どちらの OS が優れているとは言えません。
私は、Rightscale、Alestic、Scalr、および Amazon からの最小限の OS インストールで、事前に構築された AMI を多数試しました。最初はバージョン 2010.11.01 を使用して、Amazon Linux の上にすべての独自の AMI を構築することになり、今ではすべてのカスタム AMI を Amazon Linux バージョン 2011.03.01 に移行しました。
Amazon Linux AMI と他の AMI プロバイダーのどちらを採用するかの決定は簡単ではありませんでした。最終的な決定を下す前に、1 か月近くさまざまな設定をいじってテストしました。結局、CentOS を使いたかったので、基本的には 1 つに集約されました。私は、EC2 を設計、構築、および維持する人々よりも、OS に含める必要があるハードウェア関連の依存関係を知っている方がよいと考えました。 Rightscale、Scalr、または Alestic に反対するものはありません。
6 か月後、いくつかの障害にぶつかりましたが、Amazon の Linux は非常に安定しています。ただし、Amazon がパッケージ リポジトリに保持しているビルド済みパッケージで問題が発生したため、ソースから使用するソフトウェアの一部 (php 5.3、MySQL 5.5 など) をコンパイルすることにしました。
解決策 4:
すでに RHEL/CentOS にある程度精通している場合は、そのまま使用します。 Web アプリケーション サーバーに「最適な」ディストリビューションはありません。それは、あなたが最もよく知っているツールと慣習に帰着します。
解決策 5:
これらのベンチマークでは Ubuntu の方が優れていますが、テスト自体は Ubuntu の勝利に貢献しており、とにかく違いは大きくないようです。
私が最近 Amazon Linux を選んだのは、主に自動更新のためであり、また、この質問の Quora バージョンで Steven と Ethan によって報告された Ubuntu AMI のバグのためでもあります。