{"id":228638,"date":"2022-01-12T10:17:19","date_gmt":"2022-01-12T18:17:19","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/java\/?p=228638"},"modified":"2022-01-12T10:17:19","modified_gmt":"2022-01-12T18:17:19","slug":"microsoft-build-of-openjdk-on-azure-platform-services","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/java\/microsoft-build-of-openjdk-on-azure-platform-services\/","title":{"rendered":"Microsoft Build of OpenJDK on Azure Platform Services"},"content":{"rendered":"<p>In an <a href=\"https:\/\/devblogs.microsoft.com\/java\/microsoft-deepens-its-investments-in-java\/\">earlier blog post<\/a> Bruno Borges, Principal Program Manager on the Java Engineering Group, mentioned that Azure services would begin using the Microsoft build of OpenJDK starting with the October 2021 Patch Set Updates (PSU) release. There are over 300k internal JVMs in production today for Microsoft\u2019s own systems already running Microsoft build of OpenJDK, and we expect to substantially increase this very soon, especially when we continue to migrate Azure services to this new build. As was promised, we have more information about the Java Development Kit (JDK) rollout on Azure App Service, Functions, and Spring Cloud!<\/p>\n<h2>Azure App Service and Functions<\/h2>\n<p>Java 8 and 11 are currently offered on Azure App Service and Functions using Zulu, Azul\u2019s builds of OpenJDK. Starting January 2022, these services will begin rolling out the Microsoft build of OpenJDK for Java 11, and <a href=\"https:\/\/adoptium.net\/\">Eclipse Temurin<\/a> build (by the Eclipse Adoptium project) for Java 8. We expect the roll out to fully complete by the end of March 2022.<\/p>\n<p>The Microsoft build of the OpenJDK is intended to be a drop-in replacement for the Zulu for Azure binaries. The Zulu for Azure binaries will not be removed from the platform, so if you\u2019re currently \u201c<a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/app-service\/configure-language-java?pivots=platform-linux#choosing-a-java-runtime-version\">pinned<\/a>\u201d to an older patch version of Java, you can remain there for the time being. Please note that any performance improvements and security patches will only be available on new releases of the OpenJDK, which will be delivered via the Microsoft builds of the OpenJDK and Adoptium.<\/p>\n<p>We are excited to share that Java 17 and Tomcat 10 will also be deployed on App Service in the same platform update mentioned above. These new runtimes will be available with the Microsoft build of the OpenJDK on Ubuntu 20. Like previous releases of Java SE and Tomcat on App Service, you can pin to specific versions of Java 17 and Tomcat 10.<\/p>\n<h3>Timeline for App Service and Functions<\/h3>\n<table style=\"border-collapse: collapse; width: 63.6169%; height: 84px;\">\n<tbody>\n<tr style=\"height: 28px;\">\n<td style=\"width: 26.773%; height: 28px;\"><strong>December 2021<\/strong><\/td>\n<td style=\"width: 135.889%; height: 28px;\">New release of App Service and Functions begins deployment<\/td>\n<\/tr>\n<tr style=\"height: 28px;\">\n<td style=\"width: 26.773%; height: 28px;\"><strong>March 2022<\/strong><\/td>\n<td style=\"width: 135.889%; height: 28px;\">Deployment completes. <span style=\"font-family: inherit; font-size: inherit; background-color: transparent;\">October PSU of Microsoft and Adoptium builds of OpenJDK available in all regions for Java 8, 11, 17.<\/span><\/td>\n<\/tr>\n<tr style=\"height: 28px;\">\n<td style=\"width: 26.773%; height: 28px;\"><strong>March\/April 2022<\/strong><\/td>\n<td style=\"width: 135.889%; height: 28px;\">Next release of App Service and Functions begins deployment. \u201cAuto-Update\u201d sites will begin using Microsoft and Adoptium builds.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<h2>Azure Spring Cloud<\/h2>\n<p>Azure Spring Cloud has already released the Microsoft build of the OpenJDK for Java 11, and Adoptium builds for Java 8. Java 17 will be available in the coming months via the Microsoft build of OpenJDK.<\/p>\n<hr \/>\n<p>Have questions? Please see the documentation for details about the rollout of the Microsoft build of OpenJDK on these services:<\/p>\n<ul>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/app-service\/configure-language-java?pivots=platform-linux#java-runtime-statement-of-support\">App Service docs<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/azure-functions\/functions-reference-java?tabs=bash%2Cconsumption#jdk-runtime-availability-and-support\">Functions docs<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/azure\/spring-cloud\/\">Spring Cloud docs<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>An update on the rollout of the Microsoft build of OpenJDK on Azure App Service, Functions, and Spring Cloud.<\/p>\n","protected":false},"author":20976,"featured_media":227205,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[14,8],"tags":[],"class_list":["post-228638","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-open-source"],"acf":[],"blog_post_summary":"<p>An update on the rollout of the Microsoft build of OpenJDK on Azure App Service, Functions, and Spring Cloud.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/228638","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\/20976"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/comments?post=228638"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/posts\/228638\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media\/227205"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/media?parent=228638"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/categories?post=228638"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/java\/wp-json\/wp\/v2\/tags?post=228638"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}