+ All Categories
Home > Technology > Session One Intro

Session One Intro

Date post: 05-Dec-2014
Category:
Upload: rsnarayanan
View: 1,075 times
Download: 1 times
Share this document with a friend
Description:
 
31
Transcript
Page 1: Session One Intro
Page 2: Session One Intro

Architecting & Developing on the Cloud Operating System - Windows Azure

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

Page 3: Session One Intro

Agenda

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

Page 4: Session One Intro

“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

Page 5: Session One Intro

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

Page 6: Session One Intro

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

Page 7: Session One Intro

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

….Service 1 Service 2 Service NService 3

……

Page 8: Session One Intro

Microsoft Cloud Services

Azure™ Services PlatformMicrosoft SharePoint Services

Microsoft Dynamics CRM Services

Microsoft Cloud Services

Page 9: Session One Intro

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?

Page 10: Session One Intro

Inside Azure are many many servers.

Page 11: Session One Intro

with VMs running Windows.

Page 12: Session One Intro

We call this the Fabric,

Page 13: Session One Intro

and it’s where your app runs.

Your Application

Page 14: Session One Intro

Management tasks are automated by the

Fabric Controller.

Page 15: Session One Intro

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

Page 16: Session One Intro

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

Page 17: Session One Intro

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

Page 18: Session One Intro

Putting It All TogetherSimple architectures for scalability

Example:

Cloud Storage (blob, table, queue)

Web RoleLB

n

Worker Role

m

Page 19: Session One Intro

Developer Experience is Key

DevelopmentOffline cloud simulationVisual Studio integration

MaintenanceLocal debuggingAPIs for logging

ManagementAPIs for configuration managementWeb portal

Page 20: Session One Intro

Your Cloud on the Desktop

demo

Page 21: Session One Intro

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

Page 22: Session One Intro

A Look inside Azure

ServiceBus

AccessControl

Workflow

Database

Reporting

Analytics

Compute Storage Manage

Identity

Devices

Contacts

Page 23: Session One Intro

Interoperability

Azure™ Services Platform

Page 24: Session One Intro

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

Page 26: Session One Intro

Architecting apps for Azure

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

Page 27: Session One Intro

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

Page 28: Session One Intro

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

Page 29: Session One Intro

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

Page 31: Session One Intro

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


Recommended