bring your own machines, connectivity, software, etc. complete control complete responsibility...

30

Upload: morgan-evrard

Post on 30-Mar-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the
Page 2: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Seeing through the Clouds:Introduction to the Azure Services PlatformJames ConardSr. DirectorDeveloper and Platform EvangelismMicrosoft Corporation

Page 3: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Cloud Computing

Cloud Services

Software as a Service

Infrastructure as a ServiceEverything as a Service

Page 4: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

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: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

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

• Complete control• Complete

responsibility• Static capabilities• Upfront capital costs

for the infrastructure

• Renting machines, connectivity, software

• Less control• Fewer

responsibilities• Lower capital costs • More flexible• Pay for fixed

capacity, even if idle

• Shared, multi-tenant infrastructure

• Virtualized and dynamic

• Scalable and available

• Abstracted from the infrastructure

• Higher-level services• Pay as you go

Platform Continuum

On-PremisesServers

Hosted Servers

Cloud Platform

Page 6: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Azure Services PlatformMicrosoft SharePoint Services

Microsoft Dynamics CRM Services

Page 7: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Windows Azure

Scalable, virtualized hosting environmentFlexible storage with blobs, tables, and queuesModel-driven service lifecycle managementRich local and offline developer experience

Compute Storage Management

Page 8: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Internet

StorageTables

LB

Blobs

Worker ServiceWorker ServiceWorker Service

Web Site(ASPX, ASMX,

WCF)

Web Site(ASPX, ASMX,

WCF)Web Site

(ASPX, WCF, etc.)

Queues

Windows Azure

Page 9: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Windows Azure

demo

Page 10: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Demo: Hello Windows Azure

Simple ASP.NET appVisual Studio 2008 SP1Roles and instances are models in XML configLocal F5 debuggingDeployed to the cloudSwitched from staging to production

What you saw…

What Azure providedEnvironments to run your appsMachines, rack space, switches, connectivityAutomated deployment and configurationIsolation, redundancy, load balancingAbstraction and flexibility

Page 11: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Windows Azure Update

Full-trust .NET AppsEnables composition of Windows Azure, .NET Services, and the Live Framework

FastCGI support on IIS7Enables PHP applications on Windows Azure

Native code via P/InvokeSingle SDK and Tools installationComing soon – Multiple data centers

Provide Windows Azure in two North America data centersSelect a data center for compute and storage

Page 12: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Windows Azure Sessions

Overview of Windows AzureWednesday 2:15-3:30 p.m.

Building Web Apps with Windows Azure

Wednesday 4:00 – 5:15 p.m.Windows Azure Storage

Thursday 10:30 – 11:45 a.m.Using the Windows Azure Tools for Visual Studio to Build Cloud Services

Friday 9:25 – 9:45 a.m.

Page 13: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Need for Additional Capabilities

Relational database supportConnect on-premises apps to the CloudProvide single sign-on supportFederate with existing identity providersAccess user profile and contact data

Page 14: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Building Block Services

Azure™ Services PlatformMicrosoft Dynamics CRM Services

Microsoft SharePoint Services

Provide higher-value capabilitiesCan be composed or used individuallyCan be consumed from applications running in Windows Azure or from any environmentComprehensive set of services for a range of scenarios

Page 15: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

SQL Services

Initial ServicesSQL Data Services – Core SQL Server database capabilities Data Sync – Enables the sync framework

Future ServicesAdditional SQL Server capabilities available as a service: Business Intelligence and ReportingNew services: Reference Data and Secure Data Hub

SQL Data Services

Reference Data

Business Intelligenc

eReportingData Sync

Page 16: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

SQL Data Services

Familiar SQL Server relational database modelSupport for existing APIs and toolsBuilt for the cloud with high availability and scaleInteroperable with PHP, Ruby, and Java

Your Apps

(TDS)

SQL Data Services

TDS Endpoint

ADO.NET

Entity Framework

SQL Server Drivers

Page 17: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

SQL Data Services Sessions

What’s New in Microsoft SQL Data Services

Friday 9-10:15 a.m.

Page 18: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

.NET Services

Integrate on-premises apps with the cloudSecurely connect through firewall and network boundariesControl permissions to your apps and servicesReuse existing user accounts across applicationsInteroperable with SDKs for Ruby and Java

Service Bus Access Control

Page 19: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

.NET Services

.NET Access Control Service

Application

ServicesAccess

Control

Service Bus

Application

Service

Service

.NET Service Bus

Service Bus

Page 20: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

.NET Service Bus

demo

Page 21: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Hello .NET Services

ASP.NET Web Site

.NET Access Control Service

Inventory Service(Running on-premises)

http://...cloudapp.net(Running in Windows Azure)

Service Bus

sb://servicebus.windows.net/…/InventoryService

sb://…/OrderServiceEvents

Order Events Services

Page 22: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

.NET Services Sessions

A Lap around Microsoft .NET ServicesThursday 1:00-2:15 p.m.

Simplifying Distributed Access Control with Microsoft .NET Services

Thursday 2:30 – 3:45 p.m.Connecting Applications Across Networks with Microsoft .NET Services

Thursday 4:15 – 5:30 p.m.

Page 23: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Live Framework

Live Operating EnvironmentProgramming Model

Identity Directory Comms & Presence

Search & Geospatial

Applications Data SyncUsers

Live Services

Devices

Building block services for building consumer oriented web and client applications.

Storage

Page 24: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Live Framework ApplicationsLive Framework-enabled Web Sites

Web Site

GET https://user-ctp.windows.net/v0.1

Live Framework

Contacts

Files Profile

Photos …

Delegated Auth

Client Applications consuming Live Services

Live Framework

Contacts

Files Profile

Photos …Local Cache

Client Applications

(sync)

GET http://localhost:/

Page 25: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Live Services Sessions

Mesh-Enabled Web ApplicationsWednesday 4:00-5:15 p.m.

Live Framework and Mesh Services: Live Services for Developers

Wednesday 2:15-3:30 p.m.Lighting Up Web and Client Applications with Microsoft Live Services

Thursday 10:30-10:50 p.m.

Page 26: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Azure Services Platform Roadmap

First CTPDeveloper CTP for Services SDKs, and

Tools

Fall 2008 Spring 2009

Updated CTPsEnable Full trust & Fast CGI

Geo-location support.NET Services Open CTP

Live Framework Open CTPSDS Invitation-only CTP

Fall 2009

Commercial AvailabilityWindows Azure.NET ServicesSQL Services

Summer 2009

Pricing and SLA confirmationSDS Public CTP

Page 27: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

How Can You Get Started?

1. Download the SDKs and tools 2. Get an invitation code3. Review the hands-on labs and videos

http://www.azure.com

Page 28: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Resources

Azure Services Training KitDownloadable hands-on labs, demos, and presentationshttp://www.azure.com

Azure Services Platform Forumshttp://www.microsoft.com/azure/blog.mspx

Azure Whitepapershttp://www.microsoft.com/azure/whitepaper.mspx

Page 29: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

Feedback? Comments?

Please fill out the evalsAlso, Tweet replies to @tweval with hashtag #mix09-azure and an eval score (0-10)For example

@tweval I loved James talk! I give #mix09-azure a 9.5!

See comments at http://tweval.com/mix09-azure

Page 30: Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the

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