    Microsoft Cloud OS Open Enterprise-grade Hybrid Hyper-Scale IaaS PaaS VMs / VM Scale Sets Ultimate Control VM Extensions Service Fabric / Batch Websites / App Platform Rapid Development.

Download Report

Transcript     Microsoft Cloud OS Open Enterprise-grade Hybrid Hyper-Scale IaaS PaaS VMs / VM Scale Sets Ultimate Control VM Extensions Service Fabric / Batch Websites / App Platform Rapid Development.





Microsoft Cloud OS
Open
Enterprise-grade
Hybrid
Hyper-Scale
IaaS
PaaS
VMs /
VM Scale Sets
Ultimate
Control
VM Extensions
Service Fabric /
Batch
Websites /
App Platform
Rapid
Development
Vertical
Compute PaaS
General
Compute
PaaS
Cluster
Orchestration
IaaS and
IaaS+
Infrastructure
Apprenda, CloudFoundry
OpenShift, Jelastic, Marathon
SCALR, RightScale,
Mesos, Swarm
Web
Apps
Mobile
Apps
App Service
Media
Service Fabric
(VMs and
Containers)
Batch
VM Extensions
VMs and VM Scale Sets
Azure
Azure Stack
Pack Private
Private Cloud
Cloud
Azure Public Cloud
HDInsight





IoT Devices in the Wild
VM
Rendered
Frame
Assets Data
VisualMarket
Monitoring / Analytics
EOD Report
Company Transactions
VM
Rendered
Cloud Processing
Cloud Processing
Frame
Merge
Task
Decision
Making
Animation
Trading Report
Changing the
Environment
Frame
Financial Models
Description
VM
Rendered
Frame





Big
Data
Big
Compute













Resource Groups
 Collection of resources with a
similar lifetime
 Every resource belongs to a
resource group
 Resources have types, defined
by resource providers
 RBAC integration
 Declarative model driven
deployment
 Consistent
RESOURCE GROUP
Azure Templates - Repeatability
• Re-usable components
SQL-A
Website
Instantiation of repeatable config.
Configuration  Resource Group
[SQL CONFIG] VM (2x)
• Simple Orchestration
• Simple Roll-back
• Source file, checked-in
• Specify resources,
dependencies and
connections
DEPENDS ON SQL
SQL - A
Website
• Parameterized
SQL CONFIG
http://azure.microsoft.com/en-us/documentation/templates/
DEPENDS ON SQL
Virtual
Machines
Azure Resource Manager: Building a Virtual Machine
Resource Group
virtualMachine
-
Subnet
VM
NIC
hardwareProfile
osProfile
storageProfile
networkProfile
networkInterface
storageAccount
-
-
privateIPAllocati
onMethod
accountType
Storage
Public IP
VNET
publicIPAddress
virtualNetwork
-
-
allocationMethod
domainNameLabel
https://github.com/Azure/azure-quickstart-templates/tree/master/101-simple-windows-vm
addressSpace
Subnet
- addressPrefix
Resource Loops: Declare multiple resources
Resource Group
Subnet
VM
NIC
Subnet
VM
NIC
VM
NIC
Storage Storage
VNET
Public IP
Public IP
…
Public IP
https://github.com/Azure/azure-quickstart-templates/blob/master/resource-loop-vms-vnet/azuredeploy.json
For each resource, use copy to set the number
1
Use copyIndex to create the names.
2
"name": "[concat('nic', copyindex())]",
"copy": {
"name": "nicLoop",
"count": "10"
},
"[concat('Microsoft.Network/networkInterfaces/', 'nic', copyindex())]",
Resource Group

VNet
Subnet

Storage Account
Storage Account
Storage Account
40 VMs
40 VMs
40 VMs
40 NICs
40 NICs
40 NICs
Load Balancer

Public IP






Containerization
ARM Template
2 Hosts

4 Instances of Container A
2 Instances of Container B

Container Host - 1


Container
A
Container
A
Container Host - 2
Container
A
Container
A
Container
B
Container
B
Orchestration Engine

Resource Group

Scale Set


V
M
Subnet
V
M
V
M
Scalable NIC Scalable Storage
V
M
…
Extensions

VNET
https://github.com/gbowerman/azure-myriad/
Specify a target instance count
1
Specify a prefix for repeating resources.
2
"scaleSettings": {
"targetInstanceCount": "40"
"namePrefix": "vmssNic",
"publicIPAddressNamePrefix": "vmssIp",
Vertical
Compute PaaS
General
Compute
PaaS
Cluster
Orchestration
IaaS and
IaaS+
Infrastructure
Apprenda, CloudFoundry
OpenShift, Jelastic, Marathon
SCALR, RightScale,
Mesos, Swarm
Web
Apps
Mobile
Apps
App Service
Media
Service Fabric
(VMs and
Containers)
Batch
VM Extensions
VMs and VM Scale Sets
Azure Stack Private Cloud
Azure Public Cloud
HDInsight
Get and manage VM’s
Install task applications
Manage and authenticate users
Start the tasks
Move task input and output
Queue tasks
Task failure? Task frozen?
Scale up and down












Azure Media Services


Azure Batch





Session
BRK3505
Title
Speaker(s)
Taking a Deep Dive into Microsoft Azure IaaS Drew McDaniel
Capabilities
Mahesh Thiagarajan
When
Tues, May 5
9:00AM - 10:15
BRK3705
Running Large-Scale Batch and High
Performance Computing Applications with
Azure Batch
Karan Batta
Wed, May 6
1:30PM - 2:45
BRK3478
Deploying and Managing Services with
Microsoft Azure Service Fabric
Chacko Daniel
Wed May 6
5PM-6:15
BRK3722
Managing Linux and Windows on Microsoft
Azure with Chef
Kundana Palagiri
Thu, May 7
9-10:15 AM
BRK3702
Running Docker Containers on Microsoft
Azure
Speakers:
Khalid Mouss, Tom
Hauburger
Thu, May 7
10:45 AM - 12:00
BRK2557
Harnessing the Power of Hadoop: Cloud
Scale with Microsoft Azure HDInsight
Lance Olson
Tues, May 5
10:45 AM – 12:00
http://myignite.microsoft.com