31
Windows Azure for Startups [Start in|Rise to] the Cloud

Windows azure for startups

Embed Size (px)

Citation preview

Page 1: Windows azure for startups

Windows Azure for Startups

[Start in|Rise to] the Cloud

Page 2: Windows azure for startups

Cory FowlerMicrosoft MVP, Windows AzureObjectSharp Consultant@[email protected]://blogs.objectsharp.com/blogs/cfowler

I’m all in.

Page 3: Windows azure for startups

How Blue is Green

Windows Azure at 30,000ft

Speed up your Startup

Architecture in the Cloud

Page 4: Windows azure for startups

How Blue is Green

*

Page 5: Windows azure for startups

Types of Clouds

R2

Private Cloud IaaS PaaS SaaS

Page 6: Windows azure for startups
Page 7: Windows azure for startups

6 Data Centers 24 CDN Nodes

Page 8: Windows azure for startups

Windows Azure Compute

Page 9: Windows azure for startups

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.

Page 10: Windows azure for startups

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

Page 11: Windows azure for startups

Hosted Services

Web Site

Web SiteWeb SiteWeb SiteBack-End Services Admin Site

Application Roles

[Web Role] [Worker Role] [VM Role]

Page 12: Windows azure for startups

Windows Azure Storage

Page 13: Windows azure for startups

Durable NTFS VHD [Mountable]Drives

Reliable Message Delivery for ApplicationsQueue

Non-Relational Entity StorageTable

Files with accompanying Meta DataBlob

100 TB

Storage Services

Page 14: Windows azure for startups

Windows Azure Virtual Network

Page 15: Windows azure for startups

Windows Azure ConnectOn-Premise

Remote Office

Windows Azure

Web Role 1

Web Role 2

[IP-Sec Connectivity]

Page 16: Windows azure for startups

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.

Page 17: Windows azure for startups

Windows Azure AppFabric

Page 18: Windows azure for startups

Service Bus

On-Premise Partner/Customer Office

[Firewall] [Firewall]

Page 19: Windows azure for startups

Caching Service

Cache Layer

Web SiteInstance

Web SiteInstance

Web SiteInstance

Web SiteInstance

Web SiteInstance

Page 20: Windows azure for startups

Access Control Service

WS-*

Google, Yahoo

OAuth 2.0

FacebookWebsites and web

servicesLive ID

OAuth WRAP

Access Control ServiceOpen ID Rules

Page 21: Windows azure for startups

SQL Azure

Page 22: Windows azure for startups

SQL Azure

Feature Set

Web Edition Business Edition

1GB, 5GB 10-50GB

Page 23: Windows azure for startups

Speed up your Startup

Page 24: Windows azure for startups

[Insert Life Altering Wisdom Here]

Page 25: Windows azure for startups

Multi-Tenant Web Role

Page 26: Windows azure for startups

Architecture in the Cloud

Page 27: Windows azure for startups

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

Page 28: Windows azure for startups

Plan Your Move to the Cloud

Page 29: Windows azure for startups

Calculate Your Scale Units

Page 30: Windows azure for startups

Thank You!

Page 31: Windows azure for startups

Cory FowlerMicrosoft MVP, Windows AzureObjectSharp Consultant@[email protected]://blogs.objectsharp.com/blogs/cfowler

I’m all in.