Bagikan melalui


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 Development Kit (JDK) pilihan mereka untuk sebagian besar layanan Microsoft Azure. Microsoft menyediakan dan mengelola runtime Java untuk layanan tertentu atas nama pelanggan. Dokumen ini membantu Anda memahami layanan mana yang menyediakan runtime Java secara default, dan layanan mana yang dapat Anda bawa runtime Java Anda sendiri.

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

Untuk informasi selengkapnya, lihat Kebijakan Dukungan Microsoft Build of OpenJDK.

Untuk informasi tentang ketersediaan versi Java untuk layanan Azure tertentu, lihat dokumentasi layanan.

Layanan dengan runtime Java terkelola atau default

Untuk layanan berikut, Microsoft mengelola runtime Java atau menyediakannya secara default:

  • Azure App Service di Windows
  • Azure App Service di Linux
  • Azure Container Apps, melalui kode ke cloud
  • 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, Anda mungkin dapat mengubah runtime Java dari yang disediakan secara default. Untuk informasi lebih lanjut, lihat dokumentasi layanan.

Distribusi OpenJDK diterapkan

Microsoft mungkin menggunakan distribusi dan biner Java pihak ketiga untuk berbagai versi Java pada beberapa layanannya - yaitu Eclipse Temurin. Microsoft selalu memperbarui distribusi pihak ketiga 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 (ACA), 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.