vijayr javaone final

6
Growing the Cloud:- Running Java workloads on Windows Azure Vijay Rajagopalan Principal Group Program Manager Windows Azure

Upload: vijayrvr

Post on 24-May-2015

151 views

Category:

Documents


0 download

DESCRIPTION

JavaOne 2011

TRANSCRIPT

Page 1: Vijayr Javaone Final

Growing the Cloud:- Running Java workloads on Windows AzureVijay RajagopalanPrincipal Group Program ManagerWindows Azure

Page 2: Vijayr Javaone Final

Windows AzureAn Open Platform

Ru

nti

mes &

Serv

ices

http:// REST Web ServicesXMLoData AtomPub RSS

Ap

pFab

ric

SD

Ks

Developer ExperienceUse existing skills and tools.

Windows Azure Tools for

Windows Azure Command-Line Tools for

Win

dow

s

Azu

re

SD

Ks

Page 3: Vijayr Javaone Final

A Typical Java Service on Windows Azure

Service definition is in ServiceDefinition.csdefService configuration is in ServiceConfiguration.cscfgCSPack program Zips service binaries and definition into service package file (service.cscfg)

Page 4: Vijayr Javaone Final

How Java works on Windows Azure? A Java application works within a

Windows Azure worker roleThe Java developer chooses and provides:

Java Runtime (JRE)Java App Server (Apache Tomcat, Jetty, Glassfish, WebSphere etc.,)The app code/package

And then, when a new Windows Azure Worker Role starts:

Windows Azure Service runtime installs JRE, Web Server Package And bootstraps the Java Web Server with application

Page 5: Vijayr Javaone Final

Management REST APIs

Windows Azure Portal

US-North Central Datacenter

Deploying a Java Service to the Windows Azure: The 10,000 foot view

Java Service package uploaded to portal

Windows Azure Portal Service passes Java service package to Service Management REST APIManagement Interface converts service package to native version

Java service is sent to Fabric Controller (FC) based on target regionFabric Controller stores image in repository and deploys and activates service

Fabric Controller

Service

Page 6: Vijayr Javaone Final

Areas of InvestmentPlatform Support: make it easy for developers and enterprises to develop, deploy & manage Java applications on Windows AzureJava SDKs: deliver robust and performant Java SDKs for Service Runtime, Service Management and Windows Azure StorageTooling: offer great tooling support for Java developersDocumentation and Support: reduce the ramp-up phase for Java developers by providing detailed documentation and technical supportCommunity: engage with the Java community, Open Source & Java ISV/SI ecosystem to evangelize & drive platform adoption