windows azure platform overview for it pro

44
Windows Azure Platform Overview for IT Professionals Name Title Company

Upload: rameshb

Post on 28-May-2015

554 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Windows Azure Platform Overview For It Pro

Windows Azure Platform Overview for IT Professionals

NameTitleCompany

Page 2: Windows Azure Platform Overview For It Pro

What is the cloud?An approach to computing that’s

about internet scale and connecting to a variety of devices and endpoints

Page 3: Windows Azure Platform Overview For It Pro

IT Pros, the Cloud, and Windows Azure

• Windows Azure™ is a cloud services operating system that serves as the development, service hosting and service management environment for the Windows Azure platform.

• Allows for hosting of Web Services and Applications on Microsoft owned data-centers.

Windows Azure is:

• Windows Azure is a development platform. You can’t just take your application and put it up on Windows Azure. IT Pros are needed to deploy, manage, monitor, and secure the applications.

• It shifts IT from the management of Servers to the management of Services.

• Use familiar tools like System Center Operations Manager, PowerShell, IIS

What it means to today’s IT Pro:

Page 4: Windows Azure Platform Overview For It Pro

Cloud Computing

Page 5: Windows Azure Platform Overview For It Pro

Managing Demand

Time

IT Capacity

Entry barrier

Under capacityOver capacity

Forecast demand

Potential business

loss

Wasted capacity

Compute capacity

Page 6: Windows Azure Platform Overview For It Pro

Actual Load

Capacity on Demand

Lower Capex

No capital laying idle

No screaming customers

Knob goes up...

And...down

TIME

IT C

AP

AC

ITY

Load Forecast

How Windows Azure Handles the Load

Page 7: Windows Azure Platform Overview For It Pro

Optimal Workload Patterns for the Cloud

UsageCo

mp

ut

e

Time Average

InactivityPeriod

“On and Off”

Average UsageC

om

pu

te

Time

“Growing Fast”

Business need: Periodic batch process

Example scenario: Credit card company doing risk scoring for portfolio on a monthly basis

Evidence: RiskMetrics financial analysis and Monte Carlo simulations

Business need: To stay ahead of steady, but fast-growing customer demand

Example scenario: Digital syndication

Evidence: Associated Press Breaking News API

Page 8: Windows Azure Platform Overview For It Pro

Business need: To safely handle highly unpredictable spikes in customer demand

Example scenarios: Marketing campaigns, event ticketing, retail fads, and disaster response/recovery

Business need: To respond to periodic peaks in customer usage and business cycle

Example scenarios: E-commerce systems, internal payroll portals, and corporate Web sites

Co

mp

ut

e

Time

“Unpredictable Bursting”

Average Usage Co

mp

ute

Time

Average Usage

“Predictable Bursting”

Optimal Workload Patterns for the Cloud

Page 9: Windows Azure Platform Overview For It Pro

Defining Cloud ComputingApplication runs on-premises

Buy my own hardware, and

manage my own data center

Application runs on-premises

• Bring my own machines, connectivity, software, etc.

• Complete control and responsibility

• Upfront capital costs for the infrastructure

Page 10: Windows Azure Platform Overview For It Pro

Defining Cloud ComputingApplication runs on-premises

Buy my own hardware, and

manage my own data center

Application runs at a hoster

Pay someone to host my application using hardware that

I specify

Application runs on-premises

• Bring my own machines, connectivity, software, etc.

• Complete control and responsibility

• Upfront capital costs for the infrastructure

Application runs at a hoster

• Rent machines, connectivity, software

• Less control, but fewer responsibilities

• Lower capital costs, but pay for fixed capacity, even if idle

Page 11: Windows Azure Platform Overview For It Pro

Defining Cloud ComputingApplication runs on-premises

Buy my own hardware, and

manage my own data center

Application runs at a hoster

Pay someone to host my application using hardware that

I specify

Application runs using cloud platform

Pay someone for a pool of computing resources that can be applied to a set

of applications

Application runs on-premises

• Bring my own machines, connectivity, software, etc.

• Complete control and responsibility

• Upfront capital costs for the infrastructure

Application runs at a hoster

• Rent machines, connectivity, software

• Less control, but fewer responsibilities

• Lower capital costs, but pay for fixed capacity, even if idle

Application runs using cloud platform

