1 / 39

Windows Azure Virtual Machines

Windows Azure Virtual Machines. Anton Boyko. A Continuous Offering From Private to Public Cloud. Virtual. Physical. PaaS. SaaS. IaaS. Windows Azure Virtual Machines. Support for key server applications. Easy storage manageability. High availability features. Advanced networking.

chul
Télécharger la présentation

Windows Azure Virtual Machines

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Windows AzureVirtual Machines Anton Boyko

  2. A Continuous Offering From Private to Public Cloud Virtual Physical PaaS SaaS IaaS

  3. Windows Azure Virtual Machines • Support for key server applications • Easy storage manageability • High availability features • Advanced networking • Integration with compute PaaS

  4. IaaS Workloads – all about the app Line of Business Applications Custom Applications, CRM, CMS, ERP, Business Intelligence Application Infrastructure File Servers, Databases, Identity, Source Control Developer, Test and Staging Environments Quickly Provision and Un-provision Entire Environments Hybrid Applications Applications that span your data center and the cloud

  5. Images Available at Preview Windows Server 2008 R2 Windows Server 2008 R2 with SQL Server 2012 Evaluation Windows Server 2012 • OpenSUSE 12.1 • CentOS 6.2 • Ubuntu 12.04 • SUSE Linux Enterprise Server SP2

  6. Getting Started with VMs

  7. Cloud First Provisioning • Getting Started New Disk Persisted in Storage • Select Image and VM Size Boot VM from New Disk Management Portal Windows Server >_ Linux Scripting (Windows, Linux and Mac) Cloud BlogStorage Extra Small Small Medium Large X-Large REST API

  8. Bring Your Own Server/VHD • On-Premises Cloud Provision VM from Image or Disk using portal, script or API MyApp.vhd On Premises Virtual Server Create Disk or Image Use Case Forklift Migration of VMs Sys Prepped Images VHD Must Be Fixed Disk * CSUpload Can Convert on Upload BlogStorage Upload VHD

  9. Imaging VMs in the Cloud Cloud Identical/similar deployment instances using common OS image as start Base.VHD BlogStorage Boot VM Customize VHD Generalize VHD Capture VM Capture VM Saves Customized Image to Your Image Library BlogStorage

  10. Image Mobility • On-Premises Cloud MyApp.vhd BlogStorage

  11. Persistent Disks and Highly Durable Windows Azure Storage (Disaster Recovery) Virtual Machine Windows Azure Storage

  12. Persistent Disks and Highly Durable Windows Azure Storage (Disaster Recovery) Windows Azure Storage Virtual Machine Virtual Machine

  13. Virtual Machine Sizes and Storage Each Persistent Data Disk Can be up to 1 TB

  14. Disks and Images • OS Images • Microsoft • Partner • User Base OS image for new Virtual Machines Sys-Prepped/Generalized/Read Only Created by uploading or by capture • Disks • OS Disks • Data Disks Writable Disks for Virtual Machines Created during VM creation or during upload of existing VHDs.

  15. Virtual Machine Networking

  16. Virtual Machine Names and DNS Full Control Over Machine Names Windows Azure provided DNS Resolves VMs by name within the same cloud service Machine names are modeled explicitly and registered in the DNS service Bring Your Own DNS Server Use your on-premises DNS servers Deploy a DNS server in Windows Azure Use public DNS services

  17. Protocols and Endpoints UDP Traffic Supported in WA Load-balanced incoming traffic and allows outbound traffic Support for All IP-Based Protocols (VM to VM) Instance-to-instance communication TCP, UDP and ICMP, dynamic ports Port Forwarded Endpoints Direct communication to multiple VMs in the same cloud app Custom Load Balancer Health Probes Health check with probe timeouts HTTP based probing, allowing granular control of health checks

  18. Port Forwarding Input Endpoints Endpoint Public Port Local Port Protocol (TCP/UDP) Name Cloud App / Hosted Service PORT 3389 PORT 3389 PORT 5587 PORT 5586 LB/IP VM1 VM2 Single Public IP Per Cloud Service

  19. Load Balanced Sets Endpoint Public Port Local Port Protocol (TCP/UDP) Name Cloud App PORT 80 VM1 LBHTTP LB VM2 LBHTTP VM3 LBHTTP

  20. Load Balancer Custom Probes Load Balancer Probe Set Name Protocol (TCP) Probe Port Probe Path (/healthcheck.aspx) Looks for HTTP 200 Cloud App PORT 80 VM1 /healthcheck.aspx LB VM2 /healthcheck.aspx VM3 /healthcheck.aspx

  21. Virtual Machine Availability

  22. Service Level Agreements 99.95% for multiple role instances 4.38 hours of downtime per year What’s included Compute Hardware failure (disk, cpu, memory) Datacenter failures - Network failure, power failure Hardware upgrades, Software maintenance – Host OS Updates Planned downtime – 6 day notice, 6 hour window, 25 minute downtime What is not included VM crashes caused by 3rd party software, Guest OS Updates

  23. Fault and Update Domains Fault 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

  24. 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

  25. End to End Highly Available Solution Redundancy at every level Persistent VM Role SQL-AVSET SQL Server Internet IIS-AVSET IIS Web Application • Web Role • SQL Mirroring LB IIS Web Application Persistent VM Role SQL Server • Web Role

  26. Windows Azure Web Sites Anton Boyko

  27. Web Sites in Perspective…

  28. Windows Azure Web Sites powerful web sites in seconds start simple code smart go live start free, scale up and out as you go, friction-free and without the headaches with classic asp, asp.net, php or node.js, develop on Windows, OSX or Linux deploy live in seconds, easily monitor performance, rapidly diagnose and fix issues

  29. Supported Web Frameworks

  30. Supported Publishing Methods FTP:// TFS WebDeploy

  31. Windows Azure Web App Gallery Ready-to-Go Open Source Web Applications

  32. Windows Azure Store Discover, Purchase & Provision Premium Services

  33. Windows Azure Web Sites start simple code smart go live

  34. Get started with 10 free web sites Create new sites in seconds Easily manage and scale your sites Automatic load balancing and shared storage across instances Scale out or up to reserved instances for improved performance and scale Start Simple

  35. Use ASP.NET, ASP, PHP, Node.js SQL Azure or MySQL databases Start with open source apps Develop with VS and WebMatrix Supports any Web development tool on any platform (Windows, OSX, Linux) Code Smart

  36. Rapid deployment for quick iteration Integrated source control with Team Foundation Server (TFS) and Git Built-in monitoring of perf and usage data Quick access to request logs, failed requests diagnostics and diagnostics Go Live

  37. Application Scenarios

  38. Application Scenarios Web Sites Cloud Services Virtual Machines Modern web apps Perfect if your app consists of client side markup and scripting, server side scripting and a database. Powerful capability to scale out and up as needed. Multi-tier applications Cloud-based applications that separate application logic into multiple tiers (i.e. caching middle tier, asynchronous background processes like order processing) using both Web and Worker Roles Enterprise server applications Run your existing enterprise applications in the cloud, such as SQL Server, SharePoint Server or Active Directory. Continuous development Deploy directly from your source code repository, using Git or Team Foundation Service. Apps that require advanced administration Cloud-based applications that require admin access, remote desktop access or elevated permissions Porting existing line of business apps Choose an image from the library or upload your own VHD. Popular open source apps Launch a professional looking site with a few clicks using apps like WordPress, Joomla!, Drupal, DotNetNuke and Umbraco Apps that require advanced networking Cloud-based applications that require network isolation for use with Windows Azure Connect or Windows Azure Virtual Network Windows or Linux operating system Support for Windows Server, along with community and commercial versions of Linux. Connect virtual machines with cloud services to take full advantage of PaaS services.

  39. Q & A

More Related