Your SlideShare is downloading. ×
Windows Azure Conference 2014
Windows Azure
Conference 2014
Deploy your Java workloads
on Windows Azure
Windows Azure Conference 2014
Session Objectives
• Deploying Java Workloads on Windows Azure
• Understanding Windows Azure...
Windows Azure Conference 2014
Agenda
Introduction to Windows Azure (IaaS vs PaaS)
Eclipse Plugin for Windows Azure
Realist...
Windows Azure Conference 2014
Windows Azure Conference 2014
Introduction to Windows Azure
PaaS vs IaaS
Windows Azure Conference 2014
Platform As A Service
• Auto Managed
• Easy to Auto Scale
• Used by DevOps Teams
• It’s a Au...
Windows Azure Conference 2014
Infrastructure As A Service
• Full Control over
Deployment
• Completely Customizable
• Used ...
Windows Azure Conference 2014
4Presentation title ©Copyright 2012 09 / 14 /12
What happens in PaaS Development?
Server Rack 1 Server Rack 2
Windows Azure Conference 2014
Windows Azure Conference 2014
Eclipse Plugin
For PaaS Deployment
Windows Azure Conference 2014
Eclipse Plugin can be used to
Create a project template for PaaS Deployment
Automate Deploym...
Windows Azure Conference 2014
Windows Azure Conference 2014
Demo
Eclipse Plugin
Windows Azure Conference 2014
Windows Azure Conference 2014
Realistic Scenario
MatrixCRM on Windows Azure
Windows Azure Conference 2014
Application Building
Blocks We Use
Windows Azure Conference 2014
Application Building
Blocks Used in Java
Applications
Windows Azure Conference 2014
Application Building
Services On Azure
Windows Azure Conference 2014
Windows Azure Conference 2014
Access Control Service
For Identity and Authentication
Windows Azure Conference 2014
Access Control Service
Access Control Service
IP = Identity Provider
(Active Directory, Goog...
Windows Azure Conference 2014
Active Directory Access Control
Windows Azure Conference 2014
Authenticating Users from Web and Social Providers
Windows Azure Conference 2014
Windows Azure Conference 2014
Demo
Authentication using ACS
Windows Azure Conference 2014
Windows Azure Conference 2014
Storage Services
For File Store and Application
Logging
Windows Azure Conference 2014
Blob Storage Concepts
Windows Azure Conference 2014
Table Storage
Windows Azure Conference 2014
Windows Azure Conference 2014
Demo
File Store and Logging using
Azure Storage
Windows Azure Conference 2014
Windows Azure Conference 2014
Service Bus
For Message Queuing and
Notification
Windows Azure Conference 2014
Queues
Windows Azure Conference 2014
Topics
Windows Azure Conference 2014
How Push Notifications Work
Windows Azure Conference 2014
How Service Bus Notification Hub Works
Windows Azure Conference 2014
Windows Azure Conference 2014
Demo
Message Queues and
Notifications using Service Bus
Windows Azure Conference 2014
Windows Azure Conference 2014
Scaling on Windows Azure
Caching, Auto scaling, Session
Affini...
Windows Azure Conference 2014
How to Scale on Windows Azure
Windows Azure Conference 2014
What’s Windows Azure Cache?
Windows Azure Conference 2014
Windows Azure Conference 2014
Demo
Eclipse Plugin Configuration and
Auto Scaling
Windows Azure Conference 2014
Windows Azure Conference 2014
Inside Azure PaaS
Windows Azure Conference 2014
Running Tomcat in Windows Azure
Service Instance
Service Instance
Worker Role
RoleEntry
Poin...
Windows Azure Conference 2014
Anatomy of a Windows Azure instance
Guest VM
Guest VM
Guest VM
Host VM
Maintenance OS,
Hardw...
Windows Azure Conference 2014
Links for Reference
Java Dev Center: www.windowsazure.com/en-us/develop/java/
Notification H...
Windows Azure Conference 2014
Windows Azure Conference 2014
Q&A
My Co-Ordinates
balkrishna@mactores.com
+91 9820966818
Windows Azure Conference 2014
Windows Azure Conference 2014
Deploy your Java workloads on Windows Azure PaaS
Deploy your Java workloads on Windows Azure PaaS
Deploy your Java workloads on Windows Azure PaaS
Deploy your Java workloads on Windows Azure PaaS
Deploy your Java workloads on Windows Azure PaaS
Upcoming SlideShare
Loading in...5
×

Deploy your Java workloads on Windows Azure PaaS

1,144

Published on

How to Deploy your Java Applications on Windows Azure taking advantage of Scalable Services on Windows Azure

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,144
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Deploy your Java workloads on Windows Azure PaaS"

  1. 1. Windows Azure Conference 2014 Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure
  2. 2. Windows Azure Conference 2014 Session Objectives • Deploying Java Workloads on Windows Azure • Understanding Windows Azure Services for Java • How to build scalable systems on Windows Azure
  3. 3. Windows Azure Conference 2014 Agenda Introduction to Windows Azure (IaaS vs PaaS) Eclipse Plugin for Windows Azure Realistic Scenario through Demo Inside Azure PaaS Q&A
  4. 4. Windows Azure Conference 2014 Windows Azure Conference 2014 Introduction to Windows Azure PaaS vs IaaS
  5. 5. Windows Azure Conference 2014 Platform As A Service • Auto Managed • Easy to Auto Scale • Used by DevOps Teams • It’s a Auto Pilot Mode • Less Control over Deployment • Design for PaaS
  6. 6. Windows Azure Conference 2014 Infrastructure As A Service • Full Control over Deployment • Completely Customizable • Used by Enterprise Dev Teams backing with IT Teams • Complex to Auto Scale • Move anything to IaaS
  7. 7. Windows Azure Conference 2014 4Presentation title ©Copyright 2012 09 / 14 /12 What happens in PaaS Development?
  8. 8. Server Rack 1 Server Rack 2
  9. 9. Windows Azure Conference 2014 Windows Azure Conference 2014 Eclipse Plugin For PaaS Deployment
  10. 10. Windows Azure Conference 2014 Eclipse Plugin can be used to Create a project template for PaaS Deployment Automate Deployment Process Define VM Requirements and Deployment Architecture Publish packages to Cloud Services Include libraries for Windows Azure Services
  11. 11. Windows Azure Conference 2014 Windows Azure Conference 2014 Demo Eclipse Plugin
  12. 12. Windows Azure Conference 2014 Windows Azure Conference 2014 Realistic Scenario MatrixCRM on Windows Azure
  13. 13. Windows Azure Conference 2014 Application Building Blocks We Use
  14. 14. Windows Azure Conference 2014 Application Building Blocks Used in Java Applications
  15. 15. Windows Azure Conference 2014 Application Building Services On Azure
  16. 16. Windows Azure Conference 2014 Windows Azure Conference 2014 Access Control Service For Identity and Authentication
  17. 17. Windows Azure Conference 2014 Access Control Service Access Control Service IP = Identity Provider (Active Directory, Google, Live ID, Facebook) ACS= Access Control Service RP= Relaying Party (Java Applications)
  18. 18. Windows Azure Conference 2014 Active Directory Access Control
  19. 19. Windows Azure Conference 2014 Authenticating Users from Web and Social Providers
  20. 20. Windows Azure Conference 2014 Windows Azure Conference 2014 Demo Authentication using ACS
  21. 21. Windows Azure Conference 2014 Windows Azure Conference 2014 Storage Services For File Store and Application Logging
  22. 22. Windows Azure Conference 2014 Blob Storage Concepts
  23. 23. Windows Azure Conference 2014 Table Storage
  24. 24. Windows Azure Conference 2014 Windows Azure Conference 2014 Demo File Store and Logging using Azure Storage
  25. 25. Windows Azure Conference 2014 Windows Azure Conference 2014 Service Bus For Message Queuing and Notification
  26. 26. Windows Azure Conference 2014 Queues
  27. 27. Windows Azure Conference 2014 Topics
  28. 28. Windows Azure Conference 2014 How Push Notifications Work
  29. 29. Windows Azure Conference 2014 How Service Bus Notification Hub Works
  30. 30. Windows Azure Conference 2014 Windows Azure Conference 2014 Demo Message Queues and Notifications using Service Bus
  31. 31. Windows Azure Conference 2014 Windows Azure Conference 2014 Scaling on Windows Azure Caching, Auto scaling, Session Affinity
  32. 32. Windows Azure Conference 2014 How to Scale on Windows Azure
  33. 33. Windows Azure Conference 2014 What’s Windows Azure Cache?
  34. 34. Windows Azure Conference 2014 Windows Azure Conference 2014 Demo Eclipse Plugin Configuration and Auto Scaling
  35. 35. Windows Azure Conference 2014 Windows Azure Conference 2014 Inside Azure PaaS
  36. 36. Windows Azure Conference 2014 Running Tomcat in Windows Azure Service Instance Service Instance Worker Role RoleEntry Point Sub-Process JVM Tomcat server.xmlCatalina Fabric Controller Load Balancer Table Storage Blob Storage Queue Service Bus Access Control SQL Database new Process() bind port(x) http://instance:x http://instance:y listen port(x) http://app:80 get runtime info index.jsp
  37. 37. Windows Azure Conference 2014 Anatomy of a Windows Azure instance Guest VM Guest VM Guest VM Host VM Maintenance OS, Hardware-optimized hypervisor The Fabric Controller communicates with every server within the Fabric. It manages Windows Azure, monitors every application, decides where new applications should run – optimizing hardware utilization. Storage – distributed storage systems that are highly consistent, reliable, and scalable. Compute – instance types: Web Role & Worker Role. Windows Azure applications are built with web role instances, worker role instances, or a combination of both. Each instance runs on its own VM (virtual machine) and local transient storage; replicated as needed HTTP/HTTPS Inside Azure PaaS
  38. 38. Windows Azure Conference 2014 Links for Reference Java Dev Center: www.windowsazure.com/en-us/develop/java/ Notification Hub: https://github.com/fsautomata/notificationhubs-rest-java Eclipse Plugin: http://dl.msopentech.com/eclipse Log4J Appender: https://github.com/robblackwell/log4j-azure
  39. 39. Windows Azure Conference 2014 Windows Azure Conference 2014 Q&A My Co-Ordinates balkrishna@mactores.com +91 9820966818
  40. 40. Windows Azure Conference 2014 Windows Azure Conference 2014

×