{"id":227221,"date":"2019-12-08T01:48:46","date_gmt":"2019-12-08T09:48:46","guid":{"rendered":"http:\/\/devblogs.microsoft.com\/java\/?p=227221"},"modified":"2020-02-14T06:51:29","modified_gmt":"2020-02-14T14:51:29","slug":"java-ee-on-azure-with-weblogic-and-linux-virtual-machines","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/java\/java-ee-on-azure-with-weblogic-and-linux-virtual-machines\/","title":{"rendered":"Java EE on Azure with WebLogic and Linux Virtual Machines"},"content":{"rendered":"<p>Microsoft wants to help you run Java EE on Azure.\u00a0 This blog post announces the availability of four Azure marketplace offers jointly developed with Oracle.\u00a0 These offers let you easily run WebLogic Server on Microsoft Azure Linux Virtual machines in a variety of ready-to-use configurations.<\/p>\n<h2>But wait, I have a Java EE monolith<\/h2>\n<p>Most of the breathless excitement in the journey to the cloud centers on transforming your <a href=\"https:\/\/twitter.com\/samnewman\/status\/1191332182540857345\">monolith into microservices<\/a>. That&#8217;s exciting. Who doesn&#8217;t love getting down and dirty tearing up some old code, reducing technical debt, and using all the shiny new things? Not surprisingly, it turns out there are times when a much less disruptive approach is more appropriate. The team may no longer have sufficient developer resources. But still have the responsibility for maintaining the system and moving it to the cloud. Or maybe they do have developer resources. But rather than go straight from monolith to microservices, they need to get a good approximation on some cloud first. Then develop the microservices approach alongside, as a parallel effort. As a result, the lift and shift approach can be appropriate.<\/p>\n<p>Lift and shift is especially attractive for the platform that popularized the monolith in the first place: Java EE.\u00a0 In spite of all the well known problems associated with monolithic deployment there are still plenty of workloads out there that are good candidates for Java EE on Azure.<\/p>\n<h2>Wherever you are on your cloud journey<\/h2>\n<p>At Microsoft, we have Enterprise Java solutions for all of the different stages in your <a href=\"https:\/\/azure.microsoft.com\/en-us\/migration\/\">cloud journey<\/a>. We have <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/\">Lift and Shift on IaaS<\/a>.\u00a0 Also <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/container-instances\/container-instances-quickstart-portal\">Containers<\/a>. And <a href=\"https:\/\/docs.microsoft.com\/azure\/aks\/kubernetes-walkthrough-portal\">Azure Kubernetes Service<\/a>. Don&#8217;t forget <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/virtual-machines\/linux\/openshift-get-started\">Azure RedHat OpenShift<\/a>. And most recently the full microservices ready <a href=\"https:\/\/github.com\/Microsoft\/azure-spring-cloud-training\">Azure Spring Cloud service<\/a>.<\/p>\n<p><figure id=\"attachment_227242\" aria-labelledby=\"figcaption_attachment_227242\" class=\"wp-caption aligncenter\" ><img decoding=\"async\" class=\"size-medium wp-image-227242\" src=\"http:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2019\/11\/javaee-on-azure-iaas-300x198.png\" alt=\"Java EE on Azure IaaS\" width=\"300\" height=\"198\" srcset=\"https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2019\/11\/javaee-on-azure-iaas-300x198.png 300w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2019\/11\/javaee-on-azure-iaas-768x508.png 768w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2019\/11\/javaee-on-azure-iaas-1024x677.png 1024w, https:\/\/devblogs.microsoft.com\/java\/wp-content\/uploads\/sites\/51\/2019\/11\/javaee-on-azure-iaas.png 1294w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"figcaption_attachment_227242\" class=\"wp-caption-text\">Java EE on Azure IaaS<\/figcaption><\/figure><\/p>\n<p>This blog post announces the availability of some Azure IaaS offers that bring Java EE to Azure in the form of <a href=\"https:\/\/docs.oracle.com\/middleware\/12213\/wls\/index.html\">WebLogic Server (WLS)<\/a>, a scalable, enterprise-ready Java Platform, Enterprise Edition 7 (Java EE 7) application server.<\/p>\n<h2>Announcing: WebLogic Java EE on Azure IaaS<\/h2>\n<p>This release of WLS on Azure IaaS enables you to do simple things like stand up a single node WebLogic server with an admin server, ready to accept deployments.\u00a0 Above all, we<\/p>\n<p>let you set up a cluster for high availability and scaling.\u00a0 To round out the simple use cases, we also support easily connecting several popular databases already available in Azure.<\/p>\n<p>The release includes the following four offers for running WebLogic Server 12c (12.2.1.3) on Oracle Linux 7.4 with Oracle JDK 8u131.<\/p>\n<ul>\n<li><a href=\"https:\/\/azuremarketplace.microsoft.com\/en-us\/marketplace\/apps\/oracle.20191001-arm-oraclelinux-wls?tab=Overview\">Single Node with no Pre-configured Domain<\/a> After provisioning the offer, you&#8217;ll have a single VM with WLS installed, but you still must configure any domains you might want to use.<\/li>\n<li><a href=\"https:\/\/azuremarketplace.microsoft.com\/en-us\/marketplace\/apps\/oracle.20191009-arm-oraclelinux-wls-admin?tab=Overview\">Single Node with Pre-configured Domain and Admin Server<\/a> After provisioning, you&#8217;ll have a single VM with WLS installed, a domain created, and the admin server started and awaiting your commands.<\/li>\n<li><a href=\"https:\/\/azuremarketplace.microsoft.com\/en-us\/marketplace\/apps\/oracle.20191007-arm-oraclelinux-wls-cluster?tab=Overview\">N-Node Cluster<\/a> After provisioning, you&#8217;ll have N VMs with a <a href=\"https:\/\/docs.oracle.com\/middleware\/12213\/wls\/INTRO\/clustering.htm#INTRO185\">WLS cluster<\/a> started on them, with a node manager and admin server.\u00a0 and the admin server started and awaiting your commands.<\/li>\n<li><a href=\"https:\/\/azuremarketplace.microsoft.com\/en-us\/marketplace\/apps\/oracle.20191021-arm-oraclelinux-wls-dynamic-cluster?tab=Overview\">N-Node Dynamic Cluster<\/a> After provisioning, you&#8217;ll have N VMs with a <a href=\"https:\/\/docs.oracle.com\/middleware\/12213\/wls\/ELAST\/overview.htm#ELAST510\">WLS dynamic cluster<\/a> started on them, with a node manager and admin server. And the admin server started and awaiting your commands.<\/li>\n<\/ul>\n<p>All of the offers come with the standard JDBC database drivers supported by <a href=\"https:\/\/docs.oracle.com\/en\/middleware\/fusion-middleware\/12.2.1.3\/intop\/12c-12.2.1.3-interoperability-and-compatibility.html#GUID-CD39709B-44D9-4D2A-814E-DB2844B71892\">WLS<\/a> and also pre-installed drivers for <a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/postgresql\/quickstart-create-server-database-portal\">PostgreSQL<\/a> and <a href=\"https:\/\/docs.microsoft.com\/azure\/sql-database\/sql-database-get-started-portal\">Azure SQL Server<\/a>. For the cluster offers, scripts are provided to easily connect to Oracle Database, Azure PostgresQL and Azure SQL server.<\/p>\n<p>Please visit the <a href=\"https:\/\/wls-eng.github.io\/arm-oraclelinux-wls\/\">official documentation<\/a> for complete details on how to use the offers. We look forward to helping you along on your cloud journey.<\/p>\n<h2>Pricing and Support<\/h2>\n<p>The pricing for all of these offers follows the <a href=\"https:\/\/www.oracle.com\/cloud\/bring-your-own-license\/\">Bring-Your-Own-License<\/a> model.\u00a0 This means whatever your existing license agreement is with Oracle, you can bring that to Azure, where you will of course have to pay for the Azure resources under the <a href=\"https:\/\/azure.microsoft.com\/en-us\/pricing\/\">Azure pricing model<\/a>.\u00a0 As for support, there are two things to keep in mind.\u00a0 1. The infrastructure support will come from Microsoft, while the WebLogic support will come from Oracle.\u00a0 2. If you are using the cross-cloud interconnect, the support policies announced in the Oracle Microsoft Press-Releases apply:<\/p>\n<ul>\n<li><a href=\"https:\/\/news.microsoft.com\/2019\/06\/05\/microsoft-and-oracle-to-interconnect-microsoft-azure-and-oracle-cloud\/\">https:\/\/news.microsoft.com\/2019\/06\/05\/microsoft-and-oracle-to-interconnect-microsoft-azure-and-oracle-cloud\/<\/a>\n&#8220;A collaborative support model to help IT organizations deploy these new capabilities while enabling them to leverage existing customer support relationships and processes.&#8221;<\/li>\n<li><a href=\"https:\/\/www.oracle.com\/cloud\/oci-azure.html\">https:\/\/www.oracle.com\/cloud\/oci-azure.html<\/a>\n&#8220;A collaborative support model between Oracle and Microsoft: Includes joint support enabling you to leverage your existing Oracle or Microsoft customer support relationships and processes.&#8221;<\/li>\n<\/ul>\n<p>If this looks interesting to you, click the big blue button below, try it out, and give us feedback.\u00a0 Take the survey at <a href=\"https:\/\/aka.ms\/migration-survey\">https:\/\/aka.ms\/migration-survey<\/a>.\u00a0 Do the survey and you can take advantage of hands-on help from the engineering team behind these offers.\u00a0 We can build a customized Proof-of-Concept of the solutions running in your enterprise.<\/p>\n<h2>What&#8217;s Next<\/h2>\n<p>We will be improving these offers to make it easier to integrate with databases, logging, identity, and caching.\u00a0 Also, our roadmap includes creating more offers for other popular Java EE application servers.<\/p>\n<p><div  class=\"d-flex justify-content-center\"><a class=\"cta_button_link btn-primary mb-24\" href=\"https:\/\/azuremarketplace.microsoft.com\/en-us\/marketplace\/apps\/oracle.oraclelinux-wls-cluster?tab=Overview\" target=\"_blank\">Try the cluster offer now<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft and Oracle announce the availability of four Azure Marketplace offers enabling Bring-Your-Own-License style WebLogic Server on Azure IaaS.<\/p>\n","protected":false},"author":9996,"featured_media":227242,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[14],"tags":[13,248,391,390,392,393],"class_list":["post-227221","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","tag-azure","tag-java","tag-java-ee","tag-javaee","tag-weblogic","tag-wls"],"acf":[],"blog_post_summary":"<p>Microsoft and Oracle announce the availability of four Azure Marketplace offers enabling Bring-Your-Own-License style WebLogic Server on Azure IaaS.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/227221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/users\/9996"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/comments?post=227221"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/227221\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media\/227242"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media?parent=227221"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/categories?post=227221"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/tags?post=227221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}