azure overview arc

28
August 2009 | Page 1 MICROSOFT Raj Ramabadran Platform Strategy Advisor Developer & Platform Evangelism [email protected] Blog: http://rajramabadran.wordpres s.com

Upload: rajramab

Post on 07-Nov-2014

903 views

Category:

Technology


2 download

Tags:

DESCRIPTION

 

TRANSCRIPT

Page 1: Azure Overview Arc

August 2009 | Page 1MICROSOFT

Raj RamabadranPlatform Strategy AdvisorDeveloper & Platform [email protected]:

http://rajramabadran.wordpress.com

Page 2: Azure Overview Arc

August 2009 | Page 2MICROSOFT

Objectives Cloud computing considerations

Windows Azure capabilities, architecture and benefitsWindows Azure Scenarios

Azure Business Model

Q/A

Page 3: Azure Overview Arc

August 2009 | Page 3MICROSOFT

Challenges Facing Today’s Enterprise

1 Cutting Cost and Lowering CapexInfrastructure uses up valuable IT resources 40% CIOs plan to cut IT budgets

Driving value for the business with tight IT budgets

Leveraging and extending past IT investments to provide future value

72% CIOs have cut or plan to cut discretionary IT projects*

“Live with what we have”

Maintaining security while increasing access and transparency internally and externally

Many data centers are a limitation

Finding the right transformative capabilities across the enterprise: cloud computing, data-center strategies, SaaS, mobility, IT automation ?

59% of surveyed CIOs view security and datacenter efficiency as “must do” projects

Top Projects: SaaS, VoIP, Green IT, Web 2.0 and outsourcing

23

45

6Source: CIO Magazine, October 21, 2008, “Cloud Computing Survey: IT Leaders See Big Promise, Have Big Security

Questions”

Page 4: Azure Overview Arc

August 2009 | Page 4MICROSOFT

Challenges Building Apps

• # 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

Page 5: Azure Overview Arc

August 2009 | Page 5MICROSOFT

Off PremisesOn Premises

ScaleOut

Automated Service

Management

High Availability

Multi-Tenancy

Location

Considerations

Infrastructure

Business model

Ownership

Management

HomogeneousHeterogeneous

CapEx OpEx

Own Lease/Rent

Self Third Party

Cloud Computing Considerations

Fundamentals

Page 6: Azure Overview Arc

August 2009 | Page 6MICROSOFT

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

And in a non-cloud view, there are inefficiencies

Page 7: Azure Overview Arc

August 2009 | Page 7MICROSOFT

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 8: Azure Overview Arc

August 2009 | Page 8MICROSOFT

IT as a Service

Private(On-Premise)

Infrastructure

(as a Service)

Platform(as a

Service)

Storage

Server HW

Networking

Servers

Databases

Virtualization

Runtimes

Applications

Security & Integration

Storage

Server HW

Networking

Servers

Databases

Virtualization

Runtimes

Applications

Security & Integration

Storage

Server HW

Networking

Servers

Databases

Virtualization

Runtimes

Applications

Security & Integration

You m

anage M

anaged b

y v

endor

Managed b

y v

endor

You m

anage

You m

anage

Page 9: Azure Overview Arc

August 2009 | Page 9MICROSOFT

Introducing the Windows AzureWindows 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.

Page 10: Azure Overview Arc

August 2009 | Page 10MICROSOFT

Software + Services

PC Phone

Server Cloud

Tools a

nd C

ross-P

latfo

rm S

up

port

Client

TV

Page 11: Azure Overview Arc

August 2009 | Page 11MICROSOFT

Windows Azure Platform

Storage Unstructured Data

BlobsMessage Queues

Distributed Filesystem

Content Distribution

Data Transact-SQL

Data Synchronizati

on

Relational Database

ADO.NET, ODBC, PHP

Connectivity

Composite Application

s

On-Premise Bridging

Service Bus

SecurityClaims-Based

Identity

Federated Identities

Secure Token

Service

Declarative Policies

Application Services

ApplicationMarketplac

e

Information Marketplac

e

Personal Data

Repository

Frameworks

Workflow Hosting

Distributed Cache

Services Hosting

Compute C / C++Win32

VHD

Page 12: Azure Overview Arc

August 2009 | Page 12MICROSOFT

Compute

StorageTable

Storage Service

Blob Storage Service

Queue Service

Xdrive CDN

Data SQL Azure Data Sync

Connectivity

Project “Sydney”

Security “Geneva”

Application Services

Frameworks

“Dublin” “Velocity”

Windows Azure Platform

Service Bus

Access Control

Page 13: Azure Overview Arc

August 2009 | Page 13MICROSOFT

Defining the Web and Worker Roles

WEB ROLE WORKER ROLE

Interacts with end-useror web services

Handles incomingHTTP/HTTPS requests

Develop with Microsoft andnon-Microsoft tools:

ASP.NET, WCF, other .NET toolsJava, PHP, etc.

Does not acceptincoming requests

Initiates their own requestsfor data or tasks from

the queue

Similar to a "batch job"or Windows service

Page 14: Azure Overview Arc

August 2009 | Page 14MICROSOFT

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: Azure Overview Arc

August 2009 | Page 15MICROSOFT

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: Azure Overview Arc

August 2009 | Page 16MICROSOFT

Fabric: The collection of servers

Multiple VMs per serverEach VM runs customized Hypervisor Windows Server 2008Choose 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 17: Azure Overview Arc

