Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.
Microsoft Azure
Java on Microsoft Azure
Thomas Conté
Technical Evangelist, Microsoft
@tomconte
Microsoft
Azure
Programming languages + tools
.NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++
Microso...
Microsoft Azure
• Oracle Partnership
– Virtual Machines
– Oracle JDK
– WebLogic
• Open Source Partnerships
– OpenJDK / Azu...
Java on Microsoft Azure
IaaS
• Windows or Linux VMs
• Official Oracle JDK
• Pre-configured VMs
• Oracle WebLogic, VM
Depot...
Microsoft Azure
AZURE WEB SITES
Platform As A Service
Introducing Java Support
• Built-in support for:
– Java 7
– Apache Tomcat 7
– Jetty 9
• Ability to upload custom
Java code...
Microsoft Azure
AZURE WEB SITES
Microsoft Azure
INFRASTRUCTURE AS A SERVICE
Oracle Partnership
VMDepot Virtual Machines
Windows Server and Linux
Flexible Workload Support
Virtual Private Networking
Hell froze over :)
 Oracle VMs in the Microsoft Azure Gallery
 Oracle license mobility to Microsoft Azure
 Oracle offer...
VM Depot – Tomcat (and other options)
Microsoft Azure
INFRASTRUCTURE AS A SERVICE
Oracle VM gallery
VM Depot
Microsoft Azure
JENKINS IN AZURE
Using the VM Depot gallery
Jenkins in Azure
azure vm create tomjenkins -o vmdepot-23932-1-32 -l "West Europe" 
tom --ssh --ssh-cert ./certs/myCert.pem
Jenkins plug-in for Blob Storage
Microsoft Azure
PLATFORM AS A SERVICE
Java running in Cloud Services
Microsoft Azure
• Windows Azure Plugin for Eclipse with Java
– By MS Open Tech
• Zulu, an OpenJDK Build for Windows Azure
...
Microsoft Azure
• JDK 1.6+
• Eclipse IDE for Java EE Developers, Indigo+
• Requires latest version of the Azure SDK
• Inst...
Microsoft Azure
• Azul Systems specializes in high performance JDK since
1995
• Zulu is an OpenJDK port, supported on Azur...
Microsoft Azure
HELLO WORLD
Plugin Windows Azure for Eclipse
Microsoft Azure
Microsoft Azure
Microsoft Azure
Microsoft Azure
Microsoft Azure
Microsoft Azure
Blob Storage Concepts
Microsoft Azure
API Imports for Blob Storage
import com.microsoft.windowsazure.services.core.storage.*;
import com.microso...
Microsoft Azure
Connect and Open a Container
// Define the connection-string with your values
public static final String s...
Microsoft Azure
Output URIs for a Container
for (ListBlobItem blobItem :
container.listBlobs()) {
System.out.println(blobI...
Microsoft Azure
http://aka.ms/JavaHubs
Running Java workloads in Microsoft Azure
Running Java workloads in Microsoft Azure
Running Java workloads in Microsoft Azure
Running Java workloads in Microsoft Azure
Running Java workloads in Microsoft Azure
Running Java workloads in Microsoft Azure
Próxima SlideShare
Cargando en…5
×

Running Java workloads in Microsoft Azure

1.648 visualizaciones

Publicado el

In this session we’ll look at some of the options for running Java on Azure. We’ll look at the Azure plugin for Eclipse and how it enables creation, development, testing, and deployment of applications as well as some of the more advanced configuration options. We’ll also review how you can run official Oracle virtual machines including WebLogic. Finally we will look at our new Java support for Azure Web Sites, an easy-to-use PaaS hosting platform. You’ll leave understanding all of your options for running Java inside of Microsoft’s cloud.

Publicado en: Tecnología, Educación
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Running Java workloads in Microsoft Azure

  1. 1. Microsoft Azure Java on Microsoft Azure Thomas Conté Technical Evangelist, Microsoft @tomconte
  2. 2. Microsoft Azure Programming languages + tools .NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++ Microsoft cloud infrastructure PaaS Web Mobile Gaming Cloud services Data Analytics Media Identity IaaS Windows VMs Linux VMs Storage Networking
  3. 3. Microsoft Azure • Oracle Partnership – Virtual Machines – Oracle JDK – WebLogic • Open Source Partnerships – OpenJDK / Azul – VM Depot – Cloud Services – Windows Azure plug-in for Eclipse with Java Microsoft <3 Java “This initiative is all about bringing Java to the masses in the cloud. We will be providing a fully open and unconstrained Java environment – with open choice of third-party stacks – for developers and essential applications deployed on Windows Azure.” Scott Sellers, Azul Systems President and CEO
  4. 4. Java on Microsoft Azure IaaS • Windows or Linux VMs • Official Oracle JDK • Pre-configured VMs • Oracle WebLogic, VM Depot Java Image, or your own JVM • CLI tools PaaS • Web Sites + Cloud Services • 64 bit OpenJDK build by Azul (Zulu) • Or bring any VM • Eclipse plugin Services • Microsoft Azure SDK for Java: Blobs, Tables, Queues, Service Bus, SQL, etc • Other Azure SDKs
  5. 5. Microsoft Azure AZURE WEB SITES Platform As A Service
  6. 6. Introducing Java Support • Built-in support for: – Java 7 – Apache Tomcat 7 – Jetty 9 • Ability to upload custom Java code, JVM • Tested with numerous applications including Jira, Magnolia, Liferay and Hudson Web Site Worker IIS sends all HTTP traffic to the Java HTTP port when Java is enabled. HTTP Front End HTTP
  7. 7. Microsoft Azure AZURE WEB SITES
  8. 8. Microsoft Azure INFRASTRUCTURE AS A SERVICE Oracle Partnership VMDepot Virtual Machines
  9. 9. Windows Server and Linux Flexible Workload Support Virtual Private Networking
  10. 10. Hell froze over :)  Oracle VMs in the Microsoft Azure Gallery  Oracle license mobility to Microsoft Azure  Oracle offers Oracle Linux on Microsoft Azure  Java tested and certified on Microsoft Azure  Became Generally Available in March
  11. 11. VM Depot – Tomcat (and other options)
  12. 12. Microsoft Azure INFRASTRUCTURE AS A SERVICE Oracle VM gallery VM Depot
  13. 13. Microsoft Azure JENKINS IN AZURE Using the VM Depot gallery
  14. 14. Jenkins in Azure azure vm create tomjenkins -o vmdepot-23932-1-32 -l "West Europe" tom --ssh --ssh-cert ./certs/myCert.pem
  15. 15. Jenkins plug-in for Blob Storage
  16. 16. Microsoft Azure PLATFORM AS A SERVICE Java running in Cloud Services
  17. 17. Microsoft Azure • Windows Azure Plugin for Eclipse with Java – By MS Open Tech • Zulu, an OpenJDK Build for Windows Azure – By Azul Systems • Windows Azure Libraries for Java, v0.4.6 Java in Azure Cloud Services
  18. 18. Microsoft Azure • JDK 1.6+ • Eclipse IDE for Java EE Developers, Indigo+ • Requires latest version of the Azure SDK • Install using « Install New Software » in Eclipse • Automatically adds… – Microsoft JDBC Driver 4.0 for SQL Server – Package for Apache Qpid Client Libraries for JMS – Package for Windows Azure Libraries for Java – Windows Azure Access Control Services Filter Azure Plugin for Eclipse
  19. 19. Microsoft Azure • Azul Systems specializes in high performance JDK since 1995 • Zulu is an OpenJDK port, supported on Azure, fully Open Source and free • Compatible with Java SE 7, verified with the Java SE 7 OpenJDK Community TCK • Integrated with the Azure Plugin for Eclipse • Patches and bug fixes are shared by Azul with the community • The runtime license allows ISVs to include Zulu in their applications Zulu OpenJDK for Azure by Azul Systems
  20. 20. Microsoft Azure HELLO WORLD Plugin Windows Azure for Eclipse
  21. 21. Microsoft Azure
  22. 22. Microsoft Azure
  23. 23. Microsoft Azure
  24. 24. Microsoft Azure
  25. 25. Microsoft Azure
  26. 26. Microsoft Azure Blob Storage Concepts
  27. 27. Microsoft Azure API Imports for Blob Storage import com.microsoft.windowsazure.services.core.storage.*; import com.microsoft.windowsazure.services.blob.client.*;
  28. 28. Microsoft Azure Connect and Open a Container // Define the connection-string with your values public static final String storageConnectionString = "DefaultEndpointsProtocol=http;" + "AccountName=your_storage_account;" + "AccountKey=your_storage_account_key"; CloudBlobContainer container = blobClient.getContainerReference("mycontainer"); // Option - Create the container if it does not exist container.createIfNotExist();
  29. 29. Microsoft Azure Output URIs for a Container for (ListBlobItem blobItem : container.listBlobs()) { System.out.println(blobItem.getUri()); }
  30. 30. Microsoft Azure http://aka.ms/JavaHubs

×