Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure.

Similar presentations


Presentation on theme: "Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure."— Presentation transcript:

1 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 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 4 Presentation title ©Copyright 2012 09 / 14 /12 What happens in PaaS Development?

8 Service Package

9 Server Rack 1Server Rack 2 Virtual machine Provision Role Instances Deploy App Code Configure Network Virtual machine

10 Windows Azure Datacenter Service Package Provision Role Instances Deploy App Code Configure Network

11 Windows Azure Datacenter Service Package Provision Role Instances Deploy App Code Configure Network

12 Windows Azure Datacenter  Network load-balancer configured for traffic Provision Role Instances Deploy App Code Configure Network

13 Windows Azure Datacenter

14 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 Demo Eclipse Plugin

17 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 Access Control Service For Identity and Authentication

22 Windows Azure Conference 2014 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 Windows Azure

25 Windows Azure Conference 2014 Demo Authentication using ACS

26 Windows Azure Conference 2014 Storage Services For File Store and Application Logging

27 Windows Azure Conference 2014 Blob Storage Concepts BlobContainerAccount http://.blob.core.windows.net/ / Pages/ Blocks contoso PIC01.JPG Block/Page PIC02.JPG images VID1.AVIvideos

28 Windows Azure Conference 2014 Table Storage EntityTableAccount contoso Name =… Email = … Name =… EMailAdd= customers Photo ID =… Date =… photos Photo ID =… Date =…

29 Windows Azure Conference 2014 Demo File Store and Logging using Azure Storage

30 Windows Azure Conference 2014 Service Bus For Message Queuing and Notification

31 Windows Azure Conference 2014 Queues

32 Windows Azure Conference 2014 Topics

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 Demo Message Queues and Notifications using Service Bus

36 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? Use spare memory on your VMs as high-performance cache Distributed cache cluster co-located with existing roles, use dedicated roles or Azure Cache Service Named caches with high availability option and notifications Support Memcached protocol

39 Windows Azure Conference 2014 Demo Eclipse Plugin Configuration and Auto Scaling

40 Windows Azure Conference 2014 Inside Azure PaaS

41 Windows Azure Conference 2014 Running Tomcat in Windows Azure Service Instance Worker Role RoleEntry Point Sub-Process JVM Tomcat server.xml Catalina Fabric Controller Load Balancer Table Storage Table Storage Blob Storage Blob Storage Queue Service Bus 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 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 Q&A My Co-Ordinates balkrishna@mactores.com +91 9820966818

45 Windows Azure Conference 2014


Download ppt "Windows Azure Conference 2014 Deploy your Java workloads on Windows Azure."

Similar presentations


Ads by Google