Azure Services Platform

Post on 08-May-2015

1.948 views 0 download

description

This slide deck was delivered at Bangalore Community Tech.Ed event.

Transcript of Azure Services Platform

Janakiram MSVCloud Computing Evangelist

Introduction To Azure Services Platform

Niraj G BhattEnterprise Architect

AgendaEvolution Of Cloud ComputingAzure Services PlatformWindows Azure.NET ServicesSQL ServicesLive Services

Evolution of Distributed Computing

RPC

1980COM

DCOMRMIIIOP

1990

SOAP

2000 SOA

2005

2010

???

Evolution Of ISP

Some Interesting Trends

Emerging standards for distributed computing Popularity of REST, POX & JSONAffordable Bandwidth costsReliable connectivityVirtualization Green IT initiative

Let's Get Onto The Cloud!

Wait a minute - But my Web Service is already in the cloud!

Web Services Are Different

HardwareCPU / Storage / Memory

OS

RT

Framework / SDK

Web Application

WSDB

UI Code

Web Service

Windows Server

SQL IISCLR

.NET FX

ASP.NET

Web Services turn the code in your webpage into a callable method over the web

Taking the Web Services to the Next Level

HardwareCPU / Storage / Memory

OS

RT

Framework / SDK

Web Application

WSDB

UI Code

Windows Server

SQL IISCLR

.NET FX

ASP.NET

Cloud OS ?

Cloud FX ?

Cloud App ?

Cloud Computing Stack

Compute Storage Mgmt Networkin

gDeployme

ntOperation

sHardwar

eFoundatio

n Services

DataSync

AppMgmt

Identity Service

s

Database

Services

Workflow

Services

Connectivity

Services

Building Block

ServicesConnected

Devices

Your Application

Cloud Computing Infrastructure

Azure™ Services Platform

Azure™ Services Platform

A Closer Look At Windows Azure

Windows Server 2008 64 Bit

Virtual Machine Images

VM VM VM VM VM VM

Fabric

Compute StorageCONFIG

Application

Windows Azure Roles

Fabric

Web Role Worker RoleHTTP(S)Endpoint

Agent Agent

LoadBalancer

Hello World on Azuredemo

Automated Service Management

What’s in the model?Service topology and sizeHealth constraintsConfiguration settings

Develop and Model

Deploy and Run

Maintain Service Health

Azure™ Services Platform

Access Control Workflow Service BusSupport user identities securely across different organizations

Model and execute business logic and service interactions

Exchange messages between loosely coupled, composite

applications

Claims-based identity management

Interoperable & based on standard protocols (WS-Trust)

Manage through web page and/or a services API

Supports CardSpace, LiveID, Username/Password

Runtime execution environment for XAML-based workflows

Enables the orchestration of services

Extension of Windows Workflow Foundation

XAML-based models can be uploaded to the cloud

Simple publish-subscribe eventing

Firewall friendly messaging Flexible connection modes Connectivity to on-premises

applications to enable hybrid S+S scenarios

Extension of Windows Communication Foundation

Services for application integration

.NET Services

Cloud database services

Developer Agility Scalability and Flexibility

Reliability and Security

Relational queries Blobs XML wire format SOAP and REST support

Data partitioned for throughput and unlimited Scale

Transactional Consistency.

Flexible data model - no enforced schema

Built using Microsoft SQL Server technology

Authentication & Authorization

Backup and geo-distribution for Business Continuity

SQL Services

Live ServicesExtensible components to build rich consumer services

Jump Start TrafficEmbed Social Building

Blocks Connect across Devices 460+ Million people on

Windows Live Comprehensive Windows

Live services API’s (incl. Messenger, feeds, contacts, search)

Developer Tooling with integrated Live Services

Open, interoperable programming interface and resource model across PC, Phone and Web

Data synchronization and local accessibility across many end points

Web Corporate ISV

Develop applications at Internet scale

Use one platform for expansive user experience and device support

Bridge to existing on-premise applications

Reach broad market with Microsoft Live properties

Extend existing and build new applications

Accelerate Innovation with new IT flexibility

Use consistent, familiar programming models & tools

Maintain enterprise architecture & process governance

Integrate applications with partners across networks

Accelerate SaaS solutions development

Deepen customer relationships and continuously provide new value

Capture built-in multi-tenancy

Inherent extensibility & integration features

Flexibility Reliability Scalability Security Interoperability

Azure For Developers

Windows Azure Skills Transfer

Resourceswww.janakiramm.net http://nirajrules.wordpress.com/

www.azure.comhttp://msdn.microsoft.com/azure

http://channel9.msdn.com/pdc2008

http://blogs.msdn.com/windowsazurehttp://blogs.msdn.com/ssdshttp://blogs.msdn.com/netservices http://dev.live.com

धन्यवा�दઆભા�ર ধন্য�বা�দ

ਧੰ�ਨਵਾ�ਦ

ଧନ୍ୟ�ବା�ଦ

நன்றி�

ధన్య�వాదాలు� ಧನ್ಯ�ವಾ�ದಗಳು

നി�ങ്ങള്‍‌ക്ക്� നിന്ദി�

question & answer