Windows Azure with a dash of OSS

54
Windows Azure with a dash of OSS Peter Laudati Technology Evangelist Microsoft Corporation www.peterlaudati.com @jrzyshr

description

Windows Azure with a dash of OSS. Peter Laudati Technology Evangelist Microsoft Corporation www.peterlaudati.com @ jrzyshr. Agenda. Step 1 - Meet Windows Azure Step 2 – Discuss OSS + Azure. - PowerPoint PPT Presentation

Transcript of Windows Azure with a dash of OSS

Page 1: Windows Azure with a dash of OSS

Windows Azurewith a dash of OSS

Peter LaudatiTechnology EvangelistMicrosoft Corporationwww.peterlaudati.com@jrzyshr

Page 2: Windows Azure with a dash of OSS

AgendaStep 1 - Meet Windows AzureStep 2 – Discuss OSS + Azure

Page 3: Windows Azure with a dash of OSS

What is the cloud?

An approach to computing that’s about internet scale and connecting to a variety of devices and endpoints

Page 4: Windows Azure with a dash of OSS

What is the cloud?

An approach to computing where someone else does all the hard work of maintaining your stuff, allowing you to focus on bigger problems like…

Page 5: Windows Azure with a dash of OSS

Cloud Computing Patterns

tCom

pute

InactivityPeriod

t

t

t

On and OffOn & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome

Unpredictable BurstingUnexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases

Com

pute

Growing FastSuccessful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enoughCo

mpu

te

Predictable BurstingServices with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity

Com

pute

Page 6: Windows Azure with a dash of OSS

What is Windows Azure?

Page 7: Windows Azure with a dash of OSS

Windows Azure isa place to run your

applications.

Page 8: Windows Azure with a dash of OSS

Or store your data.

Page 9: Windows Azure with a dash of OSS

OR store your data.

Page 10: Windows Azure with a dash of OSS

Or both.

Page 11: Windows Azure with a dash of OSS

And a lot of other stuff too…

Page 12: Windows Azure with a dash of OSS

And a LOT of other stuff too…

CDN, Distributed Caching, Azure Active Directory, Media Services, Mobile Services, Service Bus, Notification

Hubs, Traffic Manager, etc…

Page 13: Windows Azure with a dash of OSS

Where?

Page 14: Windows Azure with a dash of OSS

Global Footprint

Page 15: Windows Azure with a dash of OSS

Global FootprintCaliforniaSan AntonioChicagoNorthern VirginiaDublinAmsterdamHong KongSingapore

Page 16: Windows Azure with a dash of OSS

99.95% monthly SLA

Page 17: Windows Azure with a dash of OSS

Pay only for what you use

Page 18: Windows Azure with a dash of OSS

A place to run your apps…

Page 19: Windows Azure with a dash of OSS

Cloud services Web sites Virtual machinesMore Control Focus on the

App

3 Choices

Page 20: Windows Azure with a dash of OSS

Virtual machinesDeploy, customize, & image a VM with your app.Windows Server and LinuxFlexible Workload SupportVirtual Private Networking

Page 21: Windows Azure with a dash of OSS

Cloud servicesDeploy your code as a package (zip)Run 1 dedicated server, Run manyNo worries about the OS (Windows Server)Automated application management

Page 22: Windows Azure with a dash of OSS

Web sites Easiest way to go!Build with ASP.NET, Node.js, Python, or PHPDeploy in seconds with FTP, Git or TFSStart for free, scale up as your traffic grows

Page 23: Windows Azure with a dash of OSS

Supported Publishing Methods

Git TFSWeb DeployFTP

Page 24: Windows Azure with a dash of OSS

Applicationbuilding blocks

StorageBig data

Caching

CDN

Database

Identity

Media

Messaging

Networking

Traffic

Page 25: Windows Azure with a dash of OSS

Applicationbuilding blocks

StorageBig data

Caching

CDN

Database

Identity

Media

Messaging

Networking

Traffic

• Flip a switch to turn them on

• Access through APIs and management tools

Page 26: Windows Azure with a dash of OSS

Multiple languages

