puppetconf 2016 customer keynote: cloud, containers & the impact on it - jeffrey snover,...
TRANSCRIPT
Cloud, containers & the impact on IT How do Azure Stack and Nano Server help?
Jeffrey Snover | Technical Fellow | Microsoft
Jeffrey Snover Microsoft Technical Fellow Chief Architect Enterprise Cloud Group @jsnover
Server for the masses
Cloud servers
Datacenter servers
Enterprise servers
Evolution of server
Business Turbulence and innovation
IT Stability and predictability
Tension drives change
Customers desire this…
v v
Private Service
Providers
Public
Hybrid Cloud Platform
Cloud-inspired infrastructure
Azure IaaS | Azure PaaS Compute | Network | Storage App Service | Service Fabric*
Azure Resource Manager
Portal | PowerShell | DevOps tools
Microsoft Azure Stack Private | Hosted
Cloud infrastructure
IaaS | PaaS
Azure Resource Manager
Portal | PowerShell | DevOps tools
Microsoft Azure Public
Cloud-inspired infrastructure
Azure IaaS | Azure PaaS Compute | Network | Storage App Service | Service Fabric*
Azure Resource Manager
Portal | PowerShell | DevOps tools
Microsoft Azure Stack Private | Hosted
Azure services in your datacenter
Unified app development One Azure ecosystem
Developers
IT
On-premises datacenter Microsoft Azure Stack
Microsoft Azure
Windows Server
Cloud competitive § Small and fast
§ Minimize attack service, patches, and reboots
§ Optimized for DevOps
Nano Server installation option – just enough OS
Full GUI Specialized workloads
Server Core Lower maintenance server environment
Provides higher density, reduced attack surface and servicing requirements
Ideal for cloud inspired infrastructure
Ideal for next generation app development
10
Containers
Hyper-V containers Isolation plus performance
Container Container Container
Traditional virtual machines = hardware virtualization
VM VM VM
Applications
Kernel
= Operating system virtualization Container Container Container
Windows Server containers Maximum speed and density
Container Container Container
Containers for Windows Server
§ PowerShell V5 DSC+++, Security+++, PowerShell Gallery, Classes, Pester, VS Code, etc.
§ Refactored to run on .NET Core
§ Full PowerShell language compatibility & remoting Cmdlets need to work with .NET Core
§ OpenSSH support
§ Open sourced on github with an MIT license
§ Alpha version available on macOS and Linux
Nano Server – PowerShell Core
Cloud competitive § Small and fast
§ Minimize attack service, patches, and reboots
§ Optimized for DevOps
0
20
40
60
80
100
120
Drivers loaded
Nano Server Server Core
73
98
0
5
10
15
20
25
30
35
40
45
50
Services running
Nano Server Server Core
28
47
0
5
10
15
20
25
30
35
Ports open
Nano Server Server Core
12
30
Security Improvements
0
5
10
15
20
25
30
Process Count
Nano Server Server Core
21
26
0
50
100
150
200
250
300
350
Boot IO (MB)
Nano Server Server Core
108
306
0
20
40
60
80
100
120
140
160
Kernel Memory in use (MB)
Nano Server Server Core
61
139
Resource Utilization Improvements
0
50
100
150
200
250
300
350
Setup Time (sec)
Nano Server Server Core
35
300
0
1
2
3
4
5
6
Disk Footprint (GB)
Nano Server Server Core
.46
5.42
0
1
2
3
4
5
6
7
VHD Size (GB)
Nano Server Server Core
.48
6.3
Deployment Improvements
Server for the masses
Enterprise servers
Datacenter servers
Cloud servers
Evolution of server
Next Steps in the Cloud Journey
Next Steps
11:15 am Puppet on Windows Nicolas Corrarello, Puppet
1:30 pm A Tale of Two Hierarchies: Group Policy & Puppet Matt Stone, Getty Images
2:30 pm Puppet & Azure Kenaz Kwa, Puppet
3:45 pm Building Nano Server Images With Puppet and DSC Michael Smith, Puppet
4:45 pm There is No “I” in DevOps Bart Driscoll, EMC
11:15 am How Not to Freak Out When You Start Writing Puppet Modules for Windows Glenn Sarti, Puppet
1:30 pm Easily Manage Software on Windows With Chocolatey Rob Reynolds, Puppet
3:45 pm Deploying Multi-Tier Windows Applications With Application Orchestrator Ethan Brown, Puppet
Friday, October 21 Thursday, October 20