Windows Server 2016 & System Center 2016 Technical Preview 3 ほか

それぞれTechnical Preview 3がリリースされました。MSDNなどなどからゲットしてください。
System Center 2016あたりはうるしませんせーに聞くと良いのではないでしょうか。

Windows Server 2016 Technical Preview 3 (TP3) での新しい部分などはこちらを参照。

ある程度の部分はde:codeやIgniteで話があったりしてたと思うので、ご存知の方も多いかと思います。各機能に対しての新しい部分は上記URLの記事中のリンクを辿ってください。(そのうち纏めがでるでしょう :)
とはいえざっくり(漏れあると思いますが)ピックアップしてみようと思います。

  • Windows Containers
  • ADDS
    • Active Directory周りはAzureAD Joinや特権管理、Microsoft Passport、BYODあたりがトピックでしょうか。ADFS周りもUpdateありますよ
  • Fail Over ClusterやHyper-Vももちろん更新されてます。(あまり追えてない)
  • Windows Server Antimalwareが含まれるようになりました
    • Install-WindowsFeature -Name Windows-Server-Antimalware でおk
  • Remote Desktop ServicesはOpenGL/OpenCLサポート、MultiPoint Servicesなロールとかでしょうか。
  • ファイルやストレージ周りも細かいUpdate(だけど重要)がたくさんあります
  • あとWindows Console(Conhost.exe)が新しくなりました
  • PowerShell 5.0がデフォルトになります
    image
  • ネットワーク周りもSDN強化やGREトンネリング、IPAM、DNS/DHCPなど強化点がたくさんです。

Nano Server周り

ちょっと作り方が変わってたりしますのでドキュメントチェックしましょう。

またIPアドレスぐらい変更させてくれ!という要望が多かったのか不明ですが、Nano Server Emergency Management Consoleを使って設定ぐらいはできるようになったようです。

またイメージを作成するためのスクリプト(new-nanoserverimage.ps1)がTP3のISOのNanoServerフォルダにあるのですが、このスクリプトを使って簡単にイメージを作成することができるようになっています。(ForAzureパラメーターを指定することでAzure上で動作させるためのイメージが作れるようです)

Windows Server Containers/Docker関連

さて目玉(?)のWindows Server Containersですが、Azure上ですぐに試すことができます。

Azureポータル上でMarketplaceから「Windows Server Container Preview」を選択して必要項目を入力して作成するだけで立ち上がります。便利ですね。

image

今回はVMv2(ARM)で作りました。
imageimage

既定だとRDPのポートしかありませんが、作成後つないでみるとコンソールだけ表示されると思います。

image

簡単ですね!またWindows Server Containerも有効になっているのでDockerコマンド(またはPowerShell)を使ってコンテナの管理ももちろんOKです。

image

もしローカルで(Hyper-V上で環境作ったり)する場合はこの辺りを参照ください。

あとはコンテナこねこねすればOKですね。

Windows Containers特有のあれこれはこちらを参照ください。

コンテナを作成する際の手助けになると思います。

Visual Studioとの連携

Visual Studio 2015 Tools for Docker – August Previewを使うと、VSから簡単にWebアプリケーションをコンテナにしてデプロイすることができます。

  • Visual Studio 2015 Tools for Docker – August Preview
    ※重要:このバージョン、環境にシビアです。依存関係が強いのかインストール後ASP.NET 5なプロジェクトのビルドに失敗する(→修復でなおる)、日本語VSだとプロジェクト開いたときにVSがクラッシュする(英語VSだと問題ない)という感じなのでちょっと適用は待ったほうがいいかと思われます(正直まだお勧めしない)
    またインストールするとDockerクライアントなどもろもろインストールされます

普通にASP.NET 5なWebアプリケーションを作ったあと、
image
プロジェクトの発行を選べばDockerコンテナとして発行することができます。
image

Docker Containersを選ぶとAzure上の既存のVirtual Machineか新規作成、もしくはカスタムのDockerホストを指定することができます。あとは必要な情報(dockerホストやコンテナで使うポートなどなど)を入力して発行すれば展開されます。
imageimage

ただ発行ウィザードから作らず、先に作っておいたWindows Server ContainersのイメージのDockerホストに対して発行あれこれする場合、証明書作ったりTCP/2375ポートあけたり、自分ですることが多いです。(ま、この辺はやりようですけど)※ ウィザード内で作成する場合は必要な証明書など生成・設定してくれます(結局Dockerコンテナで使うポートなどは自前で設定しないといけない気がしないでもない)

ちょっと環境が怪しくなったので今日はとりあえずここまで。

その他

まとめ

新しい機能やインフラが整ってくるとわくわくしますね。今後も楽しみです。

コメントを残す

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

WordPress.com ロゴ

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

Twitter 画像

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

Facebook の写真

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

%s と連携中