1.04k likes | 1.21k Views
Calendar - http://NEITPro.com. HOL Guides: http ://itproguru.com/hol/. IT Camp: Windows Azure Infrastructure Services. SSID : MSFTGuest UserName : usmsguest Password : G8j8ee22. Virtualization Cloud System Center Management Infrastructure Security.
E N D
Calendar - http://NEITPro.com HOL Guides: http://itproguru.com/hol/ IT Camp:Windows AzureInfrastructure Services SSID: MSFTGuest UserName: usmsguestPassword: G8j8ee22 Virtualization Cloud System Center Management Infrastructure Security Dan Stolts, MCT, MCSA, MCITP, MCSE… Microsoft – Chief Technology Strategist http://ITProGuru.com @itproguru CT, MA, ME, NH, VT, NY (upstate) http://blogs.technet.com/DanStolts @ITProGuru • More Jobs • Owner - Bay State Integrated Technology, Inc. (www.BayStateTechnology.com) • President - Boston User Groups (www.BostonUserGroups.org) • Cubmaster/Leader – Cub Scouts Pack 14, Lakeville, MA {LakevillePack14.com) • Founder/Chairman - Virtualization Group Boston (www.VirtG.com) • Founder/President – North East Leaders (www.NELeaders.com) Azure Trial - http://aka.ms/IaaS
Today @ IT Camp … * Must be present to win
Emergency Exit, Rest Room, Cell Event Format Continual Partnership 9 - Yeah, I learned Azure (A-) 8 - OK event (B-) 7 - Action items to improve (C-) 6 – Waste of time… (D-) … Total Failure … You get the picture… Logistics Score generously, actionable feedback
Free Training: Get Certified on Windows Server 2012 Windows Server 2012 “Early Experts” http://EarlyExperts.net @ITProGuru DanStolts ITProGuru.com DanStolts Dan Stolts, MCT, MCSA, MCITP, … CT, MA, ME, NH, VT, NY (upstate) IT Pro Chief Technology Strategist Microsoft Corporation
Hands-On Lab Exercises Get Started with Windows Azure Register a DNS Server in Windows Azure Define a Virtual Network in Windows Azure Configure a Windows Server 2012 AD VM Configure a SQL Server 2012 VM Configure a SharePoint Server 2013 VM Challenge Exercise: Scripted Provisioning http://aka.ms/azspe URL to hands-on lab documents
Introduction to Windows Azure IaaS,PaaSand SaaS Self-Service Provisioning Global Scale Estimating Costs Cloud Patterns Common Scenarios Pay-As-You-Go Windows or Linux Global, Solid, Scalable
Active Directory System Center Windows Intune Office 365 Visual Studio Identity & Access Management BYOD / MDM Collaboration Development
Cloud Computing Models IaaS PaaS SaaS Infrastructure-as-a-Service Platform-as-a-Service Software-as-a-Service develop consume host Existing Applications New Custom Applications Packaged Applications
Cloud Computing Models Today’sFocus: • Platform • ( as a Service ) • Software • ( as a Service ) • Infrastructure • ( as a Service ) • On-Premises • ( Private Cloud ) • You Manage • You Manage Data & Access Data & Access Data & Access • You Provision & Manage Data & Access Applications Applications Applications • Provisioned & Managed by Vendor • Provisioned & Managed by Vendor Applications • You Provision & Manage Runtime Runtime Runtime Runtime Operating System Operating System Operating System Operating System Virtual Machine Virtual Machine Virtual Machine • Physical FabricManaged by Vendor Virtual Machine • You ProvisionCloud Services Compute Compute Compute Compute Networking Networking Networking Networking Storage Storage Storage Storage Host Consume Develop
IaaS+PaaS= Better Together IaaS PaaS + Infrastructure-as-a-Service Platform-as-a-Service enhance migrate
Self-Service Provisioning http://manage.windowsazure.com
Hands-OnExercise 1 Setup Your Windows Azure Account … http://aka.ms/IaaS Login to Windows Azure Portal … http://Manage.WindowsAzure.com
DEMO Getting Started with Windows Azure http://aka.ms/IaaS Windows Azure Affinity Group
Australia Austria Belgium Brazil Canada Chile Colombia Costa Rica Cyprus Czech Republic Denmark Finland France Germany Greece Hong Kong Hungary India Ireland Israel Italy Japan Korea Luxembourg Malaysia Mexico Netherlands New Zealand Norway Peru Philippines Poland Portugal Puerto Rico Romania Russia Singapore Spain Sweden Switzerland Trinidad & Tobago UK United States New Countries: Algeria 89 countries and territories Kuwait Latvia Liechtenstein Lithuania Macedonia Malta Montenegro Morocco Azerbaijan Nigeria Oman Pakistan Panama Paraguay Qatar Saudi Arabia Serbia Slovakia Slovenia South Africa Sri Lanka Taiwan Thailand Tunisia Turkey UAE Ukraine Uruguay Venezuela Bahrain Argentina Belarus Bulgaria Croatia Dominican Rep Ecuador Egypt El Salvador Estonia Guatemala Iceland Indonesia Jordan Kazakhstan Kenya
ITPAC – How Microsoft Builds Azure Datacenters Generation 4 Cloud Datacenters ITPAC ( IT Pre-Assembled Components ) aka.ms/itpac aka.ms/msdatacenters
Estimating Cloud Costs http://www.windowsazure.com/en-us/pricing/calculator/
Estimating On-Premises Server Costs • Question: How much does it cost to procure and operate monthly? A. $100 / month B. $500 / month C. $750 / month D. $1,000 / month • Answer: Average ~ $630 / month
DEMO Windows Azure Pricing Calculator http://www.windowsazure.com/en-us/pricing/calculator/
Comparative Performance/Price IaaS Study Unixbench / Cost “Windows Azure scores 3 times higher than Amazon EC2 on average.” “Windows Azure … provides 5x more value than Rackspace on average.” Source: Cloud Spectator Study, June 2013
Cloud Computing Patterns &Scenarios Inactivity Period • On-Demand Dev/Test/Lab environments • “Cold” VMs for Disaster Recovery • Batch Job Workloads On and Off Resources t • On & off workloads • Over provisioned capacity is wasted • Time to market can be cumbersome Growing Fast • Off-site Backups • Cloud-Integrated Storage • Pilot > Production Application Rollouts Resources • Successful services needs to grow/scale • Keeping up w/ growth is big IT challenge • Cannot provision hardware fast enough t Unpredictable Demand • Replicated VMs for Disaster Recovery • Internet Web Sites • B2C and B2B Applications Resources • Unexpected/unplanned peak in demand • Sudden spike impacts performance • Can’t over provision for extreme cases t Predictable Bursting Resources • LOB Applications • Seasonal Applications ( Retail, etc ) • High-Performance Computing ( HPC ) • Services with micro seasonality trends • Peaks due to periodic increased demand • IT complexity and wasted capacity t
Review: Introduction to Windows Azure IaaS,PaaSand SaaS Self-Service Provisioning Global Scale Estimating Costs Cloud Patterns Common Scenarios Pay-As-You-Go Windows or Linux Global, Solid, Scalable
Windows Azure Virtual Networks Secure, Isolated Virtual Networks Bring Your Own IP Addresses Hybrid, Cross-Premises Networking Site-to-Site VPN Point-to-Site VPN Data & Access Applications Runtime Operating System Virtual Machine Compute Networking Provision Storage
Windows Azure Virtual Networks A protected, private virtual network in the cloud • Secure, Isolated virtualized networks in Azure • Bring Your Own IP’s – Internal IPv4 address persistence A virtual branch office ordatacenter in the cloud • Securely Extend Enterprise Networks to Azure • On-ramp for migratingapps and services to Azure • Enables “hybrid” apps that span cloud and on-premises • Site-to-Site VPN and Point-to-Site VPN functionality Windows Azure VM 1 VM 2 Subnet 1 VM 3 Subnet 2
DEMO Build a Virtual Network in the Cloud
Hands-On Exercise 2 Register DNS Server in Windows Azure Exercise 3 Build a Virtual Network in Windows Azure
Virtual Network Scenarios Hybrid Cross-Premises Network Remote User Access
Hybrid Cross-Premises Scenario OnPremNet Windows Azure CloudNet On-Premises Network Subnet 10.2.1.0 / 24 - Web SQL IIS System Center SharePoint IIS Site-to-Site IPSec VPN tunnel Subnet 10.2.0.0 / 24 - Gateway IPv4 Public Address Highly Available Active / Passive AD / DNS VPN Gateway VPN Gateways Subnet 10.2.2.0 / 24 - Core Exchange BranchCache File AD / DNS SQL IP Address Space: 10.1.0.0/16 IP Address Space: 10.2.0.0/16
Remote Access Scenario OnPremNet Windows Azure CloudNet On-Premises Network Subnet 10.2.1.0 / 24 - Web SQL IIS System Center SharePoint IIS Site-to-Site IPSec VPN tunnel Subnet 10.2.0.0 / 24 - Gateway IPv4 Public Address Highly Available Active / Passive AD / DNS VPN Gateway VPN Gateways Subnet 10.2.2.0 / 24 - Core Exchange BranchCache File AD / DNS SQL 10.3.0.0/24 IP Address Space: 10.1.0.0/16 IP Address Space: 10.2.0.0/16 Point-to-Site VPN For Remote Users
Review: Windows Azure Virtual Networks Secure, Isolated Virtual Networks Bring Your Own IP Addresses Hybrid, Cross-Premises Networking Site-to-Site VPN Point-to-Site VPN Windows Azure VM 1 VM 2 Subnet 1 VM 3 Subnet 2
Windows Azure Virtual Machines VM Sizes Supported Workloads Software Licensing VM Portability VM’s & Cloud Services Data & Access Applications Runtime Operating System Virtual Machine Provision & Manage Compute Networking Storage
Windows Azure VM Sizes • Variable instance sizes to handle complex workloads of any size • Medium • A6 • A7 • X-Large • X-Small • Small • Large $0.18 $1.02 $0.72 $2.04 $0.02 $0.09 $0.36 Per service hour Per service hour Per service hour Per service hour Per service hour Per service hour Per service hour • Unit of Compute Defined • X-Small • Small • Medium • Large • A7 • A6 • X-Large 8 x 1.6Ghz 4 x 1.6Ghz 8x 1.6Ghz 4 x 1.6Ghz Shared Core 2 x 1.6Ghz 1 x 1.6Ghz (high IO) (high IO) (high IO) (high IO) (low IO) (high IO) (moderate IO) 14 GB memory 605 GB OS Disk 16 Data Disks (1TB) 16 x 500 Max IOPs • 768 MB memory • 20 GB OS disk • 1 Data Disk ( 1TB ) • 1 x 500 Max IOPs 3.5 GB memory 135 GB OS disk 4 Data Disks (1TB) 4 x 500 Max IOPs 56 GB memory 605 GB OS Disk 16 Data Disks (1TB) 16 x 500 Max IOPs 1.75 GB memory 70 GB OS disk 2 Data Disks (1TB) 2 x 500 Max IOPs 7.0 GB memory 285 GB OS Disk 8 Data Disks (1TB) 8 x 500 Max IOPs 28 GB memory 285 GB OS Disk 8 Data Disks (1TB) 8 x 500 Max IOPs
Demo / Hands On LabExercise 4 ... 1-12 Provision & Configure VM via Management Portal
Microsoft Windows Server 2012 R2 Preview Windows Server 2012 Windows Server 2008 R2 SP1 SharePoint Server 2013 Trial SQL Server 2014 CTP1 SQL Server 2012 SQL Server 2008 R2 SP2 BizTalk Server 2013 Visual Studio Ultimate 2013 Preview Windows Azure VM Platform Images Open Source OpenSUSE12.3 SUSE Linux Enterprise Server 11 SP3 SUSE Linux Enterprise Server 11 SP2 Ubuntu 12.04 LTS Ubuntu 12.10 Ubuntu 13.04 CentOS6.3
What about software licensing? Windows Server • Per-hour/per-minute license in the cloud Microsoft Applications • License Mobility for Applications ( SA ) • Per-hour/per-minute license in the cloud for subset of products ( SQL & BizTalk ) External Applications • Based upon vendor and product
Virtual Machines & Cloud ServicesVMs exist within a Cloud Service Cloud Service VM 1 • Cloud Service is a… • Public IP Address • Public DNS Name • Internet Firewall • Load Balancing • boundary
Virtual Machines & Cloud ServicesMultiple VMs can be hosted within the same cloud service Cloud Service • Cloud Service is a… • Public IP Address • Public DNS Name • Internet Firewall • Load Balancing • boundary VM 2 VM 1 VM 3 VM 4 Affinity Group…
Port Forwarding Input Endpoints Cloud App / Hosted Service Endpoint Public Port Local Port Protocol (TCP/UDP) Name PORT 3389 PORT 5587 PORT 5586 PORT 3389 LB/IP VM1 VM2 Single Public IP Per Cloud Service
DO IT! Hands Onhttp://aka.ms/DoIt Hands On Lab: Download Windows Server 2012 R2 ISO (from Azure Virtual Machine) • Click Server Manager – Local Server – IE Enhanced Security Configuration – change the On to Off for administrators – Close browser then reopen browser. • On Akamai NetSession Interface – OK to download and Install (this is Content Distribution Network) • Save to D: Temporary Storage 3GB download fast Pause and close when ready
Imaging VMs in the Cloud Cloud Identical/similar deployment instances using common OS image as start Base.VHD Boot VM Customize VHD Generalize VHD Capture VM Capture VM Saves Customized Image to Your Image Library
Virtual Machine Portability • On-Premises Cloud MyApp.vhd
Bring Your Own Server to the Cloud Cloud • On-Premises MyApp.vhd Provision VM from Image or Disk using portal, script or API Upload VHD Create Disk or Image On Premises Virtual Server Use Case • Disk - Migration of VMs • Images – Sys-prepped (Generalized) VHD Must Be Fixed Disk OS must be configured as DHCP client OS should be configured to allow Remote Desktop
Availability & Service Level Agreements Availability set 99.95% Monthly SLA for VM’s 4.38 hours of downtime per year for VM’s in an availability set VM 2 What’s included Compute Hardware failure (disk, cpu, memory) Datacenter failures - Network failure, power failure Hardware upgrades, Software maintenance – Host OS Updates VM 1 What is not included VM Container crashes, Guest OS Updates SLA 99.95
Load-Balanced Endpoints Cloud App / Hosted Service Endpoint Public Port Local Port Protocol (TCP/UDP) Name PORT 443 PORT 443 PORT 443 LB/IP IIS VM1 IIS VM2 Single Public IP Per Cloud Service
Virtual Machine Availability SetsUpdate Domains are honored by host OS updates Fault Domain Fault Domain Rack Rack Virtual Machine Virtual Machine Availability Set IIS2 IIS1 UD #2 UD #1 Availability Set Virtual Machine Virtual Machine SQL1 SQL2 UD #1 UD #2
End-to-End Highly Available SolutionRedundancy at every level SQL Server VM1 DB-AVSET Internet Web-AVSET IIS Web Application • IIS VM1 • SQL Mirroring LB IIS Web Application SQL Server VM2 • IIS VM2