MicrosoftAzure-アプリケーション
Windows Azureは通常、単なるホスティングソリューションとして誤解されますが、WindowsAzureを使用して実行できることは他にもたくさんあります。利用可能なさまざまなテクノロジとプログラミング言語を使用してアプリケーションを開発するためのプラットフォームを提供します。これは、Microsoft独自のアプリケーション開発テクノロジである.netプラットフォームを使用してアプリケーションを作成および展開することを提供します。.netに加えて、サポートされているテクノロジーと言語は他にもたくさんあります。たとえば、Java、PHP、Ruby、Oracle、Linux、MySQL、Pythonなどです。
Windows Azureアプリケーションは、アプリケーションの複数のインスタンスを作成することによってスケーリングされます。アプリケーションに必要なインスタンスの数は、アプリケーションをホストするときに開発者によって指定されます。WebサイトまたはWebアプリケーションでトラフィックが増減した場合は、Windows Azure管理ポータルにログインし、インスタンスを指定することで簡単に管理できます。負荷分散を自動化することもできます。これにより、Azureは、アプリケーションにさらにリソースを割り当てるタイミングを決定できます。
Webアプリケーションは、.net、java、python、php、node.jsをサポートしています。スケーリングやバックアップなどのタスクは簡単に自動化できます。バッチ処理サービスの一種である「webjobs」と呼ばれる新機能が利用可能です。Webジョブは、スケーリングおよびスケジュールすることもできます。サポートされているモバイルアプリケーションプラットフォームは、Xamarin iOS、Xamarin Android、およびIOSです。
Azureプラットフォームは、開発者が開発部分のみに集中する必要があり、ドメイン外の他の技術的なことについて心配する必要がないように開発されています。したがって、ほとんどの管理作業はAzure自体によって行われます。
マーケットプレイスもAzureによって設定され、顧客はアプリケーションやサービスを購入できます。これは、顧客がアプリケーションを検索して、より簡単な方法でデプロイできるプラットフォームです。Azureマーケットプレイスは、現在88か国で利用できます。マーケットプレイスから購入したアプリケーションは、アプリケーション開発者がローカル開発環境に簡単に接続できます。料金は、使用量ベースの月額料金を含む5つの異なるモデルを使用して行われます。一部のアプリケーションは無料ですらあります。