Dukungan Java pada Azure dan Azure Stack

Pengembang Java dapat membangun, mengintegrasikan, dan menyebarkan aplikasi ke berbagai layanan Azure dan Azure Stack. Pengembang bebas menggunakan distribusi dan versi Java pilihan mereka untuk sebagian besar layanan Microsoft Azure. Layanan tertentu akan menyediakan dan mengelola runtime Java atas nama pelanggan. Dokumen ini akan membantu Anda memahami layanan mana yang menyediakan runtime Java secara default, dan layanan mana yang tidak.

Penting

Pembaruan 30 Juni 2021: Zulu untuk Azure tidak lagi menerima pembaruan atau dukungan sejak 1 Januari 2022. Layanan Azure telah beralih ke Microsoft Build OpenJDK untuk JDK 11 dan Eclipse Temurin untuk JDK 8. Untuk informasi selengkapnya, lihat Akhir Pembaruan, Dukungan, dan Ketersediaan Zulu untuk build Azure OpenJDK.

Versi Java yang didukung dan jadwal pembaruan

Versi Java berikut didukung oleh alat pengembang Microsoft, Azure, Azure Arc, dan layanan Azure Stack:

Pembaruan OpenJDK 8u, OpenJDK 11u, dan OpenJDK 17u dirilis setiap kuartal (Januari, April, Juli, dan Oktober).

Untuk informasi selengkapnya tentang ketersediaan versi Java lainnya, dan untuk peta jalan dukungan, lihat dokumentasi layanan Azure tertentu.

Layanan dengan runtime Java terkelola atau default

Untuk layanan berikut, runtime Java dikelola, atau disediakan secara default, oleh Microsoft:

  • Azure App Service di Windows
  • Azure App Service di Linux
  • Azure Functions
  • Azure Spring Apps
  • Azure Service Fabric
  • Azure HDInsight
  • Azure Cognitive Search
  • Azure Cloud Shell
  • Azure DevOps
  • Azure Managed Instance for Apache Cassandra
  • Azure Cosmos DB for Apache Cassandra

Untuk beberapa layanan di atas, Anda mungkin dapat mengubah runtime Java dari yang disediakan secara default. Untuk informasi lebih lanjut, lihat dokumentasi layanan.

Distribusi OpenJDK diterapkan

Microsoft dapat menggunakan distribusi dan biner Java pihak ketiga untuk berbagai versi Java pada beberapa layanannya - yaitu Eclipse Temurin dan Azul Zulu. Microsoft akan terus memperbarui distribusi pihak ke-3 tersebut selama ada pembaruan yang tersedia. Untuk semua kasus lainnya, Microsoft membangun, mendukung, dan menyebarkan Microsoft Build of OpenJDK.

Layanan tanpa runtime Java terkelola atau default

Pilihan runtime Java terserah Anda dalam kasus berikut:

  • Dengan layanan Azure seperti Azure Virtual Machines, Azure Kubernetes Services (AKS), Azure Container Instances (ACI), Azure Container Apps, Azure Red Hat OpenShift, dan Azure App Service Web App for Containers.
  • Dengan layanan di mana pengguna harus mengonfigurasi infrastruktur dan komponennya secara manual.

Meskipun pengembang Java dapat membawa runtime Java mereka sendiri dari vendor yang berbeda ke Azure pada layanan ini, Microsoft menyarankan Agar Anda menggunakan salah satu distribusi OpenJDK berikut:

Untuk informasi tentang cara memasang dan menggunakan OpenJDK, lihat dokumentasi untuk salah satu distribusi ini.

Dukungan pelanggan

Untuk masalah yang terkait dengan penyebaran aplikasi Java ke Azure, layanan Azure Stack, kluster dengan dukungan Azure Arc, dan integrasi dengan REST API Azure, pelanggan dengan paket dukungan yang memenuhi syarat menerima dukungan tanpa biaya tambahan.