36
Page 1

Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Embed Size (px)

Citation preview

Page 1: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 1

Page 2: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 2

Objectives

Capitalizing on the Promise of Cloud Computing

The Windows Azure Platform

Windows Azure Architecture: • Computing platform• Storage• Service Management• Security

Using Windows Azure in the Enterprise Environment

Agenda

Page 3: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 3

Objectives The State of Cloud Computing

Define Windows Azure Capabilities & Architecture

Demonstrate Advantages of Windows Azure

in Today's Enterprise

Page 4: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 4

2

1 Businesses are forced to capitalize on new opportunities while constraining costs in fragile economic conditions

Infrastructure costs are fixed and ongoing, and distract from the mission of reducing business process friction and problems.

Leveraging past investments to provide future value.

Many data centers at limit—real estate, capacity, cooling and power.

3

4

5

6

7

Challenges Facing Today’s Enterprise

8

Matching capacity to demand.

Maintaining security while increasing access and transparency—within and outside the organization.

Security, access, and transparency across the value chain: suppliers, partners, etc.

Lack of a common platform.

Page 5: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 5

BENEFITS FOR YOUR BUSINESS

Agility Focus Efficiency Simplicity

Page 6: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 6

“Cloud computing is a reality, and it's a force that IT professionals need to quickly come to terms with. The economic and social motivation for the cloud is high, the business need for speed and agility is greater than ever before, and the technology has reached a level in which prudent investments in cloud services are fast and easy.”–Network World, May 2009

"The reality is that cloud computing is a revolutionary style of computing that is emerging from evolutionary change. Underneath the fog, there are a number of trends that are converging to fuel the cloud-computing phenomenon. Cloud computing sets the stage for a new approach to IT that enables individuals and businesses to choose how they'll acquire or deliver IT services, with reduced emphasis on the constraints of traditional software and hardware licensing models."- Key Issues for Cloud Computing, 2010, Gartner – March, 29 2010

“Cloud infrastructure computing will move squarely into the mainstream as a significant number of Fortune 1000 companies adopt the utility computing model demonstrated by moving a portion of their "sandbox" apps into production on public clouds.” – Worldwide Software Business Solutions 2010 Top 10 Predictions: The "New Normal" for Enterprise Software, IDC - February 2010, Doc #222024

Generally accepted as the next logical step in IT evolution

A revolutionary style of computing

Cloud computing is moving into the mainstream

Cloud Computing Is Maturing

Page 7: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 7

Why Microsoft Partners CareAbout Cloud Computing

Reduce operating costs and increase revenue• New market channels via

SaaS, Cloud Services• New business

opportunities enabled by massively scalable storage and compute power

Improve business agility and shorten time to market

Cloud computing is here to stay

Page 8: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 8

Software + Services

PC Phone

Server Cloud

Tools a

nd C

ross-P

latfo

rm S

up

port

Client

TV

Page 9: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 9

Simplifying Cloud Computing

Page 10: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 10

Fundamentals

How Microsoft Views the Cloud

Scale outAutomated

ServiceManagement

HighAvailability Multi-tenancy

Infrastructure

Business model

Ownership

Heterogeneous

Homogeneous

OpEx CapEx

Lease/Rented Owned

Considerations

ManagementThird Party Self

Location On premisesOff premises

Page 11: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 11

NEXT UP:Windows Azure Architecture

Page 12: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 12

Windows Azure is an internet-scale cloud services platform hosted in Microsoft data centers around the world, proving a simple, reliable and powerful platform for the creation of web applications and services.

The Windows Azure Platform

Page 13: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 13

Manage Resources to Provide Abstraction

Page 14: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 14

The Fabric Controller communicates with every server within the Fabric. It manages the Windows Azure operating system, monitors every application, decides where new applications should run – optimizing hardware utilization.

Defining Windows Azure Architecture

Page 15: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 15

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 16: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 16

GOAL: Massive Scalability

Scale out – not up – by replicating worker instances as needed.

Allow applications to scale user and compute processing independently.

Two role types: Web Role & Worker RoleWindows Azure applications are built with web roles, worker roles, or a combination of both deployed to a number of instances.

Each instance runs on its own VM (virtual machine), replicated as needed

Compute Services in Windows Azure

Page 17: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 17

WEB ROLE

Interacts with end-user or web services

Communicate with worker roles directly or via queues

WORKER ROLE

Initiates their own requests for data or tasks from the queue

Similar to a "batch job” or Windows service

Defining Windows Azure RolesBuild services and solutions with any combination of Web and Worker

Roles

Communicate via HTTP/HTTPS, TCP/IP, and ports other than 80 and 443

Develop with Microsoft and non-Microsoft tools: ASP.NET, WCF, other .NET tools, Java, Python, Ruby, etc.

Page 18: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 18

Windows Azure storage is an application managed by the Fabric Controller

Windows Azure applications can use native storage, MySQL within a VM, or SQL Azure

Application state is kept in storage services, so worker roles can replicate as needed

