ナビゲーションをスキップする

Service Fabric での Linux サポートを今月から開始

2016年9月13日 に投稿済み

Chief Technology Officer and Technical Fellow, Microsoft Azure

この数年間で、企業はイノベーションを促進したり競争力を高めたりすることを目的として、クラウド アプリケーションを活用するようになってきました。それに伴い、業界全体を破壊し変革するような新しい革新的なアプリケーションを速やかに開発しなければならないという重圧が、開発者の肩にのしかかっています。また、ユーザーのフィードバックにすばやく対応しながら競合他社よりも短期間で製品を市場に投入するために、開発者は迅速にアプリケーションをリリース、更新することも求められています。

開発者と企業が共にこのようなビジネスの可能性を実現しようとして、数多くの動きが生まれています。その 1 つがマイクロサービス アーキテクチャです。マイクロサービス アーキテクチャでは、独立してバージョン管理される単機能のサービスを複数使用してアプリケーションを作成し、クラウド ネイティブなアプリケーションをスケーラブルに構築することができ、それにより開発者はイノベーションを促進することができます。Service Fabric は、昨年リリースされたマイクロソフトのマイクロサービス アプリケーション プラットフォームであり、クラウド規模のアプリケーションの開発と管理を支援します。Service Fabric は 10 年近くにわたりマイクロソフト社内で実際に利用され、機能強化が繰り返されてきました。その中で、Cortana、Intune、Azure SQL Database、Azure DocumentDB、Azure インフラストラクチャといった非常にスケーラブルなサービスを支え続けています。  また、Build 2016 で一般提供が開始されてからは、BMWCareOtterIlyriad、Bentley Systems、Assurant といった企業の皆様から大きな反響をいただき、採用いただくケースも大幅に増えています。

Service Fabric では当初から Windows サーバーと .NET アプリケーションをサポートしていますが、今日の多くの企業では、サーバーは Windows と Linux、アプリケーションは .Net と Java、データベースは SQL と NoSQL を同時に使用するなど、異種環境ワークロードを運用しています。これを受けてマイクロソフトは、9 月 26 日に開催される Ignite カンファレンスに合わせて Service Fabric for Linux のパブリック プレビューを開始することにしました。  この機能によって、Linux をホスト OS とする Service Fabric クラスターを Azure にプロビジョニングできるようになり、また Java アプリケーションを Service Fabric クラスターにデプロイできるようになります。Service Fabric でのLinux のサポートはまず Ubuntu 向けに提供され、近日中に RHEL 向けにも提供される予定です。

さらに、CLI (コマンド ライン インターフェイス)、Eclipse、Jenkins もサポートされるため、開発者は Linux での Service Fabric の構築とデプロイに馴染みのあるツールを使用できます。開発者は Windows と同様に Linux でも簡単なセットアップで Service Fabric アプリケーションを構築、テストできるため、Service Fabric アプリケーションの構築およびテスト用に Azure クラスターを準備する必要がなくなります。マイクロソフトの目標は、開発者が好みの OS で Service Fabric アプリケーションを構築し、あらゆる環境で実行できるようにすることです。近い将来、Service Fabric を Azure 環境ではないオンプレミス、ハイブリッド、マルチクラウドのデプロイメントで使用できるように、Linux 単体のインストーラーをリリースする予定です。ほかにも、Service Fabric のプログラミング モデルをはじめとするプラットフォームのパーツのオープンソース化も計画しています。こうした取り組みにより、開発者は標準のプログラミング モデルを強化して独自のプログラミング モデル作成の土台としたり、他の言語をサポートしたりできるようになります。
 
現在マイクロソフトでは Service Fabric の機能強化とサポート範囲の拡大を進めているところです。より多くの企業が各社独自のアプリケーションの進化にこの私たちのイノベーションを活用していただけることを期待しています。Linux で Service Fabric の使用を開始する方法の詳細については、Channel 9 の動画 をご覧ください。