PaaS で重要な機能は何かを考えてみてください。あなたは多言語サポートについて言及していますが、それ以外はどうですか。適切な製品に集中できるように、dotCloud の好きなところを明確にしてください。
重点的に取り組むことをお勧めする主な機能には、移植性、オープン スタック、高可用性、弾力性、制御、監視などがあります。
ロックインを防ぐには、クラウド間のポータビリティを容易にする PaaS を選択する必要があります。各製品が、ニーズや環境の進化に応じてクラウド プロバイダーを変更する機能をどのように促進するかを理解します。
多くの PaaS オファリングは、アプリケーションで使用できるスタックを決定するため、アーキテクチャ オプションが大幅に減少する可能性があります。ニーズに合った言語、データベース、ミドルウェア コンポーネント、製品バージョンなどを選択できる機能が必要です。オプションをコンポーネントの狭いメニューに制限する PaaS は、実際の展開にはあまり役に立ちません。
継続的なアップタイムが重要な場合、PaaS はどのようにアプリケーションの状態を監視し、障害から回復しますか。自動的に回復できますか。負荷に基づいてアプリケーションを動的にスケーリングし、需要のピーク時に新しいリソースをプロビジョニングし、不要になったときにそれらの VM を解放できますか。
アプリケーションがサービス間に依存関係を持つ場合があり、展開が複雑になります。アーキテクチャの依存関係や複雑さに関係なく、PaaS はデプロイを調整して自動的に管理できますか。どのような展開要件にも対応できるように、柔軟性、オープン性、拡張性に優れた PaaS が必要です。
最後に、アプリケーション レベルでの透過的な監視が必要です。アプリケーションの状態と、時間の経過に伴うパフォーマンスを簡単に確認できる必要があります。アプリケーション レベルでのトラブルシューティングを簡素化するダッシュボードとログが利用可能である必要があります。
現在のランドスケープの概要は次のとおりです
。
ノルム