다음을 통해 공유


Azure 및 Azure Stack에서 Java 지원

Java 개발자는 다양한 Azure 및 Azure Stack 서비스에 애플리케이션을 빌드, 통합 및 배포할 수 있습니다. 개발자는 대부분의 Microsoft Azure 서비스에 대해 선택한 JDK(Java Development Kit)의 배포 및 버전을 자유롭게 사용할 수 있습니다. Microsoft는 고객을 대신하여 특정 서비스에 대한 Java 런타임을 제공하고 관리합니다. 이 문서는 기본적으로 Java 런타임을 제공하는 서비스와 사용자 고유의 Java 런타임을 가져올 수 있는 서비스를 이해하는 데 도움이 됩니다.

중요하다

2021년 6월 30일 업데이트: Azure용 Zulu는 2022년 1월 1일 이후 더 이상 업데이트 또는 지원을 받지 않습니다. Azure 서비스는 JDK 11용으로 Microsoft Build of OpenJDK, JDK 8용으로 Eclipse Temurin으로 전환되었습니다. 자세한 내용은 업데이트 종료, OpenJDKAzure 빌드에 대한 Zulu의 지원 및 가용성을 참조하세요.

지원되는 Java 버전 및 업데이트 일정

자세한 내용은 Microsoft Build of OpenJDK 지원 정책참조하세요.

특정 Azure 서비스의 Java 버전 가용성에 대한 자세한 내용은 서비스 설명서를 참조하세요.

Java 런타임이 관리되거나 기본값으로 설정된 서비스

다음 서비스의 경우 Microsoft는 Java 런타임을 관리하거나 기본적으로 Java 런타임을 제공합니다.

  • Windows에서 실행되는 Azure App Service
  • Linux의 Azure App Service
  • Azure Container Apps를 통해 코드에서 클라우드로
  • Azure Functions (애저 함수)
  • Azure Spring Apps
  • Azure 서비스 패브릭
  • Azure HDInsight
  • Azure Cognitive Search (Azure 인지 검색)
  • Azure Cloud Shell
  • Azure DevOps
  • Apache Cassandra용 Azure Managed Instance
  • Apache Cassandra용 Azure Cosmos DB

일부 서비스의 경우 기본적으로 제공된 Java 런타임을 변경할 수 있습니다. 자세한 내용은 서비스 설명서를 참조하세요.

배포된 OpenJDK 버전

Microsoft는 일부 서비스에서 다양한 Java 버전(즉, Eclipse Temurin)에 타사 Java 배포판 및 이진 파일을 사용할 수 있습니다. Microsoft는 사용 가능한 업데이트가 있는 한 해당 타사 배포를 최신 상태로 유지합니다. 다른 모든 경우에서 Microsoft는 Microsoft Build of OpenJDK을 빌드, 지원 및 배포합니다.

관리되는 Java 런타임 또는 기본 Java 런타임이 없는 서비스들

Java 런타임 선택은 다음과 같은 경우에 사용자에게 달려 있습니다.

  • Azure Virtual Machines, AKS(Azure Kubernetes Services), ACI(Azure Container Instances), ACA(Azure Container Apps), Azure Red Hat OpenShift 및 컨테이너용 Azure App Service Web App과 같은 Azure 서비스를 사용합니다.
  • 사용자가 인프라 및 해당 구성 요소를 수동으로 구성해야 하는 서비스를 사용합니다.

Java 개발자는 이러한 서비스에서 다른 공급업체에서 Azure로 자체 Java 런타임을 가져올 수 있지만 다음 OpenJDK 배포판 중에서 사용하는 것이 좋습니다.

OpenJDK를 설치하고 사용하는 방법에 대한 자세한 내용은 이러한 배포 중 하나에 대한 설명서를 참조하세요.

고객 지원

Azure에 Java 애플리케이션 배포, Azure Stack 서비스, Azure Arc 지원 클러스터 및 Azure REST API와의 통합과 관련된 문제의 경우 적격 지원 계획을 가진 고객은 추가 비용 없이 지원을 받을 있습니다.