Windows azure for startups

Preview:

Citation preview

Windows Azure for Startups

[Start in|Rise to] the Cloud

Cory FowlerMicrosoft MVP, Windows AzureObjectSharp Consultant@SyntaxC4cfowler@objectsharp.comhttp://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@SyntaxC4cfowler@objectsharp.comhttp://blogs.objectsharp.com/blogs/cfowler

I’m all in.

Recommended