Availability Zones: Design Highly Available Applications on Azure

Slides:



Advertisements
Similar presentations
Building ARM IaaS Application Environment
Advertisements

Business Continuity & Disaster Recovery
Virtual desktops in the cloud: Experiences from the field
Successfully migrate existing databases to Azure SQL Database
From IT Pros to IT Heroes - with Azure DevTest Labs
5/21/2018 9:40 PM BRK3021 Learn about modern infrastructure roles in RDS: Next generation Windows desktop & app virtualization Clark Nicholson - Principal.
Azure Machine Learning Deploying and Managing Models in production
The story of an IoT solution
Nested Virtualization: A game changer in Hyper-V and Azure
Azure File Sync Setup, configuration and management
Use any Amazon S3 application with Azure Blob Storage
THR3052 Tips and tricks: Build, deploy, and manage web apps powered by containers Ahmed Elnably Program Manager
Globally distributed, secure MongoDB with Azure Cosmos DB
Azure Cloud Shell Magic of Modern Command-line Management
Developing Hybrid Apps on Microsoft Azure Stack
Migrating your IaaS infrastructure from ASM to ARM without downtime
Lessons learned from moving to Microsoft Azure
6/26/2018 2:09 PM THR4002 Achieving Upward Mobility Top 3 Strategies for Migrating Data and Workloads to the Cloud
Optimizing Microsoft OneDrive for the enterprise
TechEd /5/ :50 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
7/17/2018 3:31 AM BRK3313 Plan, orchestrate and tune large resource deployments on Azure infrastructure IaaS Igal Figlin Principal PM Manager – Azure Compute.
Virtual Machine Diagnostics in Microsoft Azure
Understanding Multi-Geo Capabilities in Office 365
7/22/2018 9:21 PM BRK3270 Building a Better Data Solution: Microsoft SQL Server and Azure Data Services Joey D’Antoni Principal Consultant Denny Cherry.
SQL Server on Linux on All-Flash Arrays
Microsoft Ignite /31/ :08 AM
8/6/ :17 AM THR2214 Hybrid Cloud Activated A customer case study optimizing on-premises & Azure performance and cost Mor Cohen-Tal Senior Product.
Workflow Orchestration with Adobe I/O
Customize Office 365 Search and create result sources
Azure Security in four steps
Design and Implement Cloud Data Platform Solutions
Automate all things! Microsoft Azure continuous deployment
9/18/ :06 AM BRK2212 Gain visibility into Network performance and availability with Network monitoring solutions in Azure Vijay Tinnanur Abhishek.
Business Continuity & Disaster Recovery
9/22/2018 3:49 AM BRK2247 Learn from MVPs: Panel discussion on all things SharePoint and OneDrive © Microsoft Corporation. All rights reserved. MICROSOFT.
Microsoft Azure P wer Lunch
Azure PowerShell Aaron Roney Senior Program Manager Cormac McCarthy
Continuous Delivery for Microsoft Azure
Port your AWS Knowledge to Azure
Microsoft Virtual Academy
Continuous Delivery with Visual Studio Team Services
Azure Advisor: Optimization in the best way
Microsoft Virtual Academy
TechEd /28/ :51 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Microsoft products for non-profits
Power-up NoSQL with Azure Cosmos DB
Introduction to ASP.NET Core 1.0
M318.
Five cool things you can do with Windows PowerShell on Office 365
Securely pass passwords into your deployment
1/2/2019 5:18 PM THR3016 Customer stories: Plan and orchestrate large resource deployments on Azure infrastructure Igal Figlin Principal PM Manager – Azure.
Overview: Dynamics 365 for Project Service Automation
Virtual Reality with Azure and Unity
2/24/2019 7:49 PM BRK2198 Four new Azure management experiences to run your business critical applications Dushyant Gill | Jan Kalis.
Understand your Azure cloud assets dependencies with BMC Discovery
Surviving identity management in a hybrid world
Breaking Down the Value of A Yammer Post: 20 Things to Do
Cool Microsoft Edge Tips and Tricks
Getting the most out of Azure resources with Azure Advisor
Manage your App Service resources using Command line tools
“Hey Mom, I’ll Fix Your Computer”
Business Continuity and the Microsoft Cloud
Consolidate, manage, backup, and secure your cloud content
Designing Bots that Fit Your Organization
Ask the Experts: Windows 10 deployment and servicing
Passwordless Service Accounts
Digital Transformation: Putting the Jigsaw Together
*AZs available across US, Europe and Asia
Diagnostics and troubleshooting in Azure App Service Support Center
Optimizing your content for search and discovery
Presentation transcript:

