Windows azure virtuallyspeaking_ol
-
Upload
mike-martin -
Category
Technology
-
view
319 -
download
0
description
Transcript of Windows azure virtuallyspeaking_ol
Mike MartinArchitectCrosspoint Solutions
Virtually Speaking: a Windows Azure Virtual Machines introduction
Who Am I?Member of:
Mike Martin Architect MEET Member Crew Member of Azug Windows Azure Insider Windows Azure MVP @Techmike2KX [email protected]
Windows Azure CampGetting hands-on experience with Azure
• What• Learn Azure by doing it, supported by Azure experts• 3 Hands-on labs about Azure Infrastructure services
• When• May 6, 2013• AM: 9h00 – 12h30: http://bit.ly/azcampmayAM• PM: 13h30 – 17h00: http://bit.ly/azcampmayPM
• Where• Microsoft Offices, Zaventem
• What’s needed• Bring your laptop• Activate your FREE Azure 90-day trial: http://bit.ly/azcampmaytrial
What : Alan Smith talks twiceWhen : Monday 6th MayWhere : Ordina offices Mechelen
Go to www.azug.be for more info
Next Azug event
Provisioning
Happy inauguration day To our Dutch neigbours
Agenda• Intro to Cloud
Computing• Virtual Machines• Workload Options• Manage & Hybrid
Cloud Computing Patterns
tCom
pute
Inactivity
Period
t
t
t
On and OffOn & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome
Unpredictable BurstingUnexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases
Com
pute
Growing FastSuccessful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough
Com
pute
Predictable BurstingServices with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity
Com
pute
Cloud Computing
consume
Software-as-a-ServiceSaaS
build
Platform-as-a-ServicePaaS
Infrastructure-as-a-Service
host
IaaS
Cloud ComputingPackaged Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You m
anag
e
Infrastructure(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Man
ag
ed b
y v
en
dor
You m
anag
e
Platform(as a Service)
Man
ag
ed b
y v
en
dor
You m
anag
e
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software(as a Service)
Man
ag
ed b
y v
en
dor
Storage
Servers
O/S
Middleware
Virtualization
Applications
Runtime
Data
Networking
PaaS SaaSPhysical
Virtual IaaS
A Continuous Offering From Private to
Public Cloud
Comprehensive set of services that enable you to quickly build, deploy and manage applications across a global network of Microsoft-managed datacenters
Windows Azure
Solid
Open
Flexible
Windows Azure VM Instance Sizes
Unit of Compute Defined
Variable instance sizes to handle complex workloads of any size
Small1 x
1.6Ghz (moderate IO) 1.75 GB memory
225 GB storage(instance storage)
Medium2 x
1.6Ghz (high IO)3.5 GB
memory 490 GB storage(instance storage)
Small
$0.09 Per service
hour
Medium
$0.18 Per service
hour
X-Large
$0.72 Per service
hour
Large
$0.36 Per service
hour
Large 4 x
1.6Ghz (high IO) 7.0 GB
memory1000 GB storage(instance storage)
X-Large8 x
1.6Ghz(high IO)
14 GB memory2040 GB
(instance storage)
$0.02 Per service
hour
Extra Small
Extra Small1 x 1.0Ghz(low IO)
768 MB memory 20 GB storage
(instance storage)
A8
$2.04 Per service
hour
A7
$1.02 Per service
hour
A74 x
1.6Ghz (high IO) 28 GB
memory1000 GB storage(instance storage)
A88 x
1.6Ghz(high IO)56 GB
memory2040 GB (instance storage)
Per-hour license in the cloud
What about licensing?
Windows Server
Application License Mobility (SA)Per-hour license in the cloud (select
few)
MicrosoftApplications
Based upon vendor and productExternal
Applications
Gallery ImagesVirtual Machine PortabilityVMs with persistent Drives
Virtual machines
New Disk Persisted in
Storage
Cloud
Cloud First ProvisioningSelect Image and VM SizeGetting Started
Management Portal
>_Scripting
(Windows, Linux and Mac)
REST API
Boot VM from New DiskWindows Server
Linux
Extra SmallSmallMediumLarge X-Large
Gallery Images AvailableMicrosoftWindows Server 2008 R2SQL Server 2012Windows Server 2012Biztalk Server 2013Sharepoint 2013
Open SourceOpenSUSE 12.2
CentOS 6.3
Ubuntu 12.04/12.10
SUSE Linux Enterprise Server 11 SP2
We will supportSUSE SLES 11 sp2Open SUSE 12.1CentOS 6.2 by OpenLogic* Ubuntu 12.04
Specific versions are endorsedIntegration ComponentsTesting and validation by partnersBring other variants at your own risk**
Linux on Windows Azure
*Image provided by OpenLogic based on CentOS 6.2**Integration Work will be needed
Windows Azure
Your Data Center
Portability
Windows Azure
Your Data Center
Portability
Your Data Center
Windows Azure Other Service Providers
Portability
Your Data Center
Windows Azure Other Service Providers
no lock-in
Windows Azure Storage
VM with persistent drive
Windows Azure Storage
VM with persistent drive
Windows Azure StorageHighly Durable
Storage
VM with persistent drive
continuous storage
geo-replication
WEST
DC
EASTDC
> 400 miles
Windows Azure Storage
Geo-Replicated Storage
VM with persistent drive
DEMO
Getting Started with Virtual Machines
New with GA
Improvements• Ability to customize the Administrator
username• Remote PowerShell Enabled By Default but
optional• Default OS Disk is now VHD Maximum size :
i.e. 127Gb
Virtual Machine Availability
Service Level Agreements
What’s includedCompute Hardware failure (disk, cpu, memory)Datacenter failures - Network failure, power failureHardware upgrades, Software maintenance – Host OS UpdatesWhat is not includedVM Container crashes, Guest OS Updates
99.95% for multiple role instances4.38 hours of downtime per year
Server 2
SLA 99.95
Availability set
Server 1
Fault and Update DomainsFault Domains•Represent groups of resources anticipated to fail together•i.e. Same rack, same server•Fabric spreads instances across fault at least 2 fault domains
Update Domains•Represents groups of resources that will be updated together•Host OS updates honour service update domains•Specified in service definition•Default of 5 (up to 20)
Fabric spreads role instances across Update Domains and Fault Domains
Fault Domain
Rack
Fault and Update DomainsFault Domain
Rack
INSTANCE
INSTANCE
INSTANCE
INSTANCE
INSTANCE
INSTANCE
INSTANCE
INSTANCE
UD #1
UD #1
UD #2
UD #2
Virtual Machine Availability SetsUpdate Domains are honored by host OS updates
Fault DomainRack
Fault DomainRack
IIS1
SQL1
IIS2
SQL2
UD #2
UD #2
UD #1
UD #1
SQL Server2
SQL Server1
End to End Highly Available SolutionRedundancy at every level
IIS Web Application
Web Role
IIS Web Application
Web Role
LB
SQ
L M
irro
ring
Internet
SQL-AVSET
IIS-AVSET
Workload OptionsWhat are the possibilities?
Supported Windows Server Applications
http://support.microsoft.com/kb/2721672
DevelopmentManagement Virtualization
Hybrid Cloud
PRIVATE
PUBLIC
Identity
Traditional Datacenter Highly Virtualized Datacenter
Hybrid solutions in Windows Azure
Secure Site-to-Site Network Connectivity
Windows Azure Virtual Network
CLOUD ENTERPRISE
Data SynchronizationSQL Data Sync
Application-Layer Connectivity &
Messaging Service BusSecure Machine-to-
Machine ConnectivityWindows Azure Connect
NEW!!!Microsoft now offers Point-To-Site VPN support within the Virtual Network Stack
DEMO
Running over Virtual Networking
AD running on IaaS
The Virtual Networkin Windows Azure
Gateway
SQL ServersIIS Servers
Load BalancerPublic IP
Site to Site VPN Tunnel
On Premises Resources
Contoso Corp Network
IIS Servers
AD / DNS
SQL Servers
Exchange
S2S VPN Device
Contoso.com Active Directory
AD / DNS
AD Auth
Extranet Active Directory
Manage + HybridWays to Manage Windows Azure+other Hybrid scenarios where System Center 2012 SP1 can connect to Windows Azure
Manage using existing Tools
AzureOnPrem
Windows Server 2012
Internet
Android
Windows Phone 8
Windows RT
iOS
X86/x64 Macs
Windows Server 2012
Windows Server 2012
Windows Server
2008 R2
Windows Intune
VPN Tunnel
AD
Windows Server 2008
Windows Server 2003
Monitor Windows Azure with SCOM
System Center Operations Manager+ Management Pack for Windows Azure
PaaSMonitoring is
agentless,use normal API and
diagnostics for monitoring
IaaS Treat as normal
server,including using a
SCOM agent
Use certs for authentication
On-Premise
System Center Integration with Azure
App Controlle
r
Move Manage
Azure IP
Orchestrator
App Controlle
r
Operations
Manager
Azure MP
App Controlle
r
Monitor
DPM Advisor
Scripting CapabilitiesFull Support for IaaS• Windows Azure PowerShell Cmdlets• Cross Platform Scripting Built on node.js
Capabilities• Provisioning, Removal• Reboot, Start• Import and Export VM settings• Support for Windows and Linux VMs• Domain Join at Provision for Windows• Fully Customize VM with Data Disks and Endpoint
Configuration• Automate Virtual Network Settings
What can you do with PowerShell?
AutomationQuery, Manage and Configure Virtual Machines across multiple subscriptions, cloud services and storage accounts.
Virtual NetworkingCompletely Configure VNETs from a Script
Provision Fully Configured Virtual MachinesDomain JoinedStorage and Networking Configured
Virtual Machine Management
Quick VM Provisioning ModeSupports VM Creation in a Single Cmdlet
Create Multiple Pre-Defined VMs in a BatchNew-AzureVM -VMs $vm1, $vm2, $vm3
Advanced Provisioning Configuration ModeProvision With: Endpoints, Data DisksConfigure: Cache Settings for OS/Data Disks and Subnet Names
DEMO
Provisioning with Powershell
Summary• Windows Azure provides a comprehensive set
of services that you can selectively compose to build your IT in the cloudGlobal Data Center Footprint
99.95% Monthly SLA. Pay only for what you use.
Flexible & Open Compute OptionsVirtual Machines, Web Sites, & Cloud Services
Integrate with OnPremManage workloads with your existing Tools
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.