Why Windows Azure?

Page 1

Hello Cloud‌ an introduction to Windows Azure Part 1 Mike Benkovich Learn More @ http://www.learnnowonline.com Copyright Š by Application Developers Training Company


Software Challenges Today • • • • • • • •

# of users? After 1 month? 6 months? 1 yr? Capacity? Servers? Bandwidth? Storage? How do you scale up or down over time? How can you handle peak loads? How do you provide high availability? What are the upfront capital costs? How quickly can you go live? How do you reduce your operations costs? Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company


Software Challenges Today

Usage

Jan

Apr

Jul

$$ $ Oct

Learn More @ http://www.learnnowonline.com Copyright Š by Application Developers Training Company

Datacenter peak load

Idle time


Case Study : Overview:

Company sells tickets online

Challenge: How can we scale up to sell 150,000 tickets as fast as possible? Timeframe: ASAP Source: http://www.windowsazure.com/en-us/home/case-studies/ April 23, 2011 Learn More @ http://www.learnnowonline.com Copyright Š by Application Developers Training Company


Data Center Abstraction • Ultimately cloud is collection of hardware in Data Centers

Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company


Data Center Abstraction • Racks, Routers, Blades • Compute • Storage • Networking

Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company


Data Center Abstraction • Azure Fabric enforces Constraints for SLA • Highly available • Redundant • Performant

Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company


What is Cloud Computing • Reduce capital & operations costs • Simplify application deployment & management • Application & infrastructure flexibility • Simplify scaling to internet scale • Cost effectively handle peak loads • Focus on new functionality & not infrastructure

Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company


Pay only for what you use

Learn More @ http://www.learnnowonline.com Copyright Š by Application Developers Training Company


89 Australia Austria Belgium Brazil Canada Chile Colombia Costa Rica Cyprus Czech Republic Denmark Finland France Germany Greece Hong Kong Hungary India Ireland Israel Italy Japan Korea Luxembourg Malaysia Mexico Netherlands New Zealand

countries and territories

Learn More @ http://www.learnnowonline.com Copyright Š by Application Developers Training Company


99.95% monthly SLA

Learn More @ http://www.learnnowonline.com Copyright Š by Application Developers Training Company


Why Cloud • • • • • •

Reduce operations cost Leverage Efficiencies of Scale Speed to Market Disposable Computing Scalability Global Presence

Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company


Why Windows Azure • • • • • • •

Familiar Environment Speed to Market Best in Class Developer Tools Secure Windows Azure Storage & CDN SQL Azure Financially Backed SLA Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company


Windows Azure

Compute

 

Caching   CDN

Storage Database Core Services Additional   Data Sync Service Bus Services  Azure Connect  Reporting Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company

Identity HPC


Windows Azure Compute

cloud services

virtual machines

web sites

Build Infinitely Scalable Apps

Windows Server & Linux

Build ASP.NET, Node.js or PHP

Rich Multi-tier Architectures

Flexible Workload Support

Deploy in seconds (FTP,Git,TFS)

Automated App Management

Virtual Private Networking

Start free, scale up with traffic


Service Model Whiteboard

HTTP/HTTPS Load Balancer

Front-End Front-End

Middle-Tier Middle-Tier Middle-Tier

Windows Azure Storage, SQL Azure

Mark’s Cloud Application

Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company


Role Contents • Definition: • • • •

Role name Role type VM size (e.g. small, medium...) Network endpoints

• Code: • Web/Worker Role: Hosted DLL

and other executables • VM Role: VHD

Role: Front-End

Role: Middle-Tier

Definition Type: Web VM Size: Small Endpoints: External-1

Definition Type: Worker VM Size: Large Endpoints: Internal-1

Configuration Instances: 2 Update Domains: 2 Fault Domains: 2

• Configuration: • Number of instances • Number of update and fault domains Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company

Configuration Instances: 3 Update Domains: 2 Fault Domains: 2


The Fabric Controller (FC) • The “kernel” of the cloud operating system • Manages datacenter hardware • Manages Windows Azure services

• Four main responsibilities: • Datacenter resource allocation • Datacenter resource

provisioning • Service lifecycle management • Service health management

Server Kernel Process

Word

Datacenter Fabric Controller Service SQL Server

Exchange Online

SQL Azure

Windows Kernel

Fabric Controller

Server

Datacenter

• Inputs: • Description of the hardware and network resources it will control • Service model and binaries for cloud applications Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company


Windows Azure Instance Sizes* Extra Small

Small

Medium

Large

X-Large

$0.02

$0.12

$0.24

$0.48

$0.96

Per service hour

Per service hour

Per service hour

Per service hour Per service hour

Unit Of Compute Defined Equivalent Compute Capacity Of A 1.6ghz Processor (On 64bit Platform) 1 x 1Ghz

1 x 1.6Ghz

2 x 1.6Ghz

4 x 1.6Ghz

8 x 1.6Ghz

(low IO)

(moderate IO)

(high IO)

(high IO)

(high IO)

768 MB memory

1.75 GB memory

3.5 GB memory

7.0 GB memory

14 GB memory

500 GB storage

2000 GB

20 GB storage

250 GB storage

(instance storage)

1000 GB storage

(instance storage)

(instance storage)

Extra Small

Small

As of October 2012 – subject to change

(instance storage)

(instance storage)

Medium

Large

Learn More @ http://www.learnnowonline.com Copyright Š by Application Developers Training Company

X-Large


Windows Azure Storage • Storage in the Cloud • Scalable, durable, and available • Anywhere at anytime access • Only pay for what the service uses

• Disaster Recovery – Geo Replication • Exposed via RESTful Web Services • Use from Windows Azure Compute • Use from anywhere on the internet

• Various storage abstractions • Tables, Blobs, Queues, Drives Learn More @ http://www.learnnowonline.com Copyright © by Application Developers Training Company


Introduction to Windows Azure End of Part 1

http://www.LearnNowOnline.com Learn More @ http://www.learnnowonline.com Copyright Š by Application Developers Training Company


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.