Availability Zones: Design Highly Available Applications on Azure 7/18/2018 12:30 AM BRK2086 Availability Zones: Design Highly Available Applications on Azure Saad Ladki Program Management Azure Resiliency and Regions © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Session objectives and takeaways 7/18/2018 12:30 AM Session objectives and takeaways At the end of this session, you should be able to Have an understanding of the Azure Resiliency strategy and mechanism Understand what Availability Zones are and how to use them Design highly available apps with Availability Zones and upcoming functionality © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Azure Resiliency Today From mission critical applications to backup 7/18/2018 12:30 AM Azure Resiliency Today From mission critical applications to backup Data residency boundary Data residency boundary Region 1 Region 2 Region 1 Region 2 High availability High Availability using Availability Sets for protection from hardware failures in a datacenter. Disaster recovery Replication from one region to another, with standby VMs in the other region. Azure offers protection between regions within data residency boundaries. Backup Data is asynchronously replicated and stored for redundancy purposes with data residency options. © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Most Comprehensive Resiliency and Best SLA 7/18/2018 12:30 AM Most Comprehensive Resiliency and Best SLA INDUSTRY-LEADING HIGH AVAILABILITY SLA INDUSTRY-LEADING DISASTER RECOVERY INDUSTRY-ONLY VM SLA 99.9% VM SLA 99.95% VM SLA 99.99% at GA REGIONS 42 Region 1 Region 2 SINGLE VM Protection with Premium Storage AVAILABILITY SETS Protection against failures within datacenters AVAILABILITY ZONES Protection from entire datacenter failures REGION PAIRS Protection from disaster with Data Residency compliance © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Introducing Availability Zones 7/18/2018 12:30 AM Introducing Availability Zones Available as a preview in East US 2 and West Europe Supported resources include: Virtual Machines & Scale Sets backed by 99.99% SLA at GA Managed Disks Public and internal IP (Standard and Basic SKUs) Public and internal Load Balancers (Standard and Basic SKUs) More regions and services coming soon © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo 1 Deploy VM in an AZ using the Azure Portal 7/18/2018 12:30 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Availability Zones Deep Dive 7/18/2018 12:30 AM Availability Zones Deep Dive © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Geography—Data Residency boundary 7/18/2018 12:30 AM Availability Zones Part of Azure’s native HA/DR solutions, providing protection from datacenter failure b Geography—Data Residency boundary Region Region Region 1 Region 2 Zone 1 Zone 2 Zone 3 Zone 1 Zone 2 Zone 3 Achieve full resiliency with Data Residency Availability Zones and a paired region within the same data residency boundary provides high availability, disaster recovery, and backup. Protect against entire datacenter loss Each zone is physically separated with independent power, network, and cooling and logically separated through zone- isolated services. Run mission-critical apps with 99.99% SLA at GA High Availability supported with industry best SLA when VMs are running in two or more Availability Zones in the same region. © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Region Topology France Central 7/18/2018 12:30 AM Region Topology Fault-isolated locations within an Azure region Independent power, network, and cooling Protection against physical and logical failures France Central © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Protection Through Redundancy 7/18/2018 12:30 AM Protection Through Redundancy Minimum of three physically separated locations Three zones to support Quorum based workloads like SQL, Service Fabric, Cassandra, MongoDb. Independent power, cooling, network A facility level failure or single fiber path failure will affect only a single AZ. Azure management services replicated across zones The management services are redundant and single zone failure will not affect availability. Updates orchestrated zone-by-zone. © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Zone-aware Services Zonal Services - Customer pin to AZs 7/18/2018 12:30 AM Zone-aware Services Zonal Services - Customer pin to AZs VMs VM Scale Sets Managed disks VIPs Zone Redundant Services replicate across 3 AZs SQL DB Cosmos DB Web Apps Application Gateway …and more © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Announcing: Load Balancer Standard 7/18/2018 12:30 AM Announcing: Load Balancer Standard PREVIEW Zone-redundant data path Availability Zones Cross-zone load balancing Zone-redundant data paths Single IP address Up to 1000 instances in backend pool (includes 1000 instance VMSS) HA Ports Balance and scale virtual appliances, and more New Monitoring and Diagnostics Load Balancer Standard Zonal VM Zonal VM Zonal VM AZ1 AZ2 AZ3 © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Announcing: Cross-zone VM Scale Sets Load Balancer Standard VNet VM scale set Zone 1 Zone 2 Zone 3 VM Scale Set (coming soon) Single-zone Scale Sets – Available today Create a scale set in a specific zone Connect 3 scale sets to a LB Standard for zone redundancy Cross-zone Scale Sets – Coming soon Create a scale set spanning multiple zones Scale Set automatically distributes VMs across zones Connect scale set to a Standard LB for zone redundancy Join the queue for early access at https://aka.ms/xzonevmss

Zone Redundant Data Services | Coming soon 7/18/2018 12:30 AM Zone Redundant Data Services | Coming soon Zone Redundant Storage Automatically writes data across 3 AZs Highly available read/write across Availability Zones Support for Blob, Table, File, Queue Storage Azure SQL Database Automatically deploys primary and 2 replicas across 3 AZs Automatic failover with no data loss in case of an AZ failure Zone-redundant database backups End point End point Zone 1 Zone 2 Zone 3 Your data Your data Your data Zone 1 Zone 2 Zone 3 Replica Primary Replica © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo 2 Horizontally-scalable web app across 3 AZ 7/18/2018 12:30 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

