Scalability == Capacity * Density.

Slides:



Advertisements
Similar presentations
Connecting Windows Azure to Your Enterprise Network & Applications
Advertisements

CloudStack Scalability Testing, Development, Results, and Futures Anthony Xu Apache CloudStack contributor.
Windows Azure AppFabric Caching Service Bus Access Control Integration Composite App (WF, WCF)
Mark Simms Principal Program Manager Windows Azure Customer Advisory Team.
The Microsoft Cloud Azure Platform This presentation incorporates some content from Microsoft.
“It’s going to take a month to get a proof of concept going.” “I know VMM, but don’t know how it works with SPF and the Portal” “I know Azure, but.
Virtual techdays INDIA │ 9-11 February 2011 The Whole New Windows Azure Platform Management Portal Saranya Sriram │ Developer Evangelist, Microsoft.
Today has been a complete debacle. I do not quite understand how a website can crash almost immediately upon receiving traffic.
© 2014 ScaleArc. All Rights Reserved. 1 Creating an Agile Data Environment for Apps in the Cloud Summer 2014.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
1© Copyright 2013 EMC Corporation. All rights reserved. EMC and Microsoft SharePoint Server Performance Name Title Date.
VM Role (PaaS)Virtual Machine (IaaS) StorageNon-Persistent StoragePersistent Storage Easily add additional storage DeploymentBuild VHD offsite and upload.
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Components of Windows Azure - more detail. Windows Azure Components Windows Azure PaaS ApplicationsWindows Azure Service Model Runtimes.NET 3.5/4, ASP.NET,
Introduction To Windows Azure Cloud
Training Workshop Windows Azure Platform. Presentation Outline (hidden slide): Technical Level: 200 Intended Audience: Developers Objectives (what do.
Windows Azure Tour Benjamin Day Benjamin Day Consulting, Inc.
Windows Azure: Microsoft’s Cloud Platform By Shahed Chowdhuri.
Your First Azure Application Michael Stiefel Reliable Software, Inc.
Introduction to Windows Azure BUGAEV ROMAN. Azure Windows Azure Platform is thus classified as platform as a service and forms part of Microsoft's cloud.
Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.
Module 11: Implementing ISA Server 2004 Enterprise Edition.
Windows Azure Conference 2014 Designing Applications for Scalability.
Cloud Data Center – Chicago Designed 2007/ Opened 2009 Generation 2 Deployment (SLA )Generation 3 Deployment (SLA 99.9) Physical Redundancy N+2,
Microsoft Azure SoftUni Team Technical Trainers Software University
1 Chapter Overview Performing Configuration Tasks Setting Up Additional Features Performing Maintenance Tasks.
Visual Studio Windows Azure Portal Rest APIs / PS Cmdlets US-North Central Region FC TOR PDU Servers TOR PDU Servers TOR PDU Servers TOR PDU.
Windows Azure Virtual Machines Anton Boyko. A Continuous Offering From Private to Public Cloud.
Windows Azure for scalable compute and storage SQL Azure for relational storage for the cloud AppFabric infrastructure to connect the cloud.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
Microsoft Azure Active Directory. AD Microsoft Azure Active Directory.
Chad Collins CEO Henry Chan CTO In Latin, nubifer means “bringing the clouds”
Zvezdan Pavković. Storage Non-Persistent Storage Persistent Storage Easily add additional storage. Networking Internal and Input Endpoints configured.
Text Microsoft to Or Tweet #uktechdays Questions?
+ Logentries Is a Real-Time Log Analytics Service for Aggregating, Analyzing, and Alerting on Log Data from Microsoft Azure Apps and Systems MICROSOFT.
3 TIME IT CAPACITY Actual Load Allocated IT-capacities Too Much Power Not Enough Power Load Forecast.
Microsoft Cloud Solution.  What is the cloud?  Windows Azure  What services does it offer?  How does it all work?  How to go about using it  Further.
Microsoft Cloud Computing. Topics to be covered 1.Environmental Features of windows azure 2.What is Cloud Computing 3.Roles in Cloud Computing 4.Benefits.
Hello Cloud… Mike Benkovich
Building Cloud Solutions Presenter Name Position or role Microsoft Azure.
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
(re)-Architecting cloud applications on the windows Azure platform CLAEYS Kurt Technology Solution Professional Microsoft EMEA.
Building web applications with the Windows Azure Platform Ido Flatow | Senior Architect | Sela | This session.
Alfresco Enterprise on Azure Shah Rahman Founder and CEO, CloudlyIO.
Alfresco on Azure Shah Rahman Founder and CEO, CloudlyIO.
 Cloud Computing technology basics Platform Evolution Advantages  Microsoft Windows Azure technology basics Windows Azure – A Lap around the platform.
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
Migration of Real Product into Windows Azure Lessons Learned.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
Connected Infrastructure
Deploying Web Application
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Introduction to Windows Azure AppFabric
Introduction to Distributed Platforms
Scalability: Load Balancing
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Connected Infrastructure
Maximize the performance and scale of Microsoft Dynamics AX
Windows Azure AppFabric
Scalable Web Apps Target this solution to brand leaders responsible for customer engagement and roll-out of global marketing campaigns. Implement scenarios.
Utilization of Azure CDN for the large file distribution
Acutelearn Azure Administration Training in Hyderabad Classroom Training Instructor led trainings at Acutelearn premises Corporate Training Custom tailored.
02 | Design and implement database
Windows Azure 講師: 李智樺, Ruddy Lee
Design pattern for cloud Application
Developing for Windows Azure
5 Azure Services Every .NET Developer Needs to Know
Building global and highly-available services using Windows Azure
Windows Azure Hybrid Architectures and Patterns
Johan Lindberg, inRiver
Presentation transcript:

Scalability == Capacity * Density

1HTTP(s) sockets through load balancer (single IP) Software load balancer per cloud service; max socket count Socket connection idle time (~ 4min) 2VMs deployed per cloud service Each VM meters compute, memory, network (need more, add more VMs) 3Requests/sec per VM Metered by efficiency of implementation 4Connections / database Capped at 180 (default ASP.NET pool size is 100) Database throughput Multiple metered resources Note: without an explicit security boundary the physical web/app separation is burning $$$

ServiceSLAImpact 1Traffic Manager 99.99% (calculated over monthly cycle) Clients without cached DNS response cannot connect 2Cloud Service VMs 99.95% external connectivity May lose a fault domain (50% of capacity) 3SQL Database 99.9% connectivity over monthly cycle (5 min increments) Unable to fulfill primary workloads without SQL interaction This calculation doesn’t tell the full story. Each platform SLA is calculated differently: Different time metrics (calculated monthly vs. 5-min increments) Different success metrics (connectivity vs. successful valid operations) The composite platform SLA is NOT your application’s availability to users..

ResourceLimits 1Azure queue ~ 2000 messages / second throughput Provides backpressure relief during load spikes Introducing queueing will rate level inserts and enable batching (better density) To add more capacity for read operations, we can use a distributed cache

ServiceSLAImpact of Unavailability 1Traffic Manager 99.99% (calculated over monthly cycle) Clients without cached DNS response cannot connect 2Cloud Service VMs 99.95% external connectivity May lose a fault domain (50% of capacity) 4Azure Storage 99.9% process requests Unable to post messages to queue 3SQL Database 99.9% connectivity over monthly cycle (5 min increments) Unable to fulfill insert workloads without SQL interaction Moving to a queue-driven insert pattern, our accept workload has no direct dependency on SQL Database Transient error event for SQL Database increases latency (for inserting to DB) but does not affect receiving messages Trading latency for availability

Impact of blocking the queue

Identity / Auth StorePros/Cons Shared secret (username/password) Limited by availability and scalability of secret store (SQL, table store, etc) App responsible for maintaining secrets Federated identity service (Active Directory, etc) Limited by availability and scalability of availability service No user secrets stored in app

Common Failure Modes Remediation Exceed queue throughput (throttling) Scale out to multiple queues. Build application for N queues, initially deploy with 1. Likelihood – low for this workload Exceed queue message size (64 kB). Very likely – transform and publish to queue needs to: Publish raw content to blob storage Publish pointer to queue