lap around the windows azure platform

59
Lap Around The Windows Azure Platform Manuvir Das Director Microsoft Corporation

Upload: jena

Post on 24-Mar-2016

58 views

Category:

Documents


0 download

DESCRIPTION

Lap Around The Windows Azure Platform. Manuvir Das Director Microsoft Corporation. Agenda . A sprint across the platform The platform in context A lap around the platform Anatomy of the commercial launch Q&A. Sprint. The Windows Azure Platform. Windows Azure SQL Azure - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Lap Around The  Windows Azure Platform

Lap Around The Windows Azure Platform

Manuvir DasDirectorMicrosoft Corporation

Page 2: Lap Around The  Windows Azure Platform

Agenda > A sprint across the platform> The platform in context> A lap around the platform> Anatomy of the commercial launch

> Q&A

Page 3: Lap Around The  Windows Azure Platform

Sprint

Page 4: Lap Around The  Windows Azure Platform

The Windows Azure Platform> Windows Azure> SQL Azure> Windows Azure platform AppFabric

> Developer tools> Microsoft Codename “Dallas”

Page 5: Lap Around The  Windows Azure Platform

Commercial Launch

> CTP with launch feature setNow

Jan

Feb

1

> Commercial platform

> Paid usage

Page 6: Lap Around The  Windows Azure Platform

> Flexible application hosting> Lights-out service management

> Provide code & service model, hit ENTER> Storage at massive scale

Compute StorageManagement

Page 7: Lap Around The  Windows Azure Platform

Session Alert !!

SVC 13Windows Azure Present and

Future

Tuesday 1:30pmHall E

Page 8: Lap Around The  Windows Azure Platform

> Relational database as a service> Highly available, automatically

maintained> Extension of the SQL Server Data

Platform

Database

Business AnalyticsReporting Data Sync

Page 9: Lap Around The  Windows Azure Platform

Session Alert !!

SVC 52SQL Azure Database Present and Future

Tuesday 3:00pmHall E

Page 10: Lap Around The  Windows Azure Platform

> Secure connections between services> Across organizational boundaries

> Claims-based access control

ServiceBus

AccessControl

"The resilience and reliability of this platform is some of the benefits that we are seeing.""We are feeling very confident to deploy that into a large-scale base as our customers pulls this."

Page 11: Lap Around The  Windows Azure Platform

>>FUTURE

> Content brokerage and discovery platform

> Available as a CTP at commercial launch

Microsoft Codename “Dallas”

Information Services

Page 12: Lap Around The  Windows Azure Platform

Ticket Direct

customer

Page 13: Lap Around The  Windows Azure Platform
Page 14: Lap Around The  Windows Azure Platform

TicketDirect Architecture

SQL Azure

Castellan

Castellan Venue

DBCastellan

Venue DB’s

Venue 1Partition(

s)

Castellan Venue

DBCastellan

Venue DB’s

Venue 2 Partition(

s)

Castellan Venue

DBCastellan

Venue DB’s

Venue N Partition(

s)One application DB, many venue DB’s – each partitioned in to many parts (40+)

...

Windows Azure Roles

http:// TicketDirect .* Dynamic Worker(tasks

uploaded as blobs)

Partitioner Worker

Windows Azure StorageQueues for communication between clients and roles

-- - --- - --- - --- - -

Tables to record server & partition information

Blobs to store web and worker role resources

Client Applications

Castellan.old (VB6)

Castellan.Azure• Box Office sales• Ticket Printing • System Administration • Venue/Event Management• Partitioning

Service Bus

WCF

On PremisesSQL Server

Castellan Venue

Distributed Cache Worker

Page 15: Lap Around The  Windows Azure Platform

Context

Page 16: Lap Around The  Windows Azure Platform

Design Principles> Rock solid fundamentals

> Platform for business-critical applications> Lower TCO

> Uses cloud characteristics to lower TCO> Better together

> Comprehensive platform for complete solutions

> Inter-operability> Enables interaction with other

environments

Page 17: Lap Around The  Windows Azure Platform

Rock Solid Fundamentals> Security> Performance and reliability> High availability

