Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Windows Azure Conference 2014 Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure 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 Introduction to Windows Azure PaaS vs IaaS Windows Azure Conference 2014 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 What happens in PaaS Development? Presentation title Windows Azure Conference 2014 ©Copyright 2012 09 / 14 /12 4 Server Rack 1 Server Rack 2 Eclipse Plugin For PaaS Deployment Windows Azure Conference 2014 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 Demo Eclipse Plugin Windows Azure Conference 2014 Windows Azure Conference 2014 Realistic Scenario MatrixCRM on Windows Azure Windows Azure Conference 2014 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 Access Control Service For Identity and Authentication Windows Azure Conference 2014 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 Demo Authentication using ACS Windows Azure Conference 2014 Windows Azure Conference 2014 Storage Services For File Store and Application Logging Windows Azure Conference 2014 Windows Azure Conference 2014 Blob Storage Concepts Windows Azure Conference 2014 Table Storage 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 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 Windows Azure Conference 2014 Hub Works 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 Windows Azure Conference 2014 How to Scale on Windows Azure Windows Azure Conference 2014 What’s Windows Azure Cache? 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 Windows Azure Conference 2014 Running Tomcat in Windows Azure Service Instance listen port(x) index.jsp JVM Catalina server.xml Tomcat Sub-Process new Process() http://app:80 SQL Database http://instance:x http://instance:y RoleEntry Point Load Balancer Windows Azure Conference 2014 Fabric Controller Table Storage Service Bus Access Control Blob Storage Queue bind port(x) get runtime info Worker Role Service Instance Inside Azure PaaS Anatomy of a Windows Azure instance Compute – instance types: Web Role & Worker Role. Windows Azure applications are built with web role instances, worker role instances, or a combination of both. Storage – distributed storage systems that are highly consistent, reliable, and scalable. HTTP/HTTPS Each instance runs on its own VM (virtual machine) and local transient storage; replicated as needed 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. Windows Azure Conference 2014 Guest VM Guest VM Guest VM Host VM Maintenance OS, Hardware-optimized hypervisor 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 Q&A My Co-Ordinates [email protected] +91 9820966818 Windows Azure Conference 2014 Windows Azure Conference 2014 Windows Azure Conference 2014 Windows Azure Conference 2014