virtual techdays INDIA │ august 2010 A lap around Windows Azure SDK for Java Developers Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft
Why Cloud? Types of Cloud. PAAS in detail Windows Azure – Architecture Windows Azure storage options Windows Azure SDK for Java developers Demo virtual techdays INDIA │ august 2010 S E S S I O N A G E N D A
IaaS PaaS SaaS
Enabling Our Software + Services Strategy
The Windows Azure Platform Eclipse
Optimal Workload Patterns for the Cloud Usage Compute Time Average Inactivity Period “On and Off”“On and Off” Average Usage Compute Time “Growing Fast” Business need: Periodic batch process Example scenario: Credit card company doing risk scoring for portfolio on a monthly basis Evidence: RiskMetrics financial analysis and Monte Carlo simulations Business need: To stay ahead of steady, but fast- growing customer demand Example scenario: Digital syndication Evidence: Associated Press Breaking News API
Business need: To safely handle highly unpredictable spikes in customer demand Example scenarios: Marketing campaigns, event ticketing, retail fads, and disaster response/recovery Business need: To respond to periodic peaks in customer usage and business cycle Example scenarios: E-commerce systems, internal payroll portals, and corporate Web sites Compute Time Average Usage Compute Time Average Usage Optimal Workload Patterns for the Cloud
And in a non-Cloud view, there are inefficiencies in addressing those issues TIME IT CAPACITY Actual Load Allocated IT-capacities “Waste“ of capacities “Under-supply“ of capacities Fixed cost of IT-capacities Load Forecast Barrier for innovations
However, in a Cloud View Actual Load Allocated IT capacities Reduction of initial investments Reduction of “over-supply“ No “under-supply“ Possible reduction of IT-capacities in case of reduced load Time IT CAPACITY Load Forecast
Flexible application hosting Lights-out service management – Provide code & service model, hit ENTER Storage at massive scale Compute Storage Management So what’s the Azure platform?!
The Windows Azure Platform SQL Azure Windows Azure Cloud Applications.NET Services On-Premises Applications OthersWindows
… Windows Azure An illustration Fabric Compute Storage Config Application SQL Azure Windows Azure Applications.NET Services OthersWindows
Fabric Storage VMs Windows Azure Compute Service A closer look … Load Balancer HTTP/ HTTPS IIS Web Role Instance Worker Role Instance Compute Application Agent
Fabric Compute Windows Azure Storage Service A closer look BlobsTables Storage Queues Announced X Drive volumes in PDC 09!
One Size doesn’t fit all !!
virtual techdays INDIA │ august 2010 DEMO: Windows Azure SDK for Java Developers Ramaprasanna Chellamuthu │ Developer Evangelist, Microsoft
virtual techdays THANK YOU │ august