7/31/2019 7:09 PM IaaS Virtual Machines Compute, Networking, High Availability, Disaster Recovery Evan Basalik Principal Service Engineer – Azure Engineering http://azpodcast.com © 2007 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.
Who am I? Joined in 2005 On-premises and SQL Azure (even back to SQL Server Data Services!) Moved to Windows 2013 to launch IaaS with a couple (~18 months) stints in Azure AD Joined CXP in late 2016 If it is a core Azure service, I have probably supported it at some point
Agenda What is an IaaS VM? Why do we have IaaS? Creating an IaaS VM Tips and Tricks
Let’s get the premise right! prem·ise [ prémmiss ] basis of argument: a proposition that forms the basis of an argument or from which a conclusion is drawn prem·is·es [ prémmissəz ] land and buildings: a piece of land and the buildings on it “On-premises” is the correct usage when referring to infrastructure in the local building
The beginning… Microsoft Azure: Microsoft’s cloud platform: a growing collection of integrated services—compute, storage, data, networking, and app—that help you move faster, do more, and save money IaaS, PaaS, SaaS Hybrid Ready Open and Flexible Always Up, Always On Economical and Scalable Everywhere Windows to Linux, SQL Server to Oracle, C# to Java. 99.95% availability SLA, 24x7 support for everybody Per-minute billing, commitment to match prices Europe, North America, Brazil, 1st in China, Australia
What is an IaaS VM?
Hosting & Cloud Software Delivery Hosting Models Business Model On Premises Infrastructure (as a Service) Platform (as a Service) Software (as a Service) You manage Applications Applications Applications Applications You scale, make resilient & manage You scale, make resilient and manage Data Data Data Data Runtime Runtime Runtime Runtime Scale, Resilience and management by vendor Middleware Middleware Middleware Middleware Scale, Resilience and management by vendor O/S O/S O/S O/S Slide Objectives: Explain the differences and relationship between IaaS, PaaS, and SaaS in more detail. Speaking Points: Here’s another way to look at the cloud services taxonomy and how this taxonomy maps to the components in an IT infrastructure. Packaged Software With packaged software a customer would be responsible for managing the entire stack – ranging from the network connectivity to the applications. IaaS With Infrastructure as a Service, the lower levels of the stack are managed by a vendor. Some of these components can be provided by traditional hosters – in fact most of them have moved to having a virtualized offering. Very few actually provide an OS The customer is still responsible for managing the OS through the Applications. For the developer, an obvious benefit with IaaS is that it frees the developer from many concerns when provisioning physical or virtual machines. This was one of the earliest and primary use cases for Amazon Web Services Elastic Cloud Compute (EC2). Developers were able to readily provision virtual machines (AMIs) on EC2, develop and test solutions and, often, run the results ‘in production’. The only requirement was a credit card to pay for the services. PaaS With Platform as a Service, everything from the network connectivity through the runtime is provided and managed by the platform vendor. The Windows Azure best fits in this category today. In fact because we don’t provide access to the underlying virtualization or operating system today, we’re often referred to as not providing IaaS. PaaS offerings further reduce the developer burden by additionally supporting the platform runtime and related application services. With PaaS, the developer can, almost immediately, begin creating the business logic for an application. Potentially, the increases in productivity are considerable and, because the hardware and operational aspects of the cloud platform are also managed by the cloud platform provider, applications can quickly be taken from an idea to reality very quickly. SaaS Finally, with SaaS, a vendor provides the application and abstracts you from all of the underlying components. Virtualization Virtualization Managed by vendor Virtualization Virtualization Servers Servers Servers Servers Storage Storage Storage Storage Networking Networking Networking Networking Thanks to George Huey for this slide
The changing cloud continuum SaaS software as a service PaaS platform as a service IaaS Simpler Management COST-EFFICIENCY infrastructure as a service Virtualized data center Traditional data center CONTROL ABSTRACTION Thanks to George Huey for this slide
IaaS Components Compute Storage Networking Various hardware resources Stock OS images Custom OS images Storage Networking
Compute Provides stock images, plus stock deployments SQL plus Always On SharePoint Dev plus SharePoint farm Linux Oracle on Windows/Linux SAP Also upload custom images For Windows, Sysprep plus tiny bit of Azure For Ubuntu, http://cloud-images.ubuntu.com/ Etc.
Payment Options Pay as you go Monetary commitment Enterprise agreement
Compute xS = Premium disks
Who wants swag? 64 cores, 432 GiB
E64_v3 64 vCPU 432 GiB
Let’s create some VMs – Part I Demo Create some VMs
Myths and Misperceptions Hyper-V and System Center Just a black box Only for new apps Not standard Windows/Linux
Azure It’s just Windows/SQL/etc.
On-premises
Not really a Cloud problem http://support.microsoft.com/kb/2762246 -> 3% Azure On-premises
Myths and Misperceptions Hyper-V and System Center Just a black box Only for new apps Not standard Windows/Linux Just for Windows/Microsoft
It’s all in the name… Microsoft Azure, not Windows Azure It is very few people’s core business to run servers and applications (and will be less in the future) We will still make money in the future off licenses, but we will also make money off IaaS, PaaS, and SaaS.
Demo Let’s modify some VMs Show the created VMs and that they can be resized on the fly.
Tips and Tricks Security Restarts Azure and O365
“Secured” Virtual Machines VMs are exposed to the internet via their IP NSGs – secure by default Endpoints are easily disabled Follow all standard best practices but remember Strong password != easily guessable p@ssword! P@ssword1
Virtual Machine restarts 1 VM = no SLA Manage by leveraging availability sets Most restarts are due to hardware failures Hardware is expected to fail Microsoft is investing in predictive tooling (ML) Still not perfect Still might require a restart, but not an unexpected one Azure Scheduled Events
Azure + Office 365 ADFS is a fully supported scenario Make sure you have at least 2 DCs in Azure Careful if federating your Azure subscription If ADFS goes down, cannot log in to fix it Just like O365, always keep at least one unfederated account Follow best practices - http://msdn.microsoft.com/library/azure/jj156090.aspx#BKMK_WhyADFS Consider ditching ADFS