• Shared, multi-tenant environment

• Offers pool of computing resources, abstracted from infrastructure

• Pay as you go

Page 12: Windows Azure Platform Overview For It Pro

Cloud Computing

IT as a Service

INFRASTRUCTUREAS A SERV ICE

PLATFORMAS A SERV ICE

SOFTWAREAS A SERV ICE

Page 13: Windows Azure Platform Overview For It Pro

Software as a Service – Instead of owning and running Applications on your computers, you rent them and get them over a network.

Key Benefits: Improved internal

productivity Rapid delivery of new

functionality Improved Government

service

Infrastructure as a Service - Instead of owning and running your facility, servers, and network, you rent flexible computing capacity when you need it.

Key Benefits: Reduced acquisition

cost Pay for usage, not

capacity Reduce environmental

impact

Platform as a Service - Instead of owning and maintaining systems (e.g. development, testing, production, etc.) you rent them when you need them.

Key Benefits: Lower total cost of

ownership Minimize management

and maintenance Scalable & flexible

system capacity

IT as a Service

Page 14: Windows Azure Platform Overview For It Pro

Microsoft in the CloudMicrosoft

Online Services

SaaS

System Center

IaaS

Windows Azure

Platform

PaaS

Page 15: Windows Azure Platform Overview For It Pro

The IT Pro in the Application Lifecycle • Work with developers to ensure that they’ve got management and

monitoring tools in the Service so that it can be maintained, scaled, and analyzed when there are errorsDevelop

• Tune logging and diagnostics. • Test configuration scripts Test• Deploy using the Windows Azure Portal• Upload new packages• Easily switch between staging and deployment versions of your appDeploy• Scale up or down• Manage application endpointsTune• Upgrade deployments• Monitor using SCOM• Windows Azure DiagnosticsSupport

Page 16: Windows Azure Platform Overview For It Pro

Ch

oic

es

Ch

oic

es

How Microsoft Views the Cloud

Fu

nd

am

en

tals

Fu

nd

am

en

tals

Application Programming

Scale OutAutomated

ServiceManagement

High Availability Multi-Tenancy

Off PremisesOn Premises Location

Infrastructure

Business model

Ownership

Management

HomogeneousHeterogeneous

CapEx OpEx

Own Lease/Rent

Self Third Party

IT Pro Management Tools

Page 17: Windows Azure Platform Overview For It Pro

Separation of ResponsibilitiesOn-

Premises

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You

manag

e

Infrastructure

(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Oth

er M

anages

You m

anage

Platform(as a Service)

Oth

er M

an

ages

You

manage

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a Service)

Oth

er M

anages

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Page 18: Windows Azure Platform Overview For It Pro

The Windows Azure Platform

Page 19: Windows Azure Platform Overview For It Pro

Windows Azure PlatformScalable compute and storageAutomated service managementFamiliar tools, technologies, languages

Relational storage for the cloudConsistent development modelAutomated database management

Connect existing apps to the cloudConnect through network boundariesEasily control authorization to apps

Online Market place for developersDatamarket section and application section

Page 20: Windows Azure Platform Overview For It Pro

Windows AzureCloud Operating System

FabricControllerCompute Storage

CDN Connect

Page 21: Windows Azure Platform Overview For It Pro

Windows Azure Cloud Service Anatomy

Windows Azure Storage (Table, Blob, Queue)

Web RoleLB

SQL Azure

Web Role 2 (IIS)Port 8080

Worker Role 2

Worker Role 1Web RoleWeb Role 1 (IIS)Port 80

VM Role

Page 22: Windows Azure Platform Overview For It Pro

Windows Azure Platform Enhancements

Web Role

• Uses Full IIS by default• Allows for multiple

sites, applications, virtual directories, and bindings

• Fully scriptable

Admin/Web Worker Role

• Perform short, unattended setups on role startup. • Registry key• Configuring a

Windows Server Role, such as IIS

• Does not survive OS upgrade

• Does not survive hardware failure

• Startup scripts allow for the inclusion of scripts that automate preparation or configuration of Roles

VM Role• IT Professionals have full

control over the OS image

• Ability to upload your own customized WS08R2 Enterprise images

• Operators can reboot, re-image and Remote Desktop

• Continue to benefit from automated service management, including service model enhancements described on subsequent slides

