Windows Azure with a dash of OSS

Post on 23-Feb-2016

52 views 0 download

Tags:

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

Windows Azurewith a dash of OSS

Peter LaudatiTechnology EvangelistMicrosoft Corporationwww.peterlaudati.com@jrzyshr

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

What is the cloud?

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

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…

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

What is Windows Azure?

Windows Azure isa place to run your

applications.

Or store your data.

OR store your data.

Or both.

And a lot of other stuff too…

And a LOT of other stuff too…

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

Hubs, Traffic Manager, etc…

Where?

Global Footprint

Global FootprintCaliforniaSan AntonioChicagoNorthern VirginiaDublinAmsterdamHong KongSingapore

99.95% monthly SLA

Pay only for what you use

A place to run your apps…

Cloud services Web sites Virtual machinesMore Control Focus on the

App

3 Choices

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

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

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

Supported Publishing Methods

Git TFSWeb DeployFTP

Applicationbuilding blocks

StorageBig data

Caching

CDN

Database

Identity

Media

Messaging

Networking

Traffic

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

Multiple languages

http://github.com/windowsazure

Open source

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

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.

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

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

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

Media ServicesStorage

CDNMedia

$$$$?...

While we’re on the topic of money…

What’s Windows Azure

going to cost me?

Compute + Storage + Bandwidth = Majority of

Cost

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

Total Cost

<insert Azure Price Calculator>

Bottom Line: Know your app’s resource

usage!Azure Pricing Calculator will help you from

there

Let’s Digest & Discuss OSS on

Azure!

I can run Linux in Azure?!

I can run PHP in Azure?!

I can run Python in Azure?!

I can run Ruby in Azure?!

I can run Mongo DB in Azure?!

I can run Node.js in Azure?!

Yes! Yes. You. CAN!

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

• 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

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:

Start now.http://WindowsAzure.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.