SlideShare a Scribd company logo
1 of 45
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 Services for Java
• How to build scalable systems on Windows Azure
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
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 Auto Pilot Mode
• Less Control over
Deployment
• Design for PaaS
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
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 Deployment Process
Define VM Requirements and Deployment Architecture
Publish packages to Cloud Services
Include libraries for Windows Azure Services
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, Google, Live ID, Facebook)
ACS= Access Control Service
RP= Relaying Party
(Java Applications)
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
Affinity
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
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
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
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
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

More Related Content

Viewers also liked

Restructuring Technical Debt - A Software and System Quality Approach
Restructuring Technical Debt - A Software and System Quality ApproachRestructuring Technical Debt - A Software and System Quality Approach
Restructuring Technical Debt - A Software and System Quality ApproachAdnan Masood
 
Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?Jen Stirrup
 
Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?Jen Stirrup
 
Visualising the tabular model for power view upload
Visualising the tabular model for power view uploadVisualising the tabular model for power view upload
Visualising the tabular model for power view uploadJen Stirrup
 
Digital Pragmatism with Business Intelligence, Big Data and Data Visualisation
Digital Pragmatism with Business Intelligence, Big Data and Data VisualisationDigital Pragmatism with Business Intelligence, Big Data and Data Visualisation
Digital Pragmatism with Business Intelligence, Big Data and Data VisualisationJen Stirrup
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture PrimerIlham Ahmed
 
System Quality Attributes for Software Architecture
System Quality Attributes for Software ArchitectureSystem Quality Attributes for Software Architecture
System Quality Attributes for Software ArchitectureAdnan Masood
 
Windows Azure HDInsight Service
Windows Azure HDInsight ServiceWindows Azure HDInsight Service
Windows Azure HDInsight ServiceNeil Mackenzie
 
How Universities Use Big Data to Transform Education
How Universities Use Big Data to Transform EducationHow Universities Use Big Data to Transform Education
How Universities Use Big Data to Transform EducationHortonworks
 
Intorducing Big Data and Microsoft Azure
Intorducing Big Data and Microsoft AzureIntorducing Big Data and Microsoft Azure
Intorducing Big Data and Microsoft AzureKhalid Salama
 

Viewers also liked (11)

Restructuring Technical Debt - A Software and System Quality Approach
Restructuring Technical Debt - A Software and System Quality ApproachRestructuring Technical Debt - A Software and System Quality Approach
Restructuring Technical Debt - A Software and System Quality Approach
 
Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?
 
Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?Business Intelligence Barista: What DataViz Tool to Use, and When?
Business Intelligence Barista: What DataViz Tool to Use, and When?
 
Cloud computing by Bhavesh
Cloud computing by BhaveshCloud computing by Bhavesh
Cloud computing by Bhavesh
 
Visualising the tabular model for power view upload
Visualising the tabular model for power view uploadVisualising the tabular model for power view upload
Visualising the tabular model for power view upload
 
Digital Pragmatism with Business Intelligence, Big Data and Data Visualisation
Digital Pragmatism with Business Intelligence, Big Data and Data VisualisationDigital Pragmatism with Business Intelligence, Big Data and Data Visualisation
Digital Pragmatism with Business Intelligence, Big Data and Data Visualisation
 
Cloud Computing Architecture Primer
Cloud Computing Architecture PrimerCloud Computing Architecture Primer
Cloud Computing Architecture Primer
 
System Quality Attributes for Software Architecture
System Quality Attributes for Software ArchitectureSystem Quality Attributes for Software Architecture
System Quality Attributes for Software Architecture
 
Windows Azure HDInsight Service
Windows Azure HDInsight ServiceWindows Azure HDInsight Service
Windows Azure HDInsight Service
 
How Universities Use Big Data to Transform Education
How Universities Use Big Data to Transform EducationHow Universities Use Big Data to Transform Education
How Universities Use Big Data to Transform Education
 
Intorducing Big Data and Microsoft Azure
Intorducing Big Data and Microsoft AzureIntorducing Big Data and Microsoft Azure
Intorducing Big Data and Microsoft Azure
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

Deploy your Java workloads on Windows Azure PaaS

  • 1. Windows Azure Conference 2014 Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure
  • 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. 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. Windows Azure Conference 2014 Windows Azure Conference 2014 Introduction to Windows Azure PaaS vs IaaS
  • 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. 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. Windows Azure Conference 2014 4Presentation title ©Copyright 2012 09 / 14 /12 What happens in PaaS Development?
  • 8.
  • 9. Server Rack 1 Server Rack 2
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Windows Azure Conference 2014 Windows Azure Conference 2014 Eclipse Plugin For PaaS Deployment
  • 15. 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
  • 16. Windows Azure Conference 2014 Windows Azure Conference 2014 Demo Eclipse Plugin
  • 17. Windows Azure Conference 2014 Windows Azure Conference 2014 Realistic Scenario MatrixCRM on Windows Azure
  • 18. Windows Azure Conference 2014 Application Building Blocks We Use
  • 19. Windows Azure Conference 2014 Application Building Blocks Used in Java Applications
  • 20. Windows Azure Conference 2014 Application Building Services On Azure
  • 21. Windows Azure Conference 2014 Windows Azure Conference 2014 Access Control Service For Identity and Authentication
  • 22. 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)
  • 23. Windows Azure Conference 2014 Active Directory Access Control
  • 24. Windows Azure Conference 2014 Authenticating Users from Web and Social Providers
  • 25. Windows Azure Conference 2014 Windows Azure Conference 2014 Demo Authentication using ACS
  • 26. Windows Azure Conference 2014 Windows Azure Conference 2014 Storage Services For File Store and Application Logging
  • 27. Windows Azure Conference 2014 Blob Storage Concepts
  • 28. Windows Azure Conference 2014 Table Storage
  • 29. Windows Azure Conference 2014 Windows Azure Conference 2014 Demo File Store and Logging using Azure Storage
  • 30. Windows Azure Conference 2014 Windows Azure Conference 2014 Service Bus For Message Queuing and Notification
  • 33. Windows Azure Conference 2014 How Push Notifications Work
  • 34. Windows Azure Conference 2014 How Service Bus Notification Hub Works
  • 35. Windows Azure Conference 2014 Windows Azure Conference 2014 Demo Message Queues and Notifications using Service Bus
  • 36. Windows Azure Conference 2014 Windows Azure Conference 2014 Scaling on Windows Azure Caching, Auto scaling, Session Affinity
  • 37. Windows Azure Conference 2014 How to Scale on Windows Azure
  • 38. Windows Azure Conference 2014 What’s Windows Azure Cache?
  • 39. Windows Azure Conference 2014 Windows Azure Conference 2014 Demo Eclipse Plugin Configuration and Auto Scaling
  • 40. Windows Azure Conference 2014 Windows Azure Conference 2014 Inside Azure PaaS
  • 41. 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
  • 42. 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
  • 43. 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
  • 44. Windows Azure Conference 2014 Windows Azure Conference 2014 Q&A My Co-Ordinates balkrishna@mactores.com +91 9820966818
  • 45. Windows Azure Conference 2014 Windows Azure Conference 2014