Download - Twitter: email: [email protected].

Transcript
Page 1: Twitter:  email: matt.thompson@microsoft.com.

Disruption in the Cloud The Fruit Fly vs. the Elephant

Matt ThompsonGM , Developer & Platform EvangelismMicrosoft

Page 2: Twitter:  email: matt.thompson@microsoft.com.

Twitter: http://twitter.com/DeveloperFish email: [email protected]

Page 3: Twitter:  email: matt.thompson@microsoft.com.

IMAGINE…

Page 4: Twitter:  email: matt.thompson@microsoft.com.

LIFE

at home on the go in the classroom

Page 6: Twitter:  email: matt.thompson@microsoft.com.

PLAY

at the game in the game in the moment

Image of a packed Soccer stadium

Page 7: Twitter:  email: matt.thompson@microsoft.com.

TRANSFORMATIONAL TRENDS

COMPUTING POWER & STORAGE

LOCATIONSENSING

SOCIALNETWORKS

CLOUDCOMPUTING

NATURAL USERINTERFACE

UBIQUITOUS CONNECTIVITYPERVASIVE DISPLAYS

Page 8: Twitter:  email: matt.thompson@microsoft.com.

Cloud Computing is not a fad…(but it is the next stage of the evolution)

Page 9: Twitter:  email: matt.thompson@microsoft.com.

www.buildwindows.com

The Loxodonta and the Drosophila

???

Page 10: Twitter:  email: matt.thompson@microsoft.com.

www.buildwindows.com

The Loxodonta and the Drosophila

Hint…

(indirectly)

Page 11: Twitter:  email: matt.thompson@microsoft.com.

www.buildwindows.com

“Cycle Time” – the time it takes to iterate from one “generation” to the next…

(now as important in software development as it is in studying genetics)

Page 12: Twitter:  email: matt.thompson@microsoft.com.

(other) Ecosystem Trends

VCs ← angel investors ← incubators ← accelerators

Development trends- making smart decisions quickly and iterating…- Lean startup model- IT “consumerization”- Tooling → acceleration- Everything “as a platform…” (API’s → utility → revenue)- Create “something…” (IP)

Page 13: Twitter:  email: matt.thompson@microsoft.com.

Common Management Tools

Common Identity

Common Dev Tools

PartnerMicrosoft

Customer

PartnerMicrosoft

Customer

Microsoft’s Cloud Approach

Page 14: Twitter:  email: matt.thompson@microsoft.com.

Commercial Cloud Services

BUSINESS APPSCOLLABORATION STORAGE PLATFORMMANAGEMENTPRODUCTIVITY COMMUNICATIONS

DEEP INVESTMENTS IN INFRASTRUCTUREOver $2B invested in cloud infrastructureGeo-replicated customer dataPublic and private cloud flexibility30,000 engineers working on cloud services

COMMITMENT TO SERVICES EXCELLENCE

Financially-backed uptime guaranteesSAS 70 and ISO 27001 compliantCarbon footprint innovationRapid innovation model

Page 15: Twitter:  email: matt.thompson@microsoft.com.

www.buildwindows.com

Windows Azure Platform Core Services

• Scalable environment for running code• Enables .NET, C++, PHP, Ruby, Python,

…• Automated service management• Scalable and highly available cloud

storage• Blobs, Tables, Queues, Drives• REST APIs and client libraries

• SQL Relational Database• Familiar programming model & tools

Compute

Database

Storage

Page 16: Twitter:  email: matt.thompson@microsoft.com.

Windows Azure Platform

Windows Azure SDK 1.3

New Portal Experience

Startup Tasks & Admin mode

Full IIS

Windows Server 2008 R2

Remote Desktop & co-admins

Windows Azure Connect (CTP)

Virtual Machine Role (beta)

Extra Small Instances (beta)

Caching & Access Control (CTP)

SQL Azure Reporting Private

Trial expands to 750 x-small hrs