Blobs can be stored in global Windows Azure Content Delivery Network (CDN)

Storage Services in Windows AzureGOAL: Scalable, durable utility-based storage

Page 19: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 19

BLOBS: Provide a simple interface for storing named files along with metadata for the file.

TABLES: Provide structured storage. A table is a set of entities which contain a set of properties.

QUEUES: Provide reliable storage and delivery of messages for an application.

Blobs, Tables, Queues and DrivesDRIVES: A durable NTFS file system volume, sharable across instances.

Page 20: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 20

Fabric: The collection of servers Multiple VMs per serverChoose from four different VM sizes, based on your application needs

Fabric Controller performs service management

You tell it what to do—it figures out howAutomatically scale up, scale down, update or roll application back to a previous versionSimple system management and deployment APIs

Service Management in Windows AzureGOAL: Automated application management and control

=Fabric Agent

Page 21: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 21

Interacts with a “Fabric Agent” on each machine

Monitors every VM, application and instance

Performs load balancing, check pointing and recovery

Fabric Controller

=Fabric Agent

Page 22: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 22

PHYSICAL:• Microsoft data centers with state-

of-the-art security process• Redundant power supplies from

separate providers, battery and diesel backup generators, climate control, and fire prevention and suppression

LOGICAL:• Windows Azure is optimized for

cloud access with no admin access to guests or applications• Applications and users do not

update the OS

CONTINUITY: • Multiple data centers in different

geographies• Users can choose single location

or geo-distributed data centers• Storage data is replicated multiple

times• Fabric is designed to be backed up

and restored from checkpoints

COMPLIANCE & CERTIFICATION:• Microsoft is committed to

complying with all local laws• Industry certification is a core

part of the Windows Azure roadmap• Customers are ultimately

responsible for the security and compliance of their services or applications–Windows Azure is a platform

Providing Security with Windows Azure

Page 23: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 23

The Cloud

Secure CloudFederation

Dedicated Cloud

PrivateCloud

International

ENTERPRISE

Publish to Cloud

or Enterprise

Public Cloud

Page 24: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 24

Developing Applications for Windows AzureFamiliar Developer Experience

Designed for Interoperability

Proven Microsoft Technologies

Development: Visual Studio integration, offline cloud simulation

Maintenance: Local debugging, APIs for logging

Management: APIs for deployment management

SOAP and REST protocols

XML file formats Commitment to support

Java, PHP, Python and other popular programming languages

Visual Studio, ASP.NET, SQL Azure integration

Page 25: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 25

On-Premises Application and Cloud StorageHosting output of 3D design and rendering process in the Cloud

Scalable Web Regulatory document and imaging archiving

Scalable Web Application with Worker Role Hosted inventory management integrated with retail POS terminals

Migration of Legacy ApplicationsMove legacy applications to Windows Azure without re-architecting the infrastructure

Windows Azure Computational Power • High Performance Computing (HPC)• Scientific computation • Large-scale data mining

Example Use Cases

Page 26: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 26

Store Data inthe Cloud

Extend Applications to the Cloud

Move Applications

to the Cloud

Create New Cloud Services

Create New Solutions by Combining

Cloud Services

Deployment Options

Page 27: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 27

Windows Azure for the Enterprise

More development optionsOn-demand developer test environments: develop locally, test for scale in cloud.

Meet periodic resources requirementsScale as needed for planned events, such as payroll, tax processing and end of year reporting.

Microsoft technology enables blended solutions Store data in the cloud, move part or all of applications to the cloud, or combine cloud-based services to create new solutions…the choice is yours.

Blending On-site IT with Cloud Compute Capabilities

Page 28: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 28

Learn Try Buy Use/Manage

OnlineSelf Help

Portal & Dashboard (all users)

Microsoft Developer Network (MSDN)

Microsoft Partner Network (MPN)

Assisted Support

Pre-sales, Sales, & Customer Service (all users, no charge)

• Live Site Support (no charge 24/7)

• Developer Support (pay for)

MSPN Program Benefits (partners)

Premier now includes Azure Platform Support!

Support For Customers & Partners

Page 29: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 29

Premier Support for the Windows Azure PlatformOne end to end support package for all Microsoft Products & Services

Designated Support Account Managerprovides single point of contact for support & IT planning needs

Problem Resolution Support shorter response times & priority escalation paths should be required

Service Delivery Planning ongoing planning & execution cycle continuously improving IT operations & maturity

Access to specialized Azure Preventionand Resolution resources who deliver Developer Support, Support Assistance, Information Services, & Workshops

Additional info: http://www.microsoft.com/premier

Developer Benefits:

Support Account

Management

Workshops

ProblemResolution

Support

Preventionand Resolution

Resources

InformationServices

SupportAssistance

PremierSupport

Page 30: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 30

SUBSCRIPTION

Windows Azure Purchasing Options

CONSUMPTION VOLUME LICENSING

“Pay as you go and grow”

• Low barrier to entry and flexibility

