11 Scalability Concepts Every Architect Should Understand

Download Report

Transcript 11 Scalability Concepts Every Architect Should Understand

Windows Azure Web Sites
Second-generation PaaS
Boston Cloud Meetup
14-January-2014
(00:30)
Boston Azure User Group
http://www.bostonazure.org
@bostonazure
Bill Wilder
http://blog.codingoutloud.com
@codingoutloud
www.cloudarchitecturepatterns.com
www.bostonazure.org
http://www.dilbert.com/2011-01-07/
www.devpartners.com
Overview
1. What is Windows Azure
2. Why Windows Azure Web Sites is “PaaS 2.0”
3. Demos
http://www.gartner.com/technology/reprints.do?id=1-1IMDMZ8&ct=130819&st=sb
IaaS According to Gartner
Aug
2013
http://www.gartner.com/technology/reprints.do?ct=140108&id=1-1P502BX&st=sb
PaaS According to Gartner
Jan
2014
Cloud
Services
2008-2012
Original PaaS-focused S+S Vision
Cloud
Services
Virtual
Machines
2012
Web
Sites
Cloud
Services
Virtual
Machines
2013
Web
Sites
Cloud
Services
Stateless Nodes
HA
Internet Scale
AutoPatching
Continuous
Delivery
RDP
Full Admin
Java
C++
.NET
PHP
Python
Node.js
Virtual
Machines
Mgmt API
Portal
Linux/Win2k
Networking
Endpoint ACLs
On-prem
equivalents
Gallery
Persistent Disks
Enterprise Scale
Web
Sites
Rapid Deploy & Scale
Sticky LB
2014
Innovations &
new features
show up here
first
Windows Azure
Active Directory
Software + Services
MySQL
WA SQL Database
Service Bus
Caching
PaaS
VM
IaaS
VM
WAWS
Blob Storage
NoSQL Table Storage
Reliable Queue
Autoscaling
Alerting
Traffic Manager
Marketplace
Engine Yard in Windows Azure Store
https://www.engineyard.com/
Demo 1
Windows Azure Web Sites
Using Azure Web Site Gallery
What happens to Departmental Web Site…
Business Requirements
1. Public static web site
2. 15 users
3. Dynamic pages updated
by pulling from API
4. Control access to some
pages w/ login
5. Add database
6. Open up to whole
company of 40k people
Technical Solution
1. Simple Web App
2. Shared, managed VM
3. Need more memory
and CPU
4. Use Federated
Authentication
5. Need backups
6. Need more resources +
monitoring + DR
Demo 2
Python Site
Show Portal Features, Runtimes, Config
Demo 3
Show Python Site
Continuous Delivery
httpS://foo.SCM.azurewebsites.net
Logs
Log tracing via API
Demo 4
Integrated Visual Studio Online
Edit online
Can also use FTP, WebDeploy, others…
Demo 5
Partners Ecosystem
Windows Azure Marketplace
In Closing… WAWS are:
1. Portable
 Standard runtimes for .NET, Python, Node, PHP
 Lock in? (AzurePack, Linux, “just code”)
2. Enterprise
 Global, TM, http://azuremap.azurewebsites.net
 Scale to 40 cores per site instance
 SLA, monitoring, alerting, auto-scaling, …
3. Productive
 Runtime management for .NET, Python, Node, PHP
 Room to grow (IaaS, WAAD, tons of services)
 DevOps ready – APIs, PowerShell, xPlat CLI, etc. …
How to Contact Bill
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!
Find this slide
deck here
Bill Wilder
@codingoutloud
http://blog.codingoutloud.com
community inquiries: [email protected]
business inquiries: www.devpartners.com
book: www.cloudarchitecturepatterns.com