Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Windows ✖︎ Docker

<時事ネタ>
・Windows Server 2016 TP3がでました
・Windows | Linux , Windows Server | Hyper-V のコンテナの違い
<本編>
・Azure 上でのDocker との親和性
・Azure 上のIaaSの仕組みが変わりつつある
OSC15 島根でのLTのネタでしたが、時事ネタを入れたせいで最後までたどり着きませんでした。

  • Be the first to comment

  • Be the first to like this

Windows ✖︎ Docker

  1. 1. ▪OSC15SC LT ▪Windows ✖ Docker
  2. 2. MICROSOFT  CONFIDENTIAL  –  INTERNAL  ONLY
  3. 3. Windows Server Containers: •Windows Server 2016 Technical Preview now includes containers, which are an isolated, resource-controlled, and portable operating environment. They are an isolated place where an application can run without affecting the rest of the system or the system affecting the application. For some additional information on containers, see Containers: Docker, Windows and Trends. https://technet.microsoft.com/library/dn765472.aspx 
  4. 4. Microsoft releases first preview of Windows Server Containers with Docker support
 http://www.firstpost.com/business/microsoft-releases-first-preview-of-windows-server- containers-with-docker-support-2402056.html 
  5. 5. Windows版とLinux版の違い • Windows版は上にWindowsを載せるものです。 ニュースリリースで読み間違えないようにご注意 をお願いします。 7 http://blogs.technet.com/b/server-cloud/archive/2015/04/08/microsoft-announces-new-container- technologies-for-the-next-generation-cloud.aspx
  6. 6. Kernel Windows Server /Hyper-V Containerの違い 8 User mode Kernel mode Host OS Container Management stack Docker PS WMI Application A Application B Application C Application D OS Container Management stack Docker PS WMI Applicatio n A Applicatio n B Hypervisor Kernel Kernel Kernel
  7. 7. Windows と Linux(とHyper-V)を管理 9
  8. 8. 10 deliver Windows Containers Docker VM Extension Hyper-V Containers Visual Studio tooling Continuous Integration with Visual Studio online Docker Trusted Registry support in VSO Marketplace integration of containerized applications Azure の 対応 インフラをPaaS から IaaSへ変更  オープン系DevOps環境への対応 サービスとしての統合(メニュー、GUI) Docker関連の取り組みは二つ
  9. 9. オペレーション自動化!Azure の Dev Ops フェーズ ごとの選択肢
 11 Build Provisioning Release Management Configuration Monitoring & Diagnostics GitHub Jenkins Cloudbees Teamcity Bamboo PowerShell Azure CLI (↑後ほどDemo) ARM templates Chef Knife Puppet CLI Vagrant Deis Visual Studio RM Octopus Deploy Dev/Test Labs Chef DSC Extension Puppet Labs Salt Application Insights OpInsights Windows & Linux Diagnostics Extensions New Relic Nagios DataDog Azure Monitoring
  10. 10. もっと使いやすくなるため に裏の仕組みを変更中 • 最近AzureのIaaSが変わりました 12
  11. 11. Classic Model (v1) Azure のインフラが変わります(新旧のモードチェンジ可) Resource Manager (V2) Storage Account Virtual Network Cloud Service Subnet-1Disk (blob) VM w/ IP Address Resource Group VM NIC VM IP Addres s Load Balance d Endpoin t w/ IP Address Load Balance r DependsOn Reference Reference Backend Pool (NICs) LB IP Addres s Reference Coming Soon… Gateways (VPN) ExpressRoute Network Security Group ACLS (deployed to VM, NIC, or Subnet) VNet Subnet Storage Accoun tDisk (blob) Reference Reference
  12. 12. 複数のリソースを管理する ロールベースアクセスコントロールをリ ソースに対して、反映 リソースごとの課金統合 新しい仕組みによって何ができるようになるのか?? RESOURCE GROUP
  13. 13. Dockerイメージを身近に
 http://azure.microsoft.com/en-us/documentation/templates/
  14. 14. ▪ Demo Azure Resource Manager
  15. 15. マインクラフトサーバーをデプロイ
  16. 16. Azure CLIの導入  インストーラーを利用する場合   • OS X installer   • Linux installer  Node がセットアップ済みの環境の場合   $ npm install azure-cli -g  Docker container の環境に導入する場合  $ In a Docker host, run: docker run -it microsoft/azure-cli 18 https://azure.microsoft.com/ja-jp/documentation/articles/xplat-cli-install/
  17. 17. anakin:~$azure info: _ _____ _ ___ ___ info: /_ |_ / | | | _ __| info: _ ___/ _ __/ /| |_| | / _|___ _ _ info: (___ /_/ _/___|___/|_|____| _____) info: (_______ _ _) _ ______ _)_ _ info: (______________ _ ) (___ _ _) info: info: Microsoft Azure: Microsoft's Cloud Platform info: info: Tool version 0.9.7 まずはログイン → arm にスイッチ
  18. 18. anakin:~$ anakin:~$azure site list error: 'site' is not an azure command. See 'azure help'. anakin:~$azure config mode asm info: New mode is asm anakin:~$azure site list info: Executing command site list + Getting locations + Getting sites data: Name Slot Status Location SKU URL data: ---------- ---- ------- ---------- ---- ---------------------------- data: djangopaas Running Japan East Free djangopaas.azurewebsites.net data: masuke Running East Asia Free masuke.azurewebsites.net info: site list command OK asm とarm ではコマンドが違う
  19. 19. ▪ キュバージョンとの切り替え方法 anakin:~$azure config mode asm info: New mode is asm anakin:~$azure config mode arm info: New mode is arm anakin:~$ ▪ ***注意*** ARMモードでのCLI 構造が違う👉ASMで作ったものがARMで見れな かったり、その逆も可能性があります。環境を どちらかに固定しましょう
  20. 20. 以上です ありがとうございました!

    Be the first to comment

    Login to see the comments

<時事ネタ> ・Windows Server 2016 TP3がでました ・Windows | Linux , Windows Server | Hyper-V のコンテナの違い <本編> ・Azure 上でのDocker との親和性 ・Azure 上のIaaSの仕組みが変わりつつある OSC15 島根でのLTのネタでしたが、時事ネタを入れたせいで最後までたどり着きませんでした。

Views

Total views

838

On Slideshare

0

From embeds

0

Number of embeds

11

Actions

Downloads

4

Shares

0

Comments

0

Likes

0

×