Page 27: Windows Azure with a dash of OSS

http://github.com/windowsazure

Open source

Page 28: Windows Azure with a dash of OSS

DBSQL databaseRelational SQL Server Engine in the CloudClustered for high availabilityFully Managed ServiceSQL Reporting support

Page 29: Windows Azure with a dash of OSS

Windows Azure Storage Abstractions

TablesStructured storage. A table is a set of entities; an entity is a set of properties.

QueuesReliable storage and delivery of messages for an application.

BlobsSimple named files along with metadata for the file.

DrivesDurable NTFS volumes for Windows Azure applications to use. Based on Blobs.

Page 30: Windows Azure with a dash of OSS

IdentityIntegrate with enterprise identityEnable single sign-on within your appsEnterprise Graph REST API93% of Fortune 1000 use Active Directory

Page 31: Windows Azure with a dash of OSS

Service busSecure messaging and relay capabilitiesEasily build hybrid appsEnable loosely coupled solutions

Page 32: Windows Azure with a dash of OSS

Mobile ServicesPush notificationsUser data & authenticationSupports Windows 8, Windows Phone, iOS, and Android

Page 33: Windows Azure with a dash of OSS

Media ServicesStorage

CDNMedia

Page 34: Windows Azure with a dash of OSS

$$$$?...

Page 35: Windows Azure with a dash of OSS

While we’re on the topic of money…

Page 36: Windows Azure with a dash of OSS

What’s Windows Azure

going to cost me?

Page 37: Windows Azure with a dash of OSS
Page 38: Windows Azure with a dash of OSS

Compute + Storage + Bandwidth = Majority of

Cost

Page 39: Windows Azure with a dash of OSS

+ fees for additional services (i.e. CDN, ACS, Caching, etc) =

Total Cost

Page 40: Windows Azure with a dash of OSS

<insert Azure Price Calculator>

Page 41: Windows Azure with a dash of OSS

Bottom Line: Know your app’s resource

usage!Azure Pricing Calculator will help you from

there

Page 42: Windows Azure with a dash of OSS

Let’s Digest & Discuss OSS on

Azure!

Page 43: Windows Azure with a dash of OSS

I can run Linux in Azure?!

Page 44: Windows Azure with a dash of OSS

I can run PHP in Azure?!

Page 45: Windows Azure with a dash of OSS

I can run Python in Azure?!

Page 46: Windows Azure with a dash of OSS

I can run Ruby in Azure?!

Page 47: Windows Azure with a dash of OSS

I can run Mongo DB in Azure?!

Page 48: Windows Azure with a dash of OSS

I can run Node.js in Azure?!

Page 49: Windows Azure with a dash of OSS

Yes! Yes. You. CAN!

Page 50: Windows Azure with a dash of OSS

Yes! Yes. You. CAN!And without a bunch of crazy hacks!

Page 51: Windows Azure with a dash of OSS

• Azure API support across multiple OSS & non-Microsoft platforms• PHP, Ruby, Python, Node.JS, Java, iOS, Android

• OSS Web App Support in Azure Web Sites• File->New-> WordPress, Joomla, Drupal, WikiMedia, phpBB, etc

• Tools & services developed with Node.JS• Azure Tooling for Mac & Linux• Azure Mobile Services

• VM Depot for OSS VMs• Partnering with vendors provide OSS-As-A-Service Solutions (Mongo DB, etc)• Microsoft Open Tech

• A wholly owned subsidiary dedicated to bridging Microsoft & non-Microsoft technologies

OSS & Azure

Page 52: Windows Azure with a dash of OSS

Getting StartedMSDN Subscription BenefitsFree Windows Azure access for Professional, Premium, and ultimate subscribers Designed to accelerate developmentRequires credit card at sign-up any overages beyond free allocation

3 Month Free Trial

ComputeStorageTransactionsBandwidth

DatabasesCachingAccess ControlService Bus

INCLUDES THESE SERVICES: BENEFITS INCLUDE:

Page 53: Windows Azure with a dash of OSS

Start now.http://WindowsAzure.com

Page 54: Windows Azure with a dash of OSS

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