慣例上、企業はオンプレミスアプリケーションの実行のため、インフラストラクチャの構築と管理が必須です。Software-as-a-Service (SaaS) モデルでは、企業はオンラインでホストされているアプリケーションを使用し、使用した分だけ支払うことによってコストを節約し、シームレスで手間のかからない機能のアップグレードを体験し、既存のデータとシステムに簡単に統合することができます。
SaaSベースのアプリケーションを構築しているアプリケーションプロバイダは、ホスティングされるインフラストラクチャを所有し運用することは、ときには高価であり、複雑化され、特に顧客の要求が明確でない場合は困難であることを早い段階で把握していました。
既存のオンプロミスソリューションをデプロイするクラウド環境を探している企業にも、新しいアプリケーションや SaaS オファーをデプロイするクラウドプラットフォームを評価するアプリケーションのベンダーにも、次の質問について考えてみる必要があります。
- 自分が選んだプログラミング言語とアプリケーションプラットフォームを使用できるか?
- (もしそれがあるとすれば) 既存のサービスがすでに配備されているオペレーティングシステムと環境を使用できるか?
- クラウドプロバイダとの契約には何が必要か、 先行投資が必要か?
- カスタマーまたはアプリケーション負荷の需要の急激な変化に、どれだけ迅速に対応できるか?
- クラウドプロバイダには、グローバルで冗長な回復機能を持つインフラストラクチャ管理の経験があるか?
- クラウドプロバイダのセキュリティ対策はどのようなものか?
Amazon Web Services (AWS) は、信頼性が高く、スケーラブルで、コスト効率の高いコンピュータリソースでアプリケーションをホスティングします。ユーザーは、以下の AWS コンポーネントを単独または組み合わせてアプリケーションをホストします。
Amazon Elastic Compute Cloud (Amazon EC2) Amazon EC2 は、クラウド内で自在に規模を変更できるコンピューティング性能を提供します。Amazon EC2 の仮想環境では、ホストされているアプリケーションに必要なオペレーティングシステム、サービス、データベース、アプリケーションプラットフォームスタックを、お客様が定義します。Amazon EC2 は、コンピュートリソースを管理するための高機能な管理コンソールと API を提供しています。詳細はこちら »
Amazon Simple Storage Service (Amazon S3)Amazon S3 は、あらゆるサイズのデータを、いつでも、ウェブのどこからでも、格納したり取り出したりすることができる、シンプルなウェブサービスインターフェイスです。永続的で、可用性が高く、安全です。Amazon S3 は、データのコピーを複数行い格納することで冗長性を実現しています。詳細はこちら »
Amazon Relational Database Service (Amazon RDS) Amazon RDS を使用すれば、クラウド内でリレーショナルデータベースを簡単にセットアップ、運用、拡張することができます。これにより、費用対効果が高く、サイズ変更が容易なデータベース能力が得られるとともに、時間のかかるデータベース管理タスクを処理できます。詳細 »
Amazon CloudFront Amazon CloudFront は、グローバルに配布されるコンテンツのための高性能な配信システム (CDN) です。これにより、アプリケーションは Amazon S3 と Amazon CloudFront を統合して、待ち時間が短く、データ転送効率の高いコンテンツ配信や動画配信を、最低利用料や契約期間などの制約を受けることなく実現できます。詳細はこちら »
Amazon Simple Queue Service (Amazon SQS) Amazon SQS は、お客様のアプリケーションに、高性能で、セキュリティで保護されたキューシステムを提供します。これによって、アプリケーションのプロセス間で、信頼性の高い作業配分が可能となります。詳細はこちら »
Amazon DevPay Amazon DevPay は、Amazon Web Services で構築した、または Amazon Web Services で実行するアプリケーションの販売を容易にする使いやすいオンライン請求・アカウント管理サービスです。詳細はこちら »