Top Banner
Intro to cloud computing and Azure
26

Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

Jan 03, 2016

Download

Documents

Thomas Parker
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

Intro to cloud computing and

Azure

Page 2: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

And in a non-Cloud view, there are inefficiencies in addressing those issues

TIME

IT C

APA

CIT

Y

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. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

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

APA

CIT

YLoad

Forecast

Page 4: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

Load Patterns

Usage

Com

pu

te

Time

Average

Inactivity

Period

“On and Off “

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

Com

pu

te

Time

“Unpredictable Bursting“

Average Usage

Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases

Average Usage

Com

pu

te

Time

“Growing Fast“

Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough

Com

pu

te

Time

“Predictable Bursting“

Services with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity

Page 5: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

Cloud Services

Software-as-a-Service

consume

“SaaS”Platform-as-a-Service

build

“PaaS”Infrastructure-as-a-

Servicehost

“IaaS”

Page 6: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

Cloud ServicesPackaged Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You

manag

eInfrastructure

(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Manag

ed b

y v

en

dor

You

manag

e

Platform(as a Service)

Manag

ed b

y v

en

dor

You

manag

e

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a Service)

Managed b

y v

endor

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Page 7: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

Introducing Windows Azure

ON-PREMISES LOB ApplicationsComposite applications

Developer ExperienceUse existing skills and tools.

Compute Storage Management Relational data Management Connectivity Access control

AppFabric

Page 8: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

Windows Azure Platform Data Centers

North America Region

Europe Region

Asia Pacific Region

8 datacenters across 3 continents

Simply select your data center of choice when deploying an application

East US

W. Europe

West US

N. Europe

S.E. Asia

E. Asia

South-central US

North-central US

Page 9: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

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 10: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.
Page 11: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.
Page 12: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.
Page 13: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.
Page 14: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.
Page 15: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.
Page 16: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

Windows Azure Platform Appliance

• Windows Azure Platform in your datacenter– Designed for unlimited scale & multi-tenancy– Identical to the hardware in Microsoft’s

datacenters– Delivered by a choice of hardware partners

• Benefits– Platform as a Service – Physical Control– Geographic Proximity– Regulatory Compliance– Data Sovereignty

• Currently in development with several partners– Fujitsu, Dell, HP, and eBay

Page 17: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

Anatomy of a Windows Azure Cloud 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

Page 18: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

GOAL:SCALABLE, DURABLE STORAGEWindows Azure storage is an application managed by the Fabric Controller

Windows Azure applications can use native storage or SQL Azure

Application 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 19: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

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.02-1.80/hour+ Variable Instance Sizes

Per service hour

Web Edition

Per database/month

Starting at $4.995/month

(100mb or 5 GB DB/month)

Business Edition

Starting at $45.96/month(10-50 GB DB/month)

Per database/month

Storage

Per GB stored and transactions

$0.095 GB/month$0.01/100k transactions

Windows Azure AppFabric 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

$3.99/month per connection

Per Message Operation

Service Bus

International prices are available

Page 20: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

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

• Development Accelerator Core• Development Accelerator

Extended (includes SQL Azure)• SQL Azure Dev Accelerator Core

Basic Intro promotion

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

• Introductory Special (free hours, then pay as you go)

Pay as you go

• Pay as you go • Consumption

Page 21: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

Azure Benefits for Visual Studio with MSDN

MSDN Premium, Ultimate:

Get 8 months of benefits…

…Then extend them another 8 months

$2,518 of cloud resources

For a quick video on how to sign up:

http://bit.ly/bqtAzAct1

http://www.windowsazure.com/en-us/pricing/member-offers/msdn-benefits/

Page 22: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

Introductory Account (200$ Credit)compute 2 small compute hours per month**

web sites 10 Shared Web Sites***

mobile services 10 Shared Mobile Services

relational database

1 Database Unit of Web Edition and Business Edition SQL Database****

storage 35GB with 50,000,000 storage transactions

bandwidth Unlimited inbound / 20GB Outbound

http://www.windowsazure.com/en-us/pricing/free-trial/

Page 23: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

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 24: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

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

Page 25: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

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

AppFabric SDK

• Provides libraries and tools to use ACS and Service Bus

• Includes ACM.exe and AF Configuration Management Browser source.

Page 26: Intro to cloud computing and Azure. And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated.

Q & A

Ask your questions.