Page 23: Windows Azure Platform Overview For It Pro

Comparison of Role TypesWeb Role : The role is hosted on IIS 7.5Worker Role : The role is an executable (you can create your own web server, host a database, …)VM Role : The role runs an image of a Windows Server 2008 VM

Use Windows services, scheduled tasks, etc.You configure and maintain the OS

ControlAbstraction (i.e. Less IT & Less Plumbing Code)

Admin Web / Worker Role

VM RoleWeb / Worker

Role

Page 24: Windows Azure Platform Overview For It Pro

Hello Windows Azure

demo

Page 25: Windows Azure Platform Overview For It Pro

Demo: Hello Windows Azure

Simple ASP.NET appDeveloper provided the files to be deployedIT Professional deployed to the cloudNew portal experienceSwitched from staging to production

What you saw… What Windows Azure provided

Environments to run your appsMachines, rack space, switches, connectivityAutomated deployment & configurationIsolation, redundancy, load balancingAbstraction & flexibility

Page 26: Windows Azure Platform Overview For It Pro

Windows Azure ComputeDevelopment, service hosting, & management environmentMultiple roles – Web, Worker, VM

Web Role implemented with IIS running in a virtual machineAccepts HTTP and HTTPS requests from public endpoints

HTTP/HTTPS

Page 27: Windows Azure Platform Overview For It Pro

Windows Azure StorageScalable storage in the cloud

100tb per storage accountAuto-scale to meet massive volume and throughput

Accessible via RESTful Web Service APIAccess from Windows Azure ComputeAccess from anywhere via internetSupporting .NET Client Library

Various storage typesTable - group of entities (name/value pairs)Queue - Simple non-transactional message queueBlob - Large binary storage Drives - NTFS VHD mounted into Compute instance

Page 28: Windows Azure Platform Overview For It Pro

Windows Azure StorageTables

Table = group of entitiesEntity = name/value pairsPartitioned by key

Scale out to Bns of entitiesNot an RDBMS

BlobsLarge binary storageStored in container

Unlimited containersCDN DeliverablePartitioned by Blob name

QueuesSimple message queueNot transactionalRead at least onceDelete to remove message, otherwise is returned to queuePartitioned by Queue Name

DrivesNTFS VHD mounted into Compute instance

Read/Write 1:1Read only 1:N

Backed by Page BlobCannot remotely map

Page 29: Windows Azure Platform Overview For It Pro

Windows Azure CDN

Browse to

cdn.customer.comGET

foo.jpg

Windows Azure Storage

ECN NODE…

ECN NODE 2 - TOKYO

ECN NODE 1 - LONDON

EDGE CACHING SERVERS

Create Storage Accountvia Portal

Enable CDN forStorage account

Windows

AzureCustomer

Upload contentto public

BLOBContainerEnables a better user experience, global reach,

increased engagement, more revenue Broad reach with 22+ locations globally

Page 30: Windows Azure Platform Overview For It Pro

Windows Azure AppFabricBuilding Block Services for developing connected applications

CachingService Bus

Access Control

Page 31: Windows Azure Platform Overview For It Pro

AppFabric CachingDistributed, in-memory application cache for Windows Azure appsPrimary use cases

Session state provider for Windows Azure applicationsCache layer for Windows Azure applications that leverage storage in SQL Azure Databases or Windows Azure storage

Provided as a service Provision, configure, and useNo installation or management of machines/instancesDynamically increase and decrease cache size as neededSame programming model for both cloud and on-premises

Page 32: Windows Azure Platform Overview For It Pro

Windows Azure ConnectSecure network connectivity between on-premises and cloud

Uses standard IP protocols like TCP

Enables hybrid apps access to on-premises serversAllows remote administration of Windows Azure appsSimple setup and management

Integrated with Windows Azure service modelWeb, Worker and VM Roles supported

Enterprise

Windows Azure

Page 33: Windows Azure Platform Overview For It Pro

SQL AzureExtending SQL Server to the Cloud

Data Sync

Database Reporting

Page 34: Windows Azure Platform Overview For It Pro

SQL Azure DatabaseFamiliar SQL Server relational database model delivered as a service

Support for existing APIs & toolsBuilt for the cloud with high availability & fault toleranceEasily provision and manage databases across multiple datacenters