August 2009 | Page 17MICROSOFT

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 18: Azure Overview Arc

August 2009 | Page 18MICROSOFT

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

Scalable Web Regulatory document and imaging archiving

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

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 19: Azure Overview Arc

August 2009 | Page 19MICROSOFT

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 20: Azure Overview Arc

August 2009 | Page 20MICROSOFT

SUBSCRIPTION

Purchasing Options

CONSUMPTION VOLUME LICENSING

“Pay as you go and grow”

Available at launch

• Low barrier to entry and flexibility

• Optimized for cloud elasticity

• Discounts for commitment• Plans for payment

predictability

“Coordinated purchasing”

Planned for launch

• Unified purchasing through EA• Introduction to volume

discounts

“Value for a commitment“

Select offers at launch

Page 21: Azure Overview Arc

August 2009 | Page 21MICROSOFT

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 22: Azure Overview Arc

August 2009 | Page 22MICROSOFT

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

Channel 9 Learning Centers

NEXT STEPS

23

1

Page 23: Azure Overview Arc

August 2009 | Page 23MICROSOFT

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

Thank you

Snap my Vcard get free app for your phone at:http://www.microsoft.com/tag/

Page 24: Azure Overview Arc

August 2009 | Page 24MICROSOFT

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

Thank you

Snap my Vcard get free app for your phone at:http://www.microsoft.com/tag/

Page 25: Azure Overview Arc

August 2009 | Page 25MICROSOFT

Case Study:

Company Profile:Epicor, headquartered in Irvine, California, provides integrated enterprise resource planning (ERP) software solutions to more than 20,000 customers in 140 countries. Founded in 1984, Epicor is a Microsoft® Gold Certified Partner and the world’s sixth-largest independent software vendor. The organization, which has more than 3,000 employees who work in 50 global offices, had revenues of U.S.$429 million in fiscal year 2007.

Benefit:With Azure, Epicor can cut costs, provide a range of Internet-based services, and extend existing developer skills, all to deliver better experiences to customers.

Business Need:Recently, Epicor has sought to respond to customer demands for reliable, cost-effective Internet-based applications that also connect with on-premise ERP capabilities.

"Because this application is developed and managed on Azure, our customers can get an Internet search experience for their critical business data more easily and without requiring additional internal servers outside the firewall.”—Erik Johnson, Senior Director of Product Research, Epicor

Solution:Shortly after its introduction to Azure, Epicor decided to migrate Epicor Enterprise Search, an Internet search experience application included with its ERP suite. To migrate the search application to Azure, Epicor replaced the SQL Server portion of the application with Azure data services

Page 26: Azure Overview Arc

August 2009 | Page 26MICROSOFT

Case Study:

Company Profile:FullArmor helps large organizations manage their IT user policy and endpoint security with solutions based on Microsoft® products and technologies.A Boston-based Microsoft Gold Certified Partner, FullArmor targets large organizations such as Boeing, the Federal Bureau of Investigation, Eli Lilly, Wal-Mart, and Bank of America, and it has a customer base of more than 5 million users and 1,500 organizations worldwide.

BenefitDrivers:By moving to Azure, FullArmor was able to reduce the costs of customer provisioning and meet their growing infrastructure requirements on an as-needed basis.

Business Need:One of the company’s solutions is PolicyPortal, developed to help organizations manage and protect PCs inside and outside Active Directory domains. However, the solution was designed to be hosted, so it took a long time to set up with hosting service providers. This led to higher infrastructure costs and delays in closing agreements with customers.

“We were able to move the application quickly because our original version of PolicyPortal was written purely in managed code using ASP.NET. As a result, about 80 percent of the code could be migrated without any changes being required in order to work in the Azure environment.” — Danny Kim, CTO, FullArmor

Solution:PolicyPortal uses Azure services to automatically enforce Group Policy settings on machines that are temporarily or permanently disconnected from Active Directory.

Page 27: Azure Overview Arc

August 2009 | Page 27MICROSOFT

Case Study:

Company Profile:Glympse is a start-up, founded in March 2008, delivering a new class of location sharing service that visually shows a user’s location in a dynamic map, updated in real-time.

BenefitDrivers:

Interoperability: MySQL, Google Maps

Service management: scale capacity up& down as needed

Persistent storage for track data

Multiple Datacenters

Solution:Location-aware service and application platform hosted on Windows AzureIIS 7.0, Bing Maps, Silverlight 3.0, Focus on online solutions for connecting people, locating and sharing resources.

Front-ends

Locationdata servers

Smartphones

Page 28: Azure Overview Arc

August 2009 | Page 28MICROSOFT

Case Study:

Company Profile:West Monroe Partners is a full service business and technology consulting firm with seven offices in the US and Canada, headquartered in Chicago.

BenefitDrivers:

Quick to MarketFocused resources on developing application vs. infrastructureStreamlined processReliable and scalable

Business Need:The City of Chicago needed to build an interactive map for an annual event “Taste of Chicago”, one of the largest events the city hosts every year with 3 million visitors and estimates site traffic of 50k hits per day. The customer had less than 2 weeks time to complete the project and had no on-premise infrastructure to host the solution.

“Our development team gave overwhelming feedback that the learning curve was extremely shallow allowing us to develop and deploy the solution in Azure in 2 weeks.”— Eric Brown, WestMonroe Partners

Solution:Microsoft Silverlight 2.0 front end providing provide deep zoom capability and map overlay of vendor information, live alerts for event notification via text messaging, hosted on Windows Azure.