richard seroter director of product management microsoft mvp for integration cloud editor for...
TRANSCRIPT
Architecting Resilient (Cloud) Applications
Richard Seroter | @rseroter
DCIM-B339
Richard Seroter
Director of Product
Management
Microsoft MVP for Integration
Cloud Editor for InfoQ.com
Technical Trainer at
Pluralsight
3-time Book Author
69%
CLOUD ISDIFFERENT
WE NEED
RESILIENCE
1 ARCHITECTURE PRINCIPLES
2 ARCHITECTURE PATTERNS
3 TECHNOLOGY IN ACTION
ARCHITECTURE PRINCIPLES
PLAN FOR FAILURE
STATELESS
SCALEOUT
EVENT DRIVEN &
ASYNCHRONOUS
SECURITYEVERYWHERE
SERVICEMONITORING
EVENTUALCONSISTENCY
DIVERSE SERVICES
SELF HEALING
ARCHITECTUREPATTERNS
CACHE-
ASIDE PATTERN
1 2
3
CIRCUIT
BREAKER
PATTERN
COMPETING
CONSUMER
PATTERN
COMMAND &
QUERYPATTERN
EXTERNALCONFIGSTOREPATTERN
EXTERNALCONFIGURATIO
NSTORE
CACHE
STORAGE
FEDERATED
IDENTITY
PATTERN
12 3
4
ENDPOINTMONITORING
PATTERN
AGENT
APP
200 (OK)
QUEUELOADLEVELIN
GPATTERN
RUNTIMERE-CONFIGPATTERN
APPLICATION
CODE
updated
applied
restart
SHARDINGPATTERN
SHARD 1
SHARD 2
SHARD 3
STATICCONTENTHOSTINGPATTERN
CONTAINER
TECHNOLOGYIN ACTION
Web application
Relational database
Single data center
DATA CENTER
shapestore.biz
Load Balancer
Web serverWeb server
Database server
BLOB STORAGE
“Large containers for redundant storage of binary objects.”
REGIONREGION REGION
Traffic Manager
Azure Load Balancer
Web Site
SQL Database
Storage BLOB
Azure Cache
Service Bus Queue
Autoscale
Autoscale
VM
Content Delivery Network (CDN)
shapestore.biz
SQL DATABASE
“Scalable, managed database with local and geo-replicated redundancy.”
REGIONREGION REGION
Traffic Manager
Azure Load Balancer
Web Site
SQL Database
Storage BLOB
Azure Cache
Service Bus Queue
Autoscale
Autoscale
VM
Content Delivery Network (CDN)
shapestore.biz
REGIONREGION REGION
Traffic Manager
Azure Load Balancer
Web Site
SQL Database
Storage BLOB
Azure Cache
Service Bus Queue
Autoscale
Autoscale
VM
Content Delivery Network (CDN)
shapestore.biz
WEB SITES
“Elastic web app hosting fabric that easily expands and contracts. “
REGIONREGION REGION
Traffic Manager
Azure Load Balancer
Web Site
SQL Database
Storage BLOB
Azure Cache
Service Bus Queue
Autoscale
Autoscale
VM
Content Delivery Network (CDN)
shapestore.biz
LOAD BALANCER
“Built into Web Sites and configurable for Virtual Machines, this service routes traffic between nodes. “
REGIONREGION REGION
Traffic Manager
Azure Load Balancer
Web Site
SQL Database
Storage BLOB
Azure Cache
Service Bus Queue
Autoscale
Autoscale
VM
Content Delivery Network (CDN)
shapestore.biz
SERVICE BUS QUEUE
“Scalable, durable storage for connecting applications via messaging.“
REGIONREGION REGION
Traffic Manager
Azure Load Balancer
Web Site
SQL Database
Storage BLOB
Azure Cache
Service Bus Queue
Autoscale
Autoscale
VM
Content Delivery Network (CDN)
shapestore.biz
VIRTUAL MACHINES
“Elastic, distributed pools of virtual servers.“
REGIONREGION REGION
Traffic Manager
Azure Load Balancer
Web Site
SQL Database
Storage BLOB
Azure Cache
Service Bus Queue
Autoscale
Autoscale
VM
Content Delivery Network (CDN)
shapestore.biz
CACHE
“Distributed, in-memory object cache with redundancy options.“
REGIONREGION REGION
Traffic Manager
Azure Load Balancer
Web Site
SQL Database
Storage BLOB
Azure Cache
Service Bus Queue
Autoscale
Autoscale
VM
Content Delivery Network (CDN)
shapestore.biz
CDN
“Push static assets to edge locations around the world.“
REGIONREGION REGION
Traffic Manager
Azure Load Balancer
Web Site
SQL Database
Storage BLOB
Azure Cache
Service Bus Queue
Autoscale
Autoscale
VM
Content Delivery Network (CDN)
shapestore.biz
TRAFFIC MANAGER
“Intelligent DNS resolution for distributing traffic to Azure endpoints.“
THANK YOU!@rseroter
Breakout SessionsDEV-B381 What’s New with Microsoft Azure Web Sites (Tuesday)
DEV-B414 Planning a Scalable End-to-End Multi-Tier Application on Microsoft Azure Web Sites (Tuesday)
DBI-B314 CAT: Microsoft SQL Server High Availability and Disaster Recovery in Microsoft Azure (Thursday)
DEV-B233 Microsoft Azure Cache (Thursday)
DEV-B374 Application Lifecycle Management with Microsoft Azure Development (Thursday)
Related content
Come Visit Us in the Microsoft Solutions Experience!
Look for Datacenter and Infrastructure ManagementTechExpo Level 1 Hall CD
For More InformationWindows Server 2012 R2http://technet.microsoft.com/en-US/evalcenter/dn205286
Windows Server
Microsoft Azure
Microsoft Azurehttp://azure.microsoft.com/en-us/
System Center
System Center 2012 R2http://technet.microsoft.com/en-US/evalcenter/dn205295
Azure PackAzure Packhttp://www.microsoft.com/en-us/server-cloud/products/windows-azure-pack
Resources
Learning
Microsoft Certification & Training Resources
www.microsoft.com/learning
msdn
Resources for Developers
http://microsoft.com/msdn
TechNet
Resources for IT Professionals
http://microsoft.com/technet
Sessions on Demand
http://channel9.msdn.com/Events/TechEd
Complete an evaluation and enter to win!
Evaluate this session
Scan this QR code to evaluate this session.
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, 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.