AWS を使用したクラウドでのウェブアプリケーションのホスティング - AWSクラウドでのウェブアプリケーションのホスティング

AWS を使用したクラウドでのウェブアプリケーションのホスティング

まず問題とすべきなのは、従来型のウェブアプリケーションホスティングソリューションを AWS クラウドに移行する価値についてです。クラウドがお客様に適切であると判断した場合は、適切なアーキテクチャが必要となります。このセクションは、AWS クラウドのソリューションを評価する上で役立ちます。クラウドでのウェブアプリケーションのデプロイをオンプレミスのデプロイと比較し、アプリケーションをホスティングする AWS クラウドアーキテクチャについて示し、AWS クラウドアーキテクチャソリューションの主要コンポーネントについて説明します。

ウェブアプリケーションのホスティングに関する一般的な問題を AWS が解決する方法

ウェブアプリケーションの実行責任者である場合、さまざまなインフラストラクチャとアーキテクチャの問題に直面する場合があります。これらの問題に AWS はシームレスでコスト効率に優れたソリューションを提供しています。以下に、従来型のホスティングモデルよりも AWS の方が優れているいくつかのメリットを示します。

予期しないトラフィックピークを扱うスケーラブルなソリューション

従来のホスティングモデルでプロビジョニングが遅くなると、予期しないトラフィックの急増にタイミングよく対応できないという悲惨な結果になります。人気のあるメディアでサイトが取り上げられた後、トラフィックが予期せず急増したためにウェブアプリケーションが利用できなくなるという話が数多くあります。AWS クラウドでは、通常のトラフィックスパイクに合わせてウェブアプリケーションをスケールするのに役立つ同じオンデマンド機能で、予期しない負荷を処理することもできます。新しいホストはわずか数分で起動して使用できるようになり、トラフィックが通常の状態に戻ったときに素早くオフラインにできます。

テスト、ロード、ベータ、本番前環境のためのオンデマンドソリューション

本稼働ウェブアプリケーション用に従来型のホスティング環境を構築するハードウェアのコストは、本稼働フリートでは停止しません。多くの場合、開発ライフサイクルの各段階でウェブアプリケーションの品質を確保するために、運用前、ベータ、およびテスト用の各フリートを作成する必要があります。このテストハードウェアを最大限に活用するためにさまざまな最適化を行うことはできますが、これらのパラレルフリートが最適に使用されるとは限りません。また、高価なハードウェアの多くは長期間使用されません。

AWS クラウドでは、テストフリートの必要に応じて、必要なときに、それらをプロビジョンできます。これにより、実際に使用する数日前または数か月前にリソースを事前にプロビジョニングする必要がなくなるだけでなく、必要のないインフラストラクチャコンポーネントを柔軟に破棄できます。さらに、ロードテスト中に AWS クラウドでユーザートラフィックをシミュレートできます。これらのパラレルフリートも、新製品リリースのステージング環境として使用できます。これにより、現在の製品から新しいアプリケーションバージョンに、ほとんど、またはまったくサービスを停止せずに迅速に切り替えることができます。