SQL Azure provides logical serverGateway server that understands TDS protocolLooks like SQL Server to TDS ClientActual data stored on multiple backend data nodes

Logical optimizations supportedIndexes, Query plans etc..

Physical optimizations not supportedFile Groups, Partitions etc…

Transparently manages physical storage

Page 35: Windows Azure Platform Overview For It Pro

Reporting & Data SyncSQL Azure Reporting

SQL Server Reporting provided as a service Reports authored using existing tools (BIDS) and uploaded to the cloud Reports can have rich Data Visualizations (Maps, Charts, Tablix) and be exported to variety of rendering formats (Excel, Word, PDF)Reports can be rendered as part of an app using the Report Viewer controlDirectly view the reports in the browserWeb Service interface to render and manage reports

SQL Azure Data SyncProvides geo-replicationProvides sync between SQL Server and SQL AzureBuilds on Sync Framework

Page 36: Windows Azure Platform Overview For It Pro

Windows Azure MarketplaceApps

Find and publish applications and building block services for Windows AzureDirectory available in betahttp://windowsazure.pinpoint.microsoft.comCommerce capabilities coming in the future

DataInformation marketplace for discovering, purchasing, & selling dataData can be hosted in Windows Azure or by the data providerData exposed as OData servicesData providers include:

Data.gov, Navteq, Greg London, etc.

Directory & Commerce available todayhttp://datamarket.azure.com

Page 37: Windows Azure Platform Overview For It Pro

Management Task OverviewAccount Management

Deployment

Upgrades

Troubleshooting and Diagnostics

Disaster Recovery

Security

Page 38: Windows Azure Platform Overview For It Pro

Virtualized Computation provides massive application scalability. Customers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power.

Storage Services allow customers to scale to store large amounts of data – in any format – for any length of time, only paying for what they use or store.

Service Management is performed by the Fabric Controller, which controls all the resources within the data center. The Fabric Controller deploys your service and monitors the overall health of the fabric.

Security and Control State-of-the-art physical security processes combined with strictly controlled OS access model. Data is replicated in multiple fault domains in location selected by the customer. State-of-the-art data centers located around the world. Host your applications and data securely, accessible from everywhere you allow.

Windows Azure Automates the Management of Your IT Resources

Page 39: Windows Azure Platform Overview For It Pro

System Center Operations Manager

Familiar Tools

Remote Desktop

Full IIS PowerShell

Windows Server Management Tools

3rd Party Monitoring Tools• e.g. Cerebrata

Page 40: Windows Azure Platform Overview For It Pro

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 41: Windows Azure Platform Overview For It Pro

Windows Azure Platform International Availability1. Australia

2. Austria

3. Belgium

4. Brazil

5. Canada

6. Chile

7. Colombia

8. Costa Rica

9. Czech Republic

10.Cyprus

11.Denmark

12.Finland

13.France

14.Germany

15.Greece

16.Hong Kong

17.Hungary

18.Ireland

19.Israel

20.India

21.Italy

22.Japan

23.Luxembourg

24.Malaysia

25.Mexico

26.Netherlands

27.New Zealand

28.Norway

29.Peru

30.Philippines

31.Poland

32.Portugal

33.Puerto Rico

34.Romania

35.Singapore

36.Spain

37.Sweden

38.Switzerland

39.Trinidad & Tobago

40.UK

41.USA

Page 42: Windows Azure Platform Overview For It Pro

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.05-0.96/hour+ Variable Instance Sizes

Per service hour Web Edition

Per database/month

$9.99/month(up to 1 GB DB/month)

Business Edition

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

Per database/month Storage

Per GB stored and transactions

$0.15 GB/month$0.01/10k 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 transactionsPer Message Operation

$3.99/month per connectionPer Message Operation

Service Bus

International prices are available

Page 43: Windows Azure Platform Overview For It Pro

SummaryWindows Azure Platform is a comprehensive PaaS offering including:

Windows AzureSQL AzureWindows Azure AppFabric

Fundamental concepts:Windows Azure Service Definition & ConfigurationWindows Azure Roles

Commercially available today in 41 countries and 6 data centersIT Professionals use familiar tools and technologyIT Professionals will need to understand deployment, management and monitoring techniques for applications in the cloud

Page 44: Windows Azure Platform Overview For It Pro

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.