CDN Expands to 24 nodes

Access Control Service 2.0 GA

Caching GA

Windows Azure Traffic Mgr CTP

Windows Azure SDK 1.4

MSDN Offers Expanded

SQL Azure Import/Export with DAC 2.0 CTP

SQL Azure Management APIs

SQL Azure DAC Fx 1.1 support

Service Bus CTP

AppFabric Apps CTP

HPC 2008 R2 SP2

Free Ingress

Application Marketplace

SQL Server Denali CTP3

SQL Azure co-admin

2010nov

2011mar

2011feb

2011may

2011jun

2011july

2010nov

2011feb

2011mar

2011may

2011jun

2011july

Page 17: Twitter:  email: matt.thompson@microsoft.com.

www.buildwindows.com

Windows Azure Storage - Geo-replication

• All Windows Azure Blob and Table data geo-replicated within US, with Europe, or within Asia across two centers 100s miles apart from each other• Data is not replicated across regions

• Asynchronous replication off critical path of live requests

• Geo-replication enabled by default for all storage accounts• To disable geo-rep, contact

Microsoft Windows Azure Support• Geo-replication included in current price of storage

Page 18: Twitter:  email: matt.thompson@microsoft.com.

www.buildwindows.com

Windows Azure Content Delivery Network• 24 global locations with 99.95% availability SLA• Enabling CDN access for your Windows Azure storage

account• Enable the CDN in the dev portal• It will generate a new URL for CDN-based access to your account• Same content, 2 URLs with different access patterns

• CDN URL: http://azXXXX.vo.msecnd.net/images/myimage.png• WA Storage URL: http://myacct.blob.core.windows.net/images/myimage.png

• CNAME mappings to CDN URLs• http://

blog.smarx.com/posts/using-the-new-windows-azure-cdn-with-a-custom-domain

• Smooth streaming is in CTP

Page 19: Twitter:  email: matt.thompson@microsoft.com.

www.buildwindows.com

Marketplace

• Discover and purchase apps & datasets• Subscription-based access to apps• Apps can be paid or unpaid

• App qualifications:• SaaS applications• Must be commercially available• Paid apps need to provide endpoints for provisioning &

cancelation• Adding 25 new countries on October 6th

• https://marketplace.windowsazure.com

Page 20: Twitter:  email: matt.thompson@microsoft.com.

www.buildwindows.com

ToolkitsSocial Games• Example REST services

for building turn-based games

• Uses several services: compute, storage, CDN, etc.

• Designed for scalability & perf

• Live at http://tankster.net

BUILD Session #868

BUILD Session #871

BUILD Session #873

Windows 8• Starting point for

building Windows 8 Metro style apps with Windows Azure

• Sample & libraries for Windows Push Notification

Devices• For building Windows

Phone, iOS, and Android apps

• Includes clients for Windows Azure storage

• Authentication with multiple identity providers using ACS

Page 21: Twitter:  email: matt.thompson@microsoft.com.

3 stories “in the cloud…” (Azure)

“stealth startup”

Page 22: Twitter:  email: matt.thompson@microsoft.com.

Private Cloud vs. Public Cloud

More than a location and ownership distinctionNot just a deployment model

Private CloudControlConventional storageCustom policiesHeterogeneous infrastructureRegulatory compliance & data sovereignty

Public CloudScaleCloud storageCommon policiesHomogeneous infrastructureWork in progress

Page 23: Twitter:  email: matt.thompson@microsoft.com.

www.buildwindows.com

Hyper-V Network Virtualization

Server virtualization• Run multiple virtual

serverson a physical server

• Each VM has illusion it is running as a physical server

Hyper-V Network Virtualization• Run multiple virtual

networks on a physical network

• Each virtual network has illusion it is running as a dedicated fabric

Physicalserver

Blue VM Red VM Blue network Red network

Virtualization

Physicalnetwork

Page 24: Twitter:  email: matt.thompson@microsoft.com.

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