• Optimized for cloud elasticity

• Discounts for commitment• Plans for payment

predictability

“Coordinated purchasing”

• Unified purchasing through EA• Introduction to volume

discounts

“Value for a commitment“

Page 31: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 31

Windows Azure Pricing Meters

Compute: Per Service HourStarting at $0.12/service hour +Variable instance sizes

BandwidthPer GB transfer in or out of a datacenterUS/EU Bandwidth = $0.10 in / $0.15 out / GB Asia Pacific = $0.30 in / $0.45 out / GB

StoragePer GB stored & transactionsBlob & table $0.15 / GBStorage Access = $0.10 / 100K Transactions

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

Page 32: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 32

PromotionsDevelopment Accelerator Designed to accelerate cloud app development. Flexible (on/off) consumption for scaling. Predictable payment and discounted price.

•6 month subscription (38%-45% discount)

•Offered as a unit (can order multiple units)

•Cancel first 30 days; anytime after first 6 months

•Overage at Standard Consumption rates

CORE: $59.95/mo ($56.95 for partners)

Amount Included in BaseCompute 750 hrs/mo Storage 10 GB/mo Storage Transactions 1M/mo AppFabric Access Control 1M trans/mo

AppFabric Service Bus 5 connections/mo

Data Transfers 7 GB In / 14 GB Out*

EXTENDED: $109.95/mo ($104.45 for partners)

Amount Included in BaseSame as Core except also includes* 1 SQL Azure Business Edition DB (10 GB)

Introductory Free Offer No-cost developer starter offer. Provides no-cost allocation to run a cloud service.

•Available to all partner/customers

•Limit of one per customer

•Overage at Standard Consumption rates

Amount of No-Cost Service:

Windows AzureCompute 25 Hrs/moStorage 0.5 GB/moBandwidth 0.5 GB/mo*Storage Transactions 10K/mo

SQL Azure1 Web Edition DB (1GB DB) 90 day trial

Windows Azure AppFabricAppFabric Service Bus 2 connections/moAppFabric Access Control 100K trans/mo

MSDN Premium Mobilize committed .NET developer base. Enable them to build, deploy, manage multiple cloud projects w/in MSDN subscription.

• Available to MSDN Premium subscribers with limit of one per subscription (one

per Windows Live ID)

• 8-month term

• Overage at partner Consumption rates

• Limited time to sign up (thru 6/30/10)

• After 6/30/10 quantities may be reduced

Amount of No-Cost Service:

Windows AzureCompute 750 hrs Storage 10 GBStorage Transaction 1M

SQL Azure - 3 Web DB (1 GB)

Windows Azure AppFabricAppFabric Service Bus 5 connections/moAppFabric Access Control 1M trans/mo

Data Transfer 7GB In/14GB Out (Europe & N. America)2.5 GB in/5 GB Out (Asia Pacific)

*All offers valid through July 31st, 2010

Page 33: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 33

South East Asia

Sub-region

Europe Region

Windows Azure Bandwidth Promotion

Asia Pacific Region

North America Region • Western European Time (WET = UTC)• Off Peak (10pm-6am and weekends)

North Europe Sub-region

US South Central Sub-region

US North Central Sub-region

• Singapore Standard Time (SST = UTC+8)• Off Peak (10pm-6am and weekends)

• Pacific Standard Time (PST = UTC-8) • Off Peak (10pm – 6am and weekend)

All data entering ASIA region during off peak is no-cost (or $.30 ingress at peak). All data leaving N. America region charged $.15 egress at all times

All data moving from one region to another is subject to both ingress and egress charges

• Enable “no cost on-boarding” scenarios for all new customers moving data to the Windows Azure Platform • Promotion ends at 6/30, considering a “Reduced Off Peak Bandwidth rate plan” • Off peak defined as 10pm-6am Mon – Fri & from 10pm-Fri to 6am-Mon for weekends

Inbound off peak data transfers at no cost (thru 6/30/2010)

Customers can move unlimited amounts of data to Windows Azure

Platform at no charge during off peak

US customer can move data to Asia arriving during Asia off

peak time at greatly reduced bandwidth rates

Page 34: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 34

It’s the transformation of our software, it’s the

transformation of our strategy and our offerings

across the board to fundamentally embrace

services.”

–RAY OZZIE, CHIEF SOFTWARE ARCHITECT, MICROSOFT

Delivering Cloud Computing for the Enterprise

Page 35: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 35

Sign up at the Windows Azure platform developers’ portal: http://www.windowsazure.com

Windows Azure accessDeveloper tools White papersSample applications

Plan pilot applications

Learn more at Microsoft’s channelnine.com

Determine the value of Windows Azure services

microsoft.com/windowsazure/tco

NEXT STEPS

23

1

4

Page 36: Page 1. Page 2 Objectives Capitalizing on the Promise of Cloud Computing The Windows Azure Platform Windows Azure Architecture: Computing platform Storage

Page 36

© 2010 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.