Sie sind auf Seite 1von 21

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

Datacenter peak load

Idle time

Learn More @ http://www.learnnowonline.com


Copyright by Application Developers Training Company

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

Storage Database Core Services Additional Services


Service Bus Reporting Data Sync Azure Connect Identity HPC

Caching CDN

Learn More @ http://www.learnnowonline.com


Copyright by Application Developers Training Company

Windows Azure Compute

cloud services
Build Infinitely Scalable Apps Rich Multi-tier Architectures Automated App Management

virtual machines
Windows Server & Linux Flexible Workload Support Virtual Private Networking

web sites
Build ASP.NET, Node.js or PHP Deploy in seconds (FTP,Git,TFS) 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

Marks 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

Role: Front-End
Definition Type: Web VM Size: Small Endpoints: External-1 Configuration Instances: 2 Update Domains: 2 Fault Domains: 2

Role: Middle-Tier
Definition Type: Worker VM Size: Large Endpoints: Internal-1 Configuration Instances: 3 Update Domains: 2 Fault Domains: 2

Code:
Web/Worker Role: Hosted DLL

and other executables VM Role: VHD

Configuration:
Number of instances Number of update and fault domains

Learn More @ http://www.learnnowonline.com


Copyright by Application Developers Training Company

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

Server Kernel Process

Datacenter Fabric Controller Service

Word

SQL Server

Exchange Online

SQL Azure

provisioning Service lifecycle management Service health management

Windows Kernel Server

Fabric Controller 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
$0.02 Per service hour

Small
$0.12 Per service hour

Medium
$0.24 Per service hour

Large
$0.48 Per service hour

X-Large
$0.96 Per service hour

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

1 x 1.6Ghz
(moderate IO)

2 x 1.6Ghz
(high IO)

4 x 1.6Ghz
(high IO)

8 x 1.6Ghz
(high IO)

768 MB memory 20 GB storage


(instance storage)

1.75 GB memory
250 GB storage
(instance storage)

3.5 GB memory 500 GB storage


(instance storage)

7.0 GB memory 1000 GB storage


(instance storage)

14 GB memory 2000 GB
(instance storage)

Extra Small
As of October 2012 subject to change

Small

Medium

Large

X-Large

Learn More @ http://www.learnnowonline.com


Copyright by Application Developers Training Company

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

Das könnte Ihnen auch gefallen