What’s New in Windows Azure A platform overview + how it can fit into my development shop today…
description
Transcript of What’s New in Windows Azure A platform overview + how it can fit into my development shop today…
What’s New in Windows AzureA platform overview + how it can fit into
my development shop today…
New England Microsoft Dev Group06-June-2013
(6:30-8:30 PM)
Boston Azure User Grouphttp://www.bostonazure.org@bostonazure
Bill Wilderhttp://blog.codingoutloud.com@codingoutloud
HELLOmy name isBill Wilder
Who is Bill Wilder?
www.devpartners.com
www.bostonazure.org
www.cloudarchitecturepatterns.com
I will ass-u-me…
1. You know what “the cloud” is2. You have an inkling about Amazon Web Services and
Windows Azure cloud platforms3. You understand that such cloud platforms include
compute services [like hosted virtual machines (VMs), in both IaaS and PaaS modes], SQL and NoSQL database services, file storage services, messaging, DNS, management, etc.
4. You are interested in understanding cloud-native applications and why that’s better than deploying my old-school app to the cloud “as is”
Roadmap for rest of talk… …
1. Overview of Windows Azure Platform Multiple programming models
2. Selectively dig into newer areas3. Decide on other topics on the fly
• Q&A during talk is okay (time permitting)• Q&A at end with any remaining time• Okay to reach out through email or twitter
?
Windows Azure Portal
General informationhttp://www.windowsazure.com
Management Portalhttp://manage.windowsazure.com
The term “cloud” is nebulous…
The definition of “Cloud” is nebulous…
What is different about the cloud?
What's different about the cloud?^public
NIST Terminology
• SaaS = Software as a Service (BYO users)• PaaS = Plaform as a Service (BYO apps)• IaaS = Infrastructure as a Service (BYO VMs)
Simplicity
ComplexityFlexibility
RigidityPower?
Power?http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
The Windows Azure Model(s)
• Cloud Services (most cloud-native)• Windows Azure Web Sites (simplest)• Virtual Machines (most familiar)• Services (SOA)• Hybrid & Pure-Public Cloud • Dev/Test & Production• High automation (WazOps, CI, CD)
Integrated Surface Area
POSTER
PORTAL
What is different about the cloud?
What's different about the cloud?^public
1/9th above w
ater
TTM & Sleeping well= SOA
MTBF MTTR
commodity hardware + multitenant services= cost-efficient cloud
failure is routine(so you better be good at
handling it)
Architectural Assumptions
Loosely Coupled &Eventually Consistent
Data & WorkflowArchitecture
This bar is always open
*and*
has an APIPay by the Drink
$
∞
• Resource allocation (scaling) is:– Horizontal– Bi-directional– Automatable
The “illusion of infinite resources”
Resource Allocation
Cloud Architecture Patterns bookPrimer Chapters
1. Scalability2. Eventual Consistency3. Multitenancy and
Commodity Hardware4. Network Latency
Cloud Architecture Patterns book Pattern Chapters
1. Horizontally Scaling Compute Pattern2. Queue-Centric Workflow Pattern3. Auto-Scaling Pattern4. MapReduce Pattern5. Database Sharding Pattern6. Busy Signal Pattern7. Node Failure Pattern8. Colocate Pattern9. Valet Key Pattern10. CDN Pattern11. Multisite Deployment Pattern
Questions?Comments?
More information?
?
Business Card
BostonAzure.org
• Boston Azure cloud user group• Focused on Microsoft’s Public Cloud Platform
• Monthly, 6:00-8:30 PM in Boston area– Food; wifi; free; great topics; growing community
• Follow on Twitter: @bostonazure • More info or to join our Meetup.com group:
http://www.bostonazure.org
Looking for …• consulting help with Windows Azure Platform? • someone to bounce Azure or cloud questions off?• a speaker for your user group or
company technology event?Just Ask!
Bill Wilder@codingoutloudhttp://blog.codingoutloud.comcommunity inquiries: [email protected] inquiries: www.devpartners.com book: www.cloudarchitecturepatterns.com
Contact Me
Find this slide deck here
DONE