> Scale out> Multi-tenancy

Page 18: Lap Around The  Windows Azure Platform

Lower TCO> Higher level of abstraction

> Manage services, not servers> Manage data, not databases> Reduces cost of development &

operations> Access to shared resources

> Various levels of multi-tenancy> Reduces cost of entry & operations

> Familiar programming models> Reduces cost of development &

maintenance

Page 19: Lap Around The  Windows Azure Platform

Better Together> One stop shop for required functionality> Location affinity

> Co-located services in locations across the globe> One project

> Manage software components across the platform > One bill

> Consistent usage-based billing models> View and manage one bill across the platform

> Shared functionality> Microsoft Pinpoint, Microsoft Codename “Dallas”,

Page 20: Lap Around The  Windows Azure Platform

Better Together

demo

Page 21: Lap Around The  Windows Azure Platform

Demo: One Project

Page 22: Lap Around The  Windows Azure Platform

Demo: One Project

Page 23: Lap Around The  Windows Azure Platform

Demo: One Project

Page 24: Lap Around The  Windows Azure Platform

Demo: One Bill

Page 25: Lap Around The  Windows Azure Platform

Inter-Operability> Componentized platform

> Use any subset of the services to build apps

> Build your own tools using service APIs> Language agnostic application hosting

> Use any framework supported by Windows

> Language agnostic services> Program against services using open web

APIs> Connected platform

> Integrate with on-premises apps, identity, etc.

Page 26: Lap Around The  Windows Azure Platform

Session Alert !!

SVC 50Building Java Applications with

Windows Azure

Tuesday 3:00pmHall F

Page 27: Lap Around The  Windows Azure Platform

Lap Around

Page 28: Lap Around The  Windows Azure Platform

Compute StorageManagement

Page 29: Lap Around The  Windows Azure Platform

Application Hosting> Flexible service architectures

> Support for standard languages (Full Trust)

> Service healing

LB

Page 30: Lap Around The  Windows Azure Platform

Familiar Programming Model: .NET Framework

demo

Page 31: Lap Around The  Windows Azure Platform

Service Management> Service management as a service

> Enables lights-out service management> Powerful service upgrade models

> Including in-place rolling upgrade

Page 32: Lap Around The  Windows Azure Platform

Storage > Blobs, Tables, Queues> (New) Drives

> Use standard file system APIs

> Designed for the cloud> For easy access, from anywhere> For durability> For massive scale

Page 33: Lap Around The  Windows Azure Platform

Session Alert !!

SVC 14Windows Azure Blobs and

Drives Deep Dive

Wednesday 4:30pm515B

Page 34: Lap Around The  Windows Azure Platform

>>FUTUREComing Soon

> Programming model> Administrator privileges in the VM> Deployment of pre-configured VM images

> Still obtain the benefits of the WA service model

> Storage> User-selectable geo-locations for replicas> Secondary indices on tables

> Service management> Remote terminal server access to VMs

Page 35: Lap Around The  Windows Azure Platform

Database

Business AnalyticsReporting Data Sync

Page 36: Lap Around The  Windows Azure Platform

Database> Relational database, provided as a

service> Highly symmetrical development and

tooling experience (use TDS protocol and T-SQL)

> Highly scaled out, on commodity hardware

> Built on the SQL Server technology foundation

> Beyond “hosted database”> High availability, DB provisioning, and DB

management are provided by the service> Pay for what you use

Page 37: Lap Around The  Windows Azure Platform

Familiar Programming Model:SQL Server

demo

Page 38: Lap Around The  Windows Azure Platform

>>FUTUREData Sync

> Tools for data synchronization with SQL Azure> Connect on-premises apps with the cloud> Create cached-mode clients

> Built on Microsoft Sync Framework and ADO.NET Sync Services

Sync Sync /

Cache

Page 39: Lap Around The  Windows Azure Platform

Session Alert !!

SVC 23Using the Microsoft Sync

Framework to Connect Apps to the Cloud

Thursday 1:45pm408A

Page 40: Lap Around The  Windows Azure Platform

ServiceBus

AccessControl

Page 41: Lap Around The  Windows Azure Platform