AZ developer experience 7/18/2018 12:30 AM AZ developer experience © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Availability Zones experience for HA 7/18/2018 12:30 AM Availability Zones experience for HA Availability Zones are supported through the Azure Resource Manager deployment model Virtual machines in an AZ must be connected to managed disks in the same AZ You can use basic and standard public IP and load balancers with virtual machines in an AZ A basic public IP must be in the same AZ as its VM Subnets can span across Availability Zones © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

ARM template – Zonal VM Add the Compute Resource: { "apiVersion": "2017-03-30", "type": "Microsoft.Compute/virtualMachines", "name": "[variables('vmName')]", "location": "[resourceGroup().location]", "zones": ["1"], "dependsOn": [ ... ], "properties": { "hardwareProfile": { "vmSize": "[parameters('vmSize')]" }, "osProfile": { } Add the Managed Disk Resource: { "apiVersion": "2017-03-30", "type": "Microsoft.Compute/disks", "name": "myManagedDataDisk", "location": "[resourceGroup().location]", "zones": ["1"], "properties": "creationData": "createOption": "Empty" }, "accountType :"[parameters('storageAccountType')]", "diskSizeGB": 64 } Add the VIP Resource: { "apiVersion": "2017-08-01", "type": "Microsoft.Network/publicIPAddresses", "name": "[variables('publicIPAddressName')]", "location": "[resourceGroup().location]", "sku": { "name": "Standard" }, "properties": { "publicIPAllocationMethod": “Dynamic", "dnsSettings": { "domainNameLabel": "[parameters('dnsLabelPrefix')]" }

ARM template – Cross-zone VMSS and LB Add the Compute Resource: { "apiVersion": "2017-03-30", "type": "Microsoft.Compute/virtualMachineScaleSets", "name": "[parameters('vmssName')]", "zones" : ["1","2","3"], "location": "[resourceGroup().location]", "dependsOn": [ ... ], "sku": { }, "properties": { } Add the VIP Resource: { "apiVersion": "2017-08-01“, "type":"Microsoft.Network/publicIPAddresses", "name": "[variables('publicIPAddressName')]", "location": "[resourceGroup().location]", "sku": { "name": "Standard" }, "properties": { ... } Add the LB Resource: { "apiVersion": "2017-08-01", "type": "Microsoft.Network/loadBalancers", "name": "[variables('loadBalancerName')]", "location": "[resourceGroup().location]", "sku": { "name": "Standard" }, }

Reference architecture 7/18/2018 12:30 AM Reference architecture © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Reference Architecture : Web App with AZs 7/18/2018 12:30 AM Reference Architecture : Web App with AZs Web frontend across 3 AZs Load balanced across VIPs using Standard Load Balancer Data layer redundant across 3 AZs SQL on IaaS SQL Azure or CosmosDB NoSQL (Cassandra, MongoDB) Zone 1 Web App SQL Front End Subnet Zone 2 Zone 3 DB Subnet VNet Load Balancer Standard © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Demo 3 Zone down scenario 7/18/2018 12:30 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Review Session objectives and takeaways 7/18/2018 12:30 AM Review Session objectives and takeaways You should be able to… Explain the Azure Resiliency strategy and mechanisms Explain what Availability Zones are and how to use them Design highly available apps with Availability Zones and upcoming functionality Takeaways Azure provides a complete set of resiliency mechanisms to meet the most demanding requirements Availability Zones provide an additional resiliency mechanisms with higher SLA Availability Zones augment the existing Azure experience and you can leverage them with minimal changes Keep an eye out for Availability Zones in more regions and services coming soon © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

Useful Resources Try Availability Zones today: https://aka.ms/az Join the queue for early access to the cross-zone VM Scale Sets: https://aka.ms/xzonevmss Search for ‘zones’ in the GitHub Azure Quick Start: https://aka.ms/azqs Learn more about VM Scale Sets: BRK3220 - Microsoft Azure virtual machine infrastructure innovation and automation @ Wednesday 12:30-1:45pm Learn more about Networking & Load Balancing: BRK4028 - Building highly available, secure and scalable services for the enterprise with Azure Networking @ Thursday 2:15-3:30pm BRK4107 - High Performance data center expansion with Azure Networking @ Thursday 9:00-11:15AM

Q & A

Please evaluate this session Tech Ready 15 7/18/2018 Please evaluate this session From your Please expand notes window at bottom of slide and read. Then Delete this text box. PC or tablet: visit MyIgnite https://myignite.microsoft.com/evaluations Phone: download and use the Microsoft Ignite mobile app https://aka.ms/ignite.mobileapp Your input is important! © 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.