Windows Server 2016コンテナーのプレビューを発表

Posted: 2015/08/25 カテゴリー: Uncategorized
タグ:, , , , , ,

今年のDockerConでは、Microsoft AzureのCTOであるMark Russinovichが、接続されたWindows ServerコンテナーとLinuxコンテナーの両方で動作するコードを使って構築された、史上初のアプリケーションをデモしました。このデモは、Dockerとの提携 (英語 / 日本語) において、開発者が好みのツールとプラットフォームを使ってコンテナー ベースの分散アプリケーションを構築できるようにすることで、我々がWindowsとLinuxのエコシステムを結びつけるのを助けられるという、Microsoftのビジョンを示すのに役立ちました。

本日、Windows Server 2016テクニカル プレビュー3 (英語 / 日本語) リリースの一環として、Windows Serverコンテナーの最初のプレビューをリリースできて、興奮しています。また、Docker EngineにおけるWidnowsプラットフォームのサポートや、Windows向けのDocker Engineのプレビューといった、Dockerとの緊密な協力による素晴らしいアップデートも発表します。また、今年プレビューをリリースしていたVisual Studio Tools for Dockerも、Windows Serverコンテナーをサポートするためにアップデートされました。これは、Visual Studioで、Windows Serverコンテナー、Linuxコンテナー両方に対してコードを開発、デプロイするための、シームレスでエンド ツー エンドのエクスペリエンスを提供します。最後に、専用の仮想マシン イメージを介して、AzureでWindows Serverコンテナーの作業を開始するのを簡単にしました。

Windows Serverコンテナー

Windows Serverコンテナーは、高度にアジャイルなWindows Server環境を作り出し、モダン アプリケーションを効率的に構築、デプロイするためのDevOpsプロセスを加速できます。本日のプレビュー リリースでは、数百万のWindows Server開発者が、.NET、ASP.NET、PowerShell、Python、Ruby on Rails、Javaといった好みの言語を使って、コンテナーの利点を初めて経験できます。

急成長している分散アプリケーション向けのオープン プラットフォームであるDockerとの提携 (英語 / 日本語) の際に行った、Linuxユーザー、Windows Serverユーザーに同様にコンテナーとDevOpsの利点を提供するという約束に従って、本日の発表が行われました。Windows ServerコンテナーはDockerオープン ソース プロジェクトの一部となり、MicrosoftはOpen Container Initiativeの創設メンバーです。Dockerクライアント、PowerShellのどちらかを使って、Windows Serverコンテナーをデプロイ、管理できます。

Visual Studioを使った作業の開始

開発者がASP.NET Webアプリやコンソール アプリケーションを構築し、Dockerコンテナーに直接発行できるようにする、Visual Studio Tools for Dockerのプレビューを、Windows Serverコンテナーの本日のプレビューをサポートするためにアップデートしました。この拡張機能は、Azure上のコンテナー ホストの作成と構成、アプリケーションを含んでいるコンテナー イメージの構築、そのイメージのコンテナー ホストへの直接の発行を自動化します。http://aka.ms/vslovesdocker のVisual Studioギャラリーで、拡張機能をダウンロード、インストールし、さらに学ぶことができます。

インストールしたら、開発者は、Visual Studioでプロジェクトを右クリックし、「発行」を選択できます:

image

これを行うと、(Windows Server、またはLinuxのマシン上の) Dockerコンテナーに対してデプロイする機能を持つようになった、発行ダイアログが表示されます:

image

すでに実行中の既存の任意のDockerホストに対して、デプロイできます:

image

または、コンテナーが有効化された、Windows ServerかLinuxを実行する仮想マシンを新規作成するダイアログを使えます。次の画面ショットは、コンテナーをサポートしている本日のWindows Server 2016 TP3プレビューを実行する、Azure上にホストされたVMを新規作成するのがいかに簡単かを示しています。Visual Studio IDEから離れる必要なしに、これらすべてを簡単に行い (そして、自分のアプリをコンテナーにデプロイする) ことができます。

image

Azureを使った作業の開始

昨年6月の最初のDockerConで、我々は、クラウドでのDockerホストの作成と管理のための、合理化されたAzureのエクスペリエンスを可能にしました。今まで、このホストはLinux上でのみ動作していました。我々は、Windows ServerコンテナーをサポートするWindows Server 2016の新しいプレビューで、Windowsユーザー向けの同様のエクスペリエンスを可能にしました。

ユーザーは、Azure Marketplaceから直接、コンテナー機能が有効化されDocker Engineがインストールされるように事前構成された、Windows Server 2016の仮想マシンをデプロイできるようになりました。クイック スタート ガイドにスクリーンショットやウォークスルー ビデオといったすべての詳細があるので、こちらでお読みください: https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/azure_setup (英語 / 日本語)

image

コンテナー ホストが稼働したら、クイック スタート ガイドに、Docker (英語 / 日本語)PowerShell (英語 / 日本語) を使ったコンテナーの作成、管理のステップ バイ ステップ ガイドがあります。

Hyper-Vを使ったローカルでの作業の開始

ローカル マシンでのHyper-Vを使った、コンテナー ホストとして働く仮想マシンの作成が、本当に簡単になりました。ほとんどすべてのプロセスを自動化するいくつかのPowerShellスクリプトをGitHubで公開したので、Windows Serverコンテナーを試す作業をすぐに開始できます。https://msdn.microsoft.com/en-us/virtualization/windowscontainers/quick_start/container_setup (英語 / 日本語) のクイック スタート ガイドに、すべての詳細があります。

コンテナー ホストが稼働したら、クイック スタート ガイドに、Docker (英語 / 日本語)PowerShell (英語 / 日本語) を使ったコンテナーの作成、管理のステップ バイ ステップ ガイドがあります。

image

追加情報とリソース

ドキュメントのコミュニティ セクション (英語 / 日本語) に、過去のプレゼンテーションへのリンク、ブログ、サンプルなどの素晴らしいリソースの一覧があります。また、フィードバック、質問、バグ報告を行える専用のWindowsコンテナー フォーラム (英語 / 日本語) を設定しました。コンテナーの背後にあるテクノロジについてさらに学びたい場合は、今週公開されたMark Russinovichのブログ「Containers: Docker, Windows and Trends」(コンテナー: Docker、Windows、および動向) (英語 / 日本語) を読むことを強くお薦めします。

まとめ

我々は、今年の//Buildカンファレンスで、コンテナーを我々のアプリケーション プラットフォームの基礎にするという我々の計画について話しました。そして、本日のリリースは、これを実現するための一連の重要な前進です。AzureとWindows ServerでDockerに対応するためにDockerとDockerエコシステムを受け入れるという、我々が行った決断は、多数の前向きなフィードバックを生み出しました。我々はまだ始めたばかりです。

まだ行うべきさらなる作業がありますが、Windows Serverエコシステムのユーザーは、コンテナーの世界を体験し始められるようになりました。Visual Studio Tools for Dockerをダウンロードし、Azure、またはローカルにWindowsコンテナーを作成し、PowerShellとDockerのサポートを試すことを強くお薦めします。最も重要なこととして、我々は皆さんのエクスペリエンスについてのフィードバックを楽しみにしています。

関連情報

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中