BLOG

신규 Amazon Corretto 리포지토리 및 영구 URL 정식 출시
작성일: 2020-01-31

Amazon Corretto 는 무료로 사용할 수 있는 Open Java Development Kit(OpenJDK)의 프로덕션용 멀티플랫폼 배포판입니다. 해당 서비스를 사용하는 고객은 개발자와 시스템 관리자가 설치 업데이트에 사용할 보다 손쉬운 도구를 AWS측에 지속적으로 요청해 왔었습니다. 이에 따라 AWS는 최근 새로운 Corretto Yum 및 Corretto Apt 리포지토리, 영구 URL, 공용 Corretto Amazon Elastic Container Registry (ECR) 인스턴스를 출시하였습니다. 이제 사용자는 선호하는 툴체인과 통합 시 Corretto를 설치하고 업데이트하는 과정을 보다 편리하게 진행할 수 있습니다.

 

Corretto를 설치하고 업데이트하는 새로운 방법이 있다고요?

대부분의 Linux 시스템 관리자는 이제 Corretto Yum 및 Corretto Apt 리포지토리를 통해 편리하고 친숙한 방식으로 설치를 최신 상태로 유지하고 기존 프로세스에서도 쉽게 활용할 수 있습니다. 또는 cURL과 같은 도구를 선호하는 경우 이제 Corretto 영구 URL을 통해 스크립트에서 항상 최신 Corretto 릴리스를 다운로드하도록 보장할 수 있습니다. 마지막으로 Docker Hub에서도 도커 이미지를 다운로드할 수 있지만, AWS 클라우드에 있는 상태에서도 이제 Corretto Amazon Elastic Container Registry(ECR) 인스턴스를 도커 이미지 소스로 사용할 수 있습니다.

 

RPM 기반 Linux에 Corretto 설치하기

Amazon Linux AMI와 같은 RPM 기반 시스템에서 Corretto Yum 리포지토리를 사용하려면 Corretto 공용 키를 가져온 다음 저장소를 시스템 목록에 추가해야 합니다. 대부분의 시스템에서 다음 명령을 실행하여 수행할 수 있습니다.

 

sudo rpm –import https://yum.corretto.aws/corretto.key

sudo curl -L -o /etc/yum.repos.d/corretto.repo https://yum.corretto.aws/corretto.repo

 

저장소가 추가 된 후 다음 명령으로 Corretto11과 같이 설치할 수 있습니다.

 

sudo yum install -y java-11-amazon-corretto-devel

 

일반적인 yum 툴 체인을 통해 Corretto 업데이트를 사용할 수 있습니다.

아래의 명력으로 Corretto 8을 설치할 수도 있습니다.

 

sudo yum install -y java-1.8.0-amazon-corretto-devel

 

데비안 기반 리눅스에 Corretto 설치하기

Ubuntu와 같은 데비안 기반 시스템에서 Corretto Apt 리포지토리를 사용하려면 Corretto 공용 키를 가져온 후, 다음을 사용하여 저장소를 시스템 목록에 추가합니다.

 

curl https://apt.corretto.aws/corretto.key | sudo apt-key add –

sudo add-apt-repository ‘deb https://apt.corretto.aws stable main’

 

저장소가 추가된 후 아래의 명령을 실행하여 Corretto 11과 같이 설치할 수 있습니다.

 

sudo apt-get update

sudo apt-get install -y java-11-amazon-corretto-jdk

 

그 후 일반적인 apt 툴 체인을 통해 Corretto업데이트를 사용할 수 있습니다.

 

다음과 같이 Corretto 8을 설치할 수도 있습니다.

sudo apt-get install -y java-1.8.0-amazon-corretto-j아

 

영구 URL 사용하기

영구 URL은 항상 패키지의 최신 릴리스를 가리킵니다. 예를 들어 영구 URL을 사용하여 최신 Linux Corretto 8 .tgz 패키지를 검색하려면 CLI에서 다음 명령을 실행합니다.

curl -LO https://corretto.aws/downloads/latest/amazon-corretto-11-x64-linux-jdk.tar.gz

 

스크립트에서도 동일한 명령을 사용할 수 있습니다. Corretto가 제공하는 모든 바이너리 패키지에 대한 전체 링크 목록은 Corretto 8 Links 및 Corretto 11 Links 페이지에서 확인할 수 있습니다.

 

Corretto ECR 인스턴스 사용하기

Corretto ECR 인스턴스를 사용하려면 먼저 Corretto 레지스트리(선택한 지역의 ID 489478819445)로 Docker 클라이언트를 인증한 후 Docker에 로그인합니다. Amazon ECR Docker 자격 증명 도우미를 사용하는 것이 좋습니다. 로그인하면 다음 중 하나를 사용하여 Corretto 11 이미지를 가져 오거나 실행할 수 있습니다.

 

docker pull 489478819445.dkr.ecr.us-west-2.amazonaws.com/corretto11:latest

docker run -it 489478819445.dkr.ecr.us-west-2.amazonaws.com/corretto11:latest /bin/bash

 

다음 명령을 실행하여 사용 가능한 이미지 목록을 볼 수 있습니다.

 

aws ecr list-images –region us-west-2 –registry-id 489478819445 –repository-name corretto11

본 예제에서는 us-west-2를 리전으로 사용하지만 굵은 글씨로 되어있는 부분을 업데이트하여 모든 리전에서 사용할 수 있습니다. 이 때 로그인한 리전과 동일한 리전을 사용 해야 합니다. Corretto 8의 경우, 예제에서의 corretto8 대신 corretto11을 사용하십시오.

 

글을 마치며…

앞서 설명 드린 기능들은 현재 모든 리전에서 사용 가능하며, 이를 통해 모두 Corretto 설치를 쉽게 관리하시길 바랍니다. 더욱 자세한 내용을 알고 싶으시다면 Corretto 사용 설명서 페이지를 방문해 주십시오.

 

 

원문 URL: https://aws.amazon.com/ko/blogs/opensource/new-update-channels-for-amazon-corretto-releases/

** 메가존 클라우드 TechBlog는 AWS BLOG 영문 게재 글 중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역 및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS 페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.