Upload
cory-fowler
View
1.634
Download
0
Tags:
Embed Size (px)
Citation preview
Windows Azure for Startups
[Start in|Rise to] the Cloud
Cory FowlerMicrosoft MVP, Windows AzureObjectSharp Consultant@[email protected]://blogs.objectsharp.com/blogs/cfowler
I’m all in.
How Blue is Green
Windows Azure at 30,000ft
Speed up your Startup
Architecture in the Cloud
How Blue is Green
*
Types of Clouds
R2
Private Cloud IaaS PaaS SaaS
6 Data Centers 24 CDN Nodes
Windows Azure Compute
A Hosted Service is a container for an Application.
An Application must consist of at least one Role.
A Role is Scalable to meet the demand of traffic.
Hosted Services
Role Web Role Worker Role VM
ASP.NET
WCF
Fast CGI
Emulates IIS
Long Running Process
Emulates Windows Services
Windows Server 2008 R2
Customized Guest OS
Hosted Services
Web Site
Web SiteWeb SiteWeb SiteBack-End Services Admin Site
Application Roles
[Web Role] [Worker Role] [VM Role]
Windows Azure Storage
Durable NTFS VHD [Mountable]Drives
Reliable Message Delivery for ApplicationsQueue
Non-Relational Entity StorageTable
Files with accompanying Meta DataBlob
100 TB
Storage Services
Windows Azure Virtual Network
Windows Azure ConnectOn-Premise
Remote Office
Windows Azure
Web Role 1
Web Role 2
[IP-Sec Connectivity]
Traffic Manager
Load Balance an Application using {0} based routing.
Performance – Route traffic to best suited Hosted Service based on ping.
Failover – Route traffic to standby Hosted Services while primary is offline.
Round Robin – Route traffic equally between configured Hosted Services.
Windows Azure AppFabric
Service Bus
On-Premise Partner/Customer Office
[Firewall] [Firewall]
Caching Service
Cache Layer
Web SiteInstance
Web SiteInstance
Web SiteInstance
Web SiteInstance
Web SiteInstance
Access Control Service
WS-*
Google, Yahoo
OAuth 2.0
FacebookWebsites and web
servicesLive ID
OAuth WRAP
Access Control ServiceOpen ID Rules
SQL Azure
SQL Azure
Feature Set
Web Edition Business Edition
1GB, 5GB 10-50GB
Speed up your Startup
[Insert Life Altering Wisdom Here]
Multi-Tenant Web Role
Architecture in the Cloud
Virtual Machine
Backup
Storage
Cost
Security
Scalability
BlobsTables Database
Queues CDN
Concurrency
CQRS
Encryption
HybridSecurity
Transactions
Port
abili
ty
Abstraction
Entit
y
Sovereignty
T-SQL
Utilization
PerformanceDependability
ResourcesPredictability
Value
Reliable
Diversity
UsersAuthentication
Mem
bers
hip
RolesAuthorization
Trust
Access ControlRelying Party
Token Claims
DurableLoad Balance
TrafficRequestsStateless
Environment
Third
Par
ty C
ompo
nent
s
ModulesIIS 7
ConfigurationToolsScripting
Management
PortsFirewall
Logs DomainsCertificates
Geo Location
Plan Your Move to the Cloud
Calculate Your Scale Units
Thank You!
Cory FowlerMicrosoft MVP, Windows AzureObjectSharp Consultant@[email protected]://blogs.objectsharp.com/blogs/cfowler
I’m all in.