29
Windows Azure Boot Camp WindowsAzureBootCamp.com In this module- - What is cloud computing? - What is a cloud operating system? - Key scenarios for the cloud. - The development environment. Intro to cloud computing and Azure

Intro to cloud computing and Azure

  • Upload
    selina

  • View
    58

  • Download
    2

Embed Size (px)

DESCRIPTION

Intro to cloud computing and Azure. In this module- What is cloud computing? What is a cloud operating system? Key scenarios for the cloud. The development environment. Inefficiencies in a non-Cloud View. Allocated IT-capacities. Load Forecast. “Under-supply“ of capacities. - PowerPoint PPT Presentation

Citation preview

Page 1: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

In this module-- What is cloud computing?- What is a cloud operating system?- Key scenarios for the cloud.- The development environment.

Intro to cloud computing and Azure

Page 2: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Inefficiencies in a non-Cloud View

TIME

IT C

APAC

ITY

Actual Load

Allocated IT-

capacities

“Waste“ of capacities

“Under-supply“ of capacities

Fixed cost of IT-capacities

Load Forecast

Barrier forinnovations

Page 3: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

However, in a Cloud View

Actual Load

Allocated IT capacities

Reduction of initial

investments

Reduction of “over-

supply“

No “under-supply“

Possible reduction of IT-capacities

in case of reduced load

Time

IT C

APAC

ITY

Load Forecast

Page 4: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Load Patterns

Usage

Com

pute

Time

Average

InactivityPeriod

“On and Off “

On & off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome

Com

pute

Time

“Unpredictable Bursting“

Average Usage

Unexpected/unplanned peak in demand

Sudden spike impacts performance Can’t over provision for extreme

cases

Average Usage

Com

pute

Time

“Growing Fast“

Successful services needs to grow/scale

Keeping up w/ growth is big IT challenge

Cannot provision hardware fast enough

Com

pute

Time

“Predictable Bursting“

Services with micro seasonality trends

Peaks due to periodic increased demand

IT complexity and wasted capacity

Average Usage

Page 5: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

This has happened before

1900 1907 1930 19355%

40%80% 90%

Electrical Grid Adoption

Page 6: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Cloud Services

Software-as-a-Serviceconsume

“SaaS”Platform-as-a-Service

build

“PaaS”Infrastructure-as-a-

Servicehost

“IaaS”

Page 7: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Cloud ServicesPackaged Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You

man

age

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Managed by vendor

You

man

age

Platform(as a Service)

Managed by vendor

You

man

age

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a Service)

Managed by vendor

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Page 8: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Simple Definition?It’s another place to run your code. Choose between on-premises, hosting, or the cloud based on your needs.

Page 9: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Introducing Windows Azure

Page 10: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Windows Azure Platform Data Centers

North America Region

Europe Region

Asia Pacific Region

6 datacenters across 3 continentsSimply select your data center of choice when deploying an

application

S. Central – U.S.

W. Europe

N. Central – U.S.

N. Europe

S.E. Asia

E. Asia

Page 11: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Data

Data Security -Windows Azure Security LayersDefense in Depth Approach

Physical

Application

Host

Network

Strong storage keys for access control SSL support for data transfers between all parties

Front-end .NET framework code running under partial trust

Windows account with least privileges Stripped down version of Windows Server 2008 OS Host boundaries enforced by external hypervisor

Host firewall limiting traffic to VMs VLANs and packet filters in routers

World-class physical security ISO 27001 and SAS 70 Type II certifications for

datacenter processes

Layer Defenses

Page 12: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Defenses Inherited by Windows Azure Platform Applications

SpoofingTampering/ Disclosure

Elevation of

Privilege

Configurable scale-out

Denial of Service

VM switch hardening

Certificate Services

Shared-Access Signatures

HTTPS

Sidechannel protections

VLANs

Top of Rack Switches

Custom packet filtering

Partial Trust Runtime

Hypervisor custom sandboxing

Virtual Service Accounts

Repudiation

Monitoring

Diagnostics Service

Page 13: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Page 14: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Page 15: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Page 16: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Page 17: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Page 18: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Page 19: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Windows Azure Platform ApplianceWindows Azure Platform in your datacenter

Designed for unlimited scale & multi-tenancyIdentical to the hardware in Microsoft’s datacentersDelivered by a choice of hardware partners

BenefitsPlatform as a Service Physical ControlGeographic ProximityRegulatory ComplianceData Sovereignty

Currently in development with several partners

Fujitsu, Dell, HP, and eBay

Page 20: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Anatomy of a Windows Azure Service

A Windows Azure service consists ofAn isolation boundaryA set of component roles, each with endpointsNumbered, multiple instances of each role

