可用性とは、システムの稼働時間にシステムのダウン時間を加えた比率のことで、可用性はシステムを測定する際の主要な要素の1つです。従来の技術では、システムがダウンした後、サービスを再開する前にサーバーやその他の機器を修理する必要がありましたが、クラウド技術の登場により、この欠点は効果的に改善されました。
クラウドプラットフォームには大規模なリソースプールがあり、サーバーがダウンしても別のサーバーを割り当てて素早く起動させることができるため、クラウドサービスは高い可用性を保証します。
Microsoft Windows Azure は、SQL Server AlwaysOn Groups など、モバイル開発者の時間を節約し、SQL Server の可用性とディザスタリカバリ技術を向上させる可用性テクノロジをいくつか提供しています。
可用性の例
ユーザがリクエストした後、バックエンド・サービスがデータベースにアクセスし、ユーザが認証を行い、フロントサイトとバックエンド・サービスは直接または非同期で接続されます。東京を例にとると、データセンターが災害に遭遇した場合、ユーザーのリクエストは東京ステーションに割り当てられます。また、コンテンツの配置やキャッシュ技術によって、顧客サービスを提供することもできます。
ホワイトヘッドは、どんなことでもどこででもうまくいかなくなるし、どんなことでも必ずうまくいかなくなると言いました。したがって、システムの信頼性も非常に重要です。
Windows Azureは信頼性技術も提供します。
[]
ウェブサイトのリモートデバッグ
Visual studioはWindows Azureプラットフォームと深く統合されているため、ユーザーはウェブサイトの構築、公開、デバッグをすべて同じプラットフォームで行うことができます。





