BUILD 2016 Microsoft の Build カンファレンスの 2 日目は、同社のクラウド プラットフォームである Azure に焦点が当てられ、新機能が発表され、プレビュー機能が一般公開に移行しました。
リストのトップはAzure Functionsです。これは、HTTPリクエスト、Azureストレージへのファイルアップロード、Azure Service Busで受信したメッセージなど、様々なトリガーに応じて実行されるコードを記述できる新しいサービスです。ドキュメントによると、「C#、Node.js、Python、F#、PHP、バッチ、bash、Java、その他あらゆる実行ファイル」など、様々な言語でコードを記述できます。
Azure Functionsは、同様の役割を果たすAmazon LambdaやGoogle Cloud Functionsへの対抗策のように見えますが、AzureにはすでにWebJobsと呼ばれる類似の機能があり、Azure FunctionsはWebJobs SDKを使用しています。「Azure FunctionsはWebJobsの進化形です」と、AzureプログラムマネージャーのCorey Sanders氏はThe Regに語っています。新しいDynamic Service Planにより、Functionsはシームレスにスケールできます。
現在プレビュー中のもう一つの新機能は、Power BI Embeddedです。これは、開発者が外部ユーザー向けのアプリケーションにデータ分析および視覚化レポートを組み込むことができる新しいサービスで、レポートの閲覧数に基づいて課金されます。既存のPower BIは社内利用専用のOffice 365サービスです。一方、MicrosoftはPower BI Embeddedのライセンスを外部ユーザー向けにのみ提供します。
FAQ には、「Power BI Embedded は外部ユーザーによる使用のみを目的としており、社内のビジネス アプリケーション内では使用できません」と記載されています。
マイクロソフトは、マイクロサービスで構成されるアプリケーション向けに設計されたAzure Service Fabricの一般提供開始も発表しました。このサービスは、約1年間プレビュー段階にあります。オンプレミスWindows Server向けのService Fabricのパブリックプレビューと、Linux向けのService Fabricのプライベートプレビューも提供されています。マイクロソフトによると、Service FabricはCortana、Azure SQL、Azure IoT、Skype for Businessなど、多くの自社サービスで利用されています。
Microsoft の NoSQL クラウド データベースである DocumentDB は、グローバル データベース サポート (複数のリージョンにまたがってデータが複製される) と MongoDB のプロトコル サポートを取得し、Apache MongoDB API とドライバーを使用できるようになります。
Azureストレージに、保存データをAES-256で暗号化するオプションが追加されます。この機能はプレビュー段階であり、本番環境のワークロードには使用しないでください。また、現時点では東アジアリージョンでのみ利用可能であり、Azure Resource Managerで作成されたストレージアカウントでのみ利用可能で、従来のスタンドアロンストレージアカウント(Microsoftが「クラシック」と呼ぶ)では利用できないという点も注意点です。
IoT 分野では、Microsoft は、Azure IoT Hub サービスでデバイスを管理し、IoT アプリケーション コードを簡素化する新しい API と、IoT データをクラウドに送信する前に処理できるように開発者を支援する新しい Azure IoT Gateway SDK を発表しました。
Azure IoT キットで開発者が IoT ソリューションを開始できます
マイクロソフトはまた、5種類の新しいIoT「スターターキット」を発表しました。これは基本的に、Raspberry PiやIntel Edisonなどの小型ボードと、多数のセンサーやコンポーネントが入った箱です。開発者は、チュートリアルに従うことで、単一デバイスのIoTアプリケーションを構築できます。Microsoftの観点から言えば、Azureを使用してデータの監視とレポートを行うのが理想的です。スターターキットの価格は50ドルから175ドル程度です。
開発ツールに関しては、新しいVisual Studio Azure Tools and SDK(バージョン2.9)では、Service Profilerによるパフォーマンス診断、Tools for Dockerのプレビュー、Service Fabric Tools for Visual Studio、Azure Resource Manager Tools for Visual Studio Code、Azure Event Hubsの診断機能など、多数の追加機能と改善が行われています。現在プレビュー中の次期バージョンであるVisual Studio「15」をご利用の場合は、この新しいSDKが必要です。
Build で大きなニュース?
基調講演で、コーポレートバイスプレジデントのスコット・ガスリー氏はAzureの成長について語り、毎月12万件以上の新規Azureサブスクリプションが作成されていること、そして500万の組織がAzure Active Directory(Office 365に必須)を利用していると述べました。発表内容は堅実なものでしたが、最近買収したクロスプラットフォームのモバイルツールキットであるXamarinがVisual Studioで無料提供されるという発表を除けば、画期的なものではありませんでした。
ほぼすべてのモバイルアプリにクラウドコンポーネントが搭載され、多くのクラウドアプリケーションがモバイルクライアントをサポートしているため、XamarinはMicrosoftのAzureへの取り組みにおいて重要な意味を持っています。Microsoftは開発ツールの有料化よりもクラウド収益の拡大を重視しており、XamarinはiOSとAndroidのサポートを強化します。
他の点では、Build で画期的な発表がなかった主な理由は、Microsoft が大きなイベントのためにニュースを用意するのではなく、Azure を頻繁かつ段階的にアップデートしているためです。
Build では、さまざまな改善点があるにもかかわらず、Windows 10 よりも Azure の方が話題になっており、Microsoft のクラウドへの野望は順調に進んでいます。®