blog

TechED2013: クラウドサービスの信頼性と可用性

可用性とは、システムの稼働時間とシステムのダウンタイムの比率であり、可用性はシステムを測定する主な要因の1つです。従来の技術では、システムがダウンした後、サービスを再提供する前にサーバーやその他の機器...

Aug 11, 2013 · 2 min. read
シェア

可用性とは、システムの稼働時間にシステムのダウン時間を加えた比率のことで、可用性はシステムを測定する際の主要な要素の1つです。従来の技術では、システムがダウンした後、サービスを再開する前にサーバーやその他の機器を修理する必要がありましたが、クラウド技術の登場により、この欠点は効果的に改善されました。

クラウドプラットフォームには大規模なリソースプールがあり、サーバーがダウンしても別のサーバーを割り当てて素早く起動させることができるため、クラウドサービスは高い可用性を保証します。

Microsoft Windows Azure は、SQL Server AlwaysOn Groups など、モバイル開発者の時間を節約し、SQL Server の可用性とディザスタリカバリ技術を向上させる可用性テクノロジをいくつか提供しています。

可用性の例

ユーザがリクエストした後、バックエンド・サービスがデータベースにアクセスし、ユーザが認証を行い、フロントサイトとバックエンド・サービスは直接または非同期で接続されます。東京を例にとると、データセンターが災害に遭遇した場合、ユーザーのリクエストは東京ステーションに割り当てられます。また、コンテンツの配置やキャッシュ技術によって、顧客サービスを提供することもできます。

ホワイトヘッドは、どんなことでもどこででもうまくいかなくなるし、どんなことでも必ずうまくいかなくなると言いました。したがって、システムの信頼性も非常に重要です。

Windows Azureは信頼性技術も提供します。

[]

ウェブサイトのリモートデバッグ

Visual studioはWindows Azureプラットフォームと深く統合されているため、ユーザーはウェブサイトの構築、公開、デバッグをすべて同じプラットフォームで行うことができます。

Read next

3つのステップでOffice 365アプリケーションを開発する

12月6日、TechEd 2013 Microsoft Technology Conferenceで、MicrosoftのVisual Studio Office Development ToolsグループのプロジェクトマネージャーであるXiaoying Guo氏は、Visual Studio 2013のツールを使ってOffice 365クラウドエンタープライズアプリケーションを開発する方法を紹介しました。一般的に、エンタープライズアプリケーションの開発には、データモデリング、ビュープレゼンテーション、ビジネスロジックの3つの大きなステップがあります。

Aug 9, 2013 · 1 min read