A Windows Azure application behaves correctly when any role instance fails.All of this is specified in a service model

Worker Role

Web Role

VM Role

Page 21: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

GOAL:SCALABLE, DURABLE STORAGEWindows Azure storage is an application managed by the Fabric ControllerWindows Azure applications can use native storage or SQL AzureApplication state is kept in storage services, so worker roles can replicate as needed

Blobs: large, unstructured data (audio, video, etc)

Tables: simply structured data, accessed using WCF Data Services

Queues: serially accessed messages or requests, allowing web-roles and worker-roles to interact

Storage in Windows Azure

Page 22: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Windows Azure Platform Consumption Prices

Elastic, scalable, secure, and highly available automated service platform

Pay as you go and grow for only what you use when you use it

Highly available, scalable, and self managed distributed database service

Compute

$0.04-0.96/hour+ Variable Instance Sizes

Per service hour

Web EditionPer database/month

Starting at $4.995/month

(up to 5 GB DB/month)

Business Edition

Starting at $45.954/month(10-150 GB DB/month)

Per database/month

Storage Per GB stored and

transactions

$0.14 GB/month$0.01/10k transactions

Windows Azure Service Bus and Access Control ServiceScalable, automated, highly available services for secure connectivity

Prices shown in USD only

Access Control

$1.99/10k transactions

Per Message Operation $0.10 per 100 relay hours

$0.01 per 10,000 messages

Per Message Operation

Service Bus

International prices are available

Page 23: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Windows Azure Purchasing ModelsCategory What it means SKUs

Membership

• “Membership has it benefits”

• Get free compute, storage, bandwidth

• MSDN Premium Subscribers• Microsoft Partner Network• BizSpark

“Commitment”

• Buy a 6 month block and get a discount

• Windows Azure• SQL Azure• Storage

Basic Intro promotion

• Get a few hours, etc. to kick the tires

• Free Trial

Pay as you go • Pay as you go • Consumption

Page 24: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Windows Azure Purchasing ModelsSubscriptio

n LevelVisual Studio Ultimate with

MSDN

Visual Studio Premium with

MSDN

Visual Studio Professional with

MSDN

Compute 1,500 hours of the Small Instance

750 hours of the Small Instance

375 hours of the Small Instance

Storage 30 GB 25 GB 20 GB

CDN 2,000,000 CDN transactions

1,000,000 CDN transactions

500,000 CDN transactions

Storage Transactions 4,000,000 2,000,000 1,000,000

SQL Azure 5 GB 1 GB 1 GBAccess Control Transactions* 500K 200K 100K

Service Bus Connections

Fee through March 31, 2012

Fee through March 31, 2012

Fee through March 31, 2012

Caching 128 MB cache 128 MB cache 128 MB cacheData transfers (WW)

35GB OutFree In

30GB OutFree In

25GB OutFree In

Annual Savings** $3,700 $2,100 $1,300

Page 25: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Two ways to pay

Credit card

Invoicing (the way

businesses like to do business)

(One of these is required in case you go over your

free benefits)

…or…

Page 26: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

3-Month Free TrialWindows Azure

750 hours of a small compute instance 20 GB of storage 1,000,000 storage transactions

SQL Azure 1 GB Web Edition database

Windows Azure Services100,000 Access Control transactions Service Bus - Free through March 31, 2012128 MB Distributed Cache

Data Transfers (per region) 20 GB out

How to sign up:http://bit.ly/AzureTrial

Page 27: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

Monthly Service Level Agreement

All running roles will be continuously monitoredIf role is not running, we will detect and initiate corrective state

>99.9%

Instance monitoring and restart

Database is connected to the internet gateway All databases will be continuously monitored

>99.9%

Database availability

>99.9%

Service bus and access control endpoints will have external connectivityMessage operation requests processed successfully

Service bus and access control

availability

Your service is connected and reachable via web. Internet facing roles will have external connectivity

>99.95%

Computeconnectivity

>99.9%

Storage service will be available/reachable (connectivity)Your storage requests will be processed successfully

Storage availability

http://www.microsoft.com/windowsazure/sla/

Page 28: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

The Developer Tools

Development Environment•Vista+•Must enable local IIS features

•Visual Studio 2010•Must run as local Admin•.NET 3.5 SP1 / .NET 4.0•Local SQL instance

Azure SDK•Provides local emulator•Complete local simulation of the cloud fabric•90% of the local emulator is the same as the cloud fabric•Includes handy project templates•Deployment and management tools•Includes client storage library

Page 29: Intro  to cloud computing and Azure

Windows Azure Boot Camp WindowsAzureBootCamp.com

?Q

& A

Ask your questions.