Service Bus> Securely connect applications

> Over the internet> Across any network topology> Across organizational boundaries

> Primary application patterns> Eventing:

> Notify applications and/or devices> Service Remoting:

> Securely project on-premises services out to the cloud> Tunneling:

> App-to-app communication with NAT/Firewall traversal

Page 42: Lap Around The  Windows Azure Platform

Session Alert !!

SVC 18Building Hybrid Cloud Applications

with Windows Azure and the Service Bus

Thursday 8:30am408A

Page 43: Lap Around The  Windows Azure Platform

Access Control> Provides outsourcing of claims-based

access control for REST web services> Key capabilities:

> Usable from any platform> Low friction way to onboard new clients> Integrates with AD FS v2> Supports WRAP / SWT> Enables simple delegation

> Used today by Service Bus and “Dallas”

Page 44: Lap Around The  Windows Azure Platform

Session Alert !!

SVC 19REST Services Security Using

the Access Control Service

Wednesday 4:30pm403AB

Page 45: Lap Around The  Windows Azure Platform

>>FUTURE

Microsoft Codename “Dallas”

Information Services

Page 46: Lap Around The  Windows Azure Platform

>>FUTUREIntroducing “Dallas”

> Content Brokerage and Discovery platform > Discover, Explore, and Use any type of

content (blobs, structured, real-time web services)

> Tap into an ecosystem of global content providers

> Process & analyze data> Empowers developers of all sizes> Built on Windows Azure and SQL Azure

Page 47: Lap Around The  Windows Azure Platform

Session Alert !!

SVC 29Enriching Applications with

Content from Project “Dallas”

Tuesday 4:30pmHall E

Page 48: Lap Around The  Windows Azure Platform

Commercial Launch

Page 49: Lap Around The  Windows Azure Platform

Timeline

> CTP with launch feature setNow

Jan

Feb

1

> Commercial platform

> Paid usage

Page 50: Lap Around The  Windows Azure Platform

Business Considerations > Billing

> Consumption-based and subscription offers> SLA> Support

> 24/7 phone support; developer forums> Microsoft Pinpoint Marketplace

> List & discover applications and services> Global availability

> Datacenter options in USA, Europe, and Asia

Page 51: Lap Around The  Windows Azure Platform

Business Model> Consumption-based billing model

> Compute: Rent a VM by the hour> Database: Rent a DB by the month> Storage: Pay per transaction & data

stored> All: Pay per data transfer

> Various subscription offers are available

Page 52: Lap Around The  Windows Azure Platform

Global Availability> Platform availability

> 21 countries, 10 currencies, 5 languages> 41 countries and 13 currencies in Mar

2010> Datacenter locations

> North Central US> South Central US> North Europe> Southeast Asia

Page 53: Lap Around The  Windows Azure Platform

Session Alert !!

SVC 54What You Should Know About

Windows Azure Platform Pricing and SLAs

Wednesday 4:30pm515A

Page 54: Lap Around The  Windows Azure Platform

Summary> The Windows Azure Platform consists

of > Windows Azure> SQL Azure> Windows Azure platform AppFabric

> The Windows Azure Platform is designed to> Host business-critical applications> Lower the total cost of ownership> Provide comprehensive functionality> Support inter-operability

Page 55: Lap Around The  Windows Azure Platform

Call To Action> Go to http://windowsazure.com

> Redeem your CTP tokens> Free usage, with quotas, thru Feb 1

> Visit the Windows Azure Platform lounge> Try out the Hands on Labs> Meet members of the team

Page 56: Lap Around The  Windows Azure Platform

YOUR FEEDBACK IS IMPORTANT TO US! Please fill out session evaluation

forms online atMicrosoftPDC.com

Page 57: Lap Around The  Windows Azure Platform

Learn More On Channel 9> Expand your PDC experience through

Channel 9

> Explore videos, hands-on labs, sample code and demos through the new Channel 9 training courses

channel9.msdn.com/learnBuilt by Developers for Developers….

Page 58: Lap Around The  Windows Azure Platform

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

Page 59: Lap Around The  Windows Azure Platform