session one intro

Post on 05-Dec-2014

1.080 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Architecting & Developing on the Cloud Operating System - Windows Azure

T.N.C.Venkata RanganChairman & Managing DirectorVishwak Solutions Pvt. Ltd.Session Code:

Agenda

What is Azure?Under the hood of AzureArchitecting apps for Azure

“Packaged”Application

An application that I buy “off the

shelf” and run myself

Self Hosted “Home Built”

An application that I develop and

run myself

Build

vs.

Buy

Build

Buy

Hosted “Home Built”

An application that I develop

myself, but run at a hoster

Hosted “Packaged”

An application that I buy “off the shelf” and then run at a hoster

Cloud Platform

An application that I develop

myself, but run in the cloud

“Software as a Service”

A hosted application that

I buy from a vendor

On premises vs. CloudOn premises Cloud

Maximum Economy of Scale

Maximum Control

Scale-out not scale-upAdd and remove capacity on demandPay for what you use as you goAutomation is key to reducing costs

Characteristics Of Cloud Computing

The Reality of Life

Business logic

Datacenter

Respond to hardware failures

Add storage capacityHandle increase in traffic

Diagnose service failuresApply OS patchesPerform live upgrade for new featureExpand to new locale

Service “glue”and operations

What's Missing?An operating system for the cloud:

….Service 1 Service 2 Service NService 3

……

Microsoft Cloud Services

Azure™ Services PlatformMicrosoft SharePoint Services

Microsoft Dynamics CRM Services

Microsoft Cloud Services

It is an operating system for the cloudIt is designed for utility computingIt provides facilities to:

Write your apps (developer experience)Host your apps (compute)Manage your apps (service management)Store your data (storage)

What Is Windows Azure?

Inside Azure are many many servers.

with VMs running Windows.

We call this the Fabric,

and it’s where your app runs.

Your Application

Management tasks are automated by the

Fabric Controller.

You tell the Fabric Controller what to do, and it figures out how to do it.

For this to work, you need to tell us about your application.

Defining Your Service

What are the components (roles)?How do they interact?At what scale?

Web roleWeb role Worker roleWorker roleWeb role Worker role

LB

Putting It All TogetherSimple architectures for scalability

Example:

Cloud Storage (blob, table, queue)

Web RoleLB

n

Worker Role

m

Developer Experience is Key

DevelopmentOffline cloud simulationVisual Studio integration

MaintenanceLocal debuggingAPIs for logging

ManagementAPIs for configuration managementWeb portal

Your Cloud on the Desktop

demo

Our Approach to Azure Services

Extend Your Existing Investments Familiar tools, languages, and frameworks with .NET and Visual StudioProvides the choice to build on-premises, cloud, or hybrid solutionsIntegrate with existing assets such as AD and premises applications

Base it on Internet StandardsMultiple protocol support including HTTP, REST, SOAP, AtomPubBroad investment in open, community-based access to Azure services

Provide a Flexible Services Platform with Internet ScaleSimple scenarios are simple – complex scenarios are possible

Services hosted in Microsoft’s data centersDesigned for high availability & scalability

A Look inside Azure

ServiceBus

AccessControl

Workflow

Database

Reporting

Analytics

Compute Storage Manage

Identity

Devices

Contacts

Interoperability

Azure™ Services Platform

Native Code & FastCGI

Run unmanaged code in your Azure hosted applicationsNo longer limits development to .NET languagesRoles can

Select between partial trust or full trustCall native library with P/InvokeSpawn a sub-process

Setting in cloud projects .csdef fileA web role can now use IIS FastCGI module

Architecting apps for Azure

Remember that Azure manages Services not serversHow do you deal with varying loads?How do you deal with failures?

Be prepared to reconstruct local state……since it can disappear any time

Today: Updated Technical PreviewGo get the CTP SDK bits and cloud access!http://www.azure.com/windowsazureFree usage with quotas

Thru CY 09: Regular updatesLate CY 09: Commercial availability

Business modelMore features

Windows Azure Timeline

question & answerTwitter: @tweval I would give #tncv-azure a 10.0 www.tweval.com/tncv-azure

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

top related