Lightsail로 가용성이 높은 컨테이너 서비스를 만드세요 - Amazon Lightsail

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Lightsail로 가용성이 높은 컨테이너 서비스를 만드세요

이 안내서에서는 Lightsail 콘솔을 사용하여 Amazon Lightsail 컨테이너 서비스를 생성하는 방법을 보여주고 구성할 수 있는 컨테이너 서비스 설정을 설명합니다.

시작하기 전에 Lightsail 컨테이너 서비스의 요소를 숙지하는 것이 좋습니다. 자세한 내용은 컨테이너 서비스를 참조하세요.

컨테이너 서비스 용량(규모 및 성능)

컨테이너 서비스를 처음 생성할 때는 컨테이너 서비스 용량을 선택해야 합니다. 용량은 다음 파라미터의 조합으로 구성됩니다.

  • 규모(Scale) - 컨테이너 워크로드를 실행할 컴퓨팅 노드의 수입니다. 컨테이너 워크로드는 서비스의 컴퓨팅 노드 전체에 복사됩니다. 컨테이너 서비스에 대해 최대 20개의 컴퓨팅 노드를 지정할 수 있습니다. 가용성을 개선하고 용량을 늘리려면 서비스 성능을 좌우하는 노드 수에 따라 규모를 선택하면 됩니다. 컨테이너에 대한 트래픽은 모든 노드에서 로드 밸런싱됩니다.

  • 성능(Power) - 컨테이너 서비스에 있는 각 노드의 메모리 및 vCPU입니다. 선택할 수 있는 성능은 나노(Na), 마이크로(Mi), 스몰(Sm), 미디엄(Md), 라지(Lg), 엑스라지(Xl)이며, 뒤로 갈수록 메모리와 vCPU 용량이 점차 더 커집니다.

수신 트래픽은 컨테이너 서비스의 규모(컴퓨팅 노드 수)에 걸쳐 로드 밸런싱됩니다. 예를 들어, 규모가 3인 나노 성능 서비스를 사용하면 컨테이너 워크로드 사본을 3개 실행할 수 있습니다. 각 노드에는 512MB의 RAM과 0.25개의 vCPU가 있습니다. 수신 트래픽은 3개 노드에 걸쳐 로드 밸런싱됩니다. 컨테이너 서비스에 더 큰 용량을 선택할수록 처리할 수 있는 트래픽의 수가 늘어납니다.

프로비저닝이 부족해지면 언제든지 다운타임 없이 컨테이너 서비스의 성능 및 규모를 동적으로 늘리고, 과다 프로비저닝될 경우 축소할 수 있습니다. Lightsail은 현재 배포와 함께 용량 변경을 자동으로 관리합니다. 자세한 내용은 Lightsail 컨테이너 서비스의 용량 변경을 참조하십시오.

요금

컨테이너 서비스의 월별 요금은 기본 성능 요금과 규모(컴퓨팅 노드 수)를 곱하여 계산됩니다. 예를 들어, 규모가 3인 40 USD의 미디엄 성능 서비스를 사용하면 월 120 USD를 부담해야 합니다.

각 컨테이너 서비스에는 구성된 용량에 관계없이 매월 500GB의 데이터 전송 할당량이 포함됩니다. 데이터 전송 할당량은 서비스에 대해 어떤 성능 및 규모를 선택하더라도 변함이 없습니다. 할당량을 초과하여 인터넷으로 데이터를 내보낼 경우 초과 요금은 AWS 리전에 따라 다르며, GB당 0.09 USD부터 시작합니다. 할당량을 초과하여 인터넷에서 전송된 데이터에는 초과 요금이 부과되지 않습니다. 자세한 내용은 Lightsail 요금 페이지를 참조하세요.

컨테이너 서비스 요금은 컨테이너 서비스의 사용 및 배포 여부에 관계없이 부과됩니다. 요금이 더 이상 청구되지 않도록 하려면 컨테이너 서비스를 삭제해야 합니다. 자세한 내용은 Lightsail 컨테이너 서비스 삭제를 참조하십시오.

컨테이너 서비스 상태

컨테이너 서비스는 다음 상태 중 하나일 수 있습니다.

  • 보류 중(Pending) - 컨테이너 서비스가 생성 중입니다.

  • 준비(Ready) - 컨테이너 서비스가 실행 중이지만, 활성 컨테이너 배포가 없습니다.

  • 배포 중(Deploying) - 컨테이너 서비스에 배포가 시작됩니다.

  • 실행 중(Running) - 컨테이너 서비스가 실행 중이며 활성 컨테이너 배포가 있습니다.

  • 업데이트 중(Updating) - 컨테이너 서비스 용량 또는 사용자 지정 도메인이 업데이트되고 있습니다.

  • 삭제 중(Deleting) - 컨테이너 서비스가 삭제 중입니다. 컨테이너 서비스를 삭제하기로 선택하면 컨테이너 서비스가 한동안 이 상태로 유지됩니다.

  • 사용 중지(Disabled) - 컨테이너 서비스 사용이 중지되고, 활성 배포와 컨테이너가 있는 경우 종료됩니다.

컨테이너 서비스 하위 상태

컨테이너 서비스가 배포 중 또는 업데이트 중 상태이면 다음과 같은 추가 하위 상태 중 하나가 컨테이너 서비스 상태 아래에 표시됩니다.

  • 시스템 리소스 생성 중(Creating system resources) - 컨테이너 서비스의 시스템 리소스를 생성하는 중입니다.

  • 네트워크 인프라 생성 중(Creating network infrastructure) - 컨테이너 서비스의 네트워크 인프라를 생성하는 중입니다.

  • 인증서 프로비저닝(Provisioning certificate) - 컨테이너 서비스용 SSL/TLS 인증서를 생성하는 중입니다.

  • 서비스 프로비저닝(Provisioning service) - 컨테이너 서비스를 프로비저닝하는 중입니다.

  • 배포 생성 중(Creating deployment) - 컨테이너 서비스에서 배포를 생성하는 중입니다.

  • 상태 확인 평가 중(Evaluating health check) - 배포 상태를 평가하는 중입니다.

  • 배포 활성화 중(Activating deployment) - 배포를 활성화하는 중입니다.

컨테이너 서비스가 보류 중(Pending) 상태이면 다음과 같은 추가 하위 상태 중 하나가 컨테이너 서비스 상태 아래에 표시됩니다.

  • 인증서 제한 초과(Certificate limit exceeded) - 컨테이너 서비스에 필요한 SSL/TLS 인증서가 계정에 허용된 최대 인증서 수를 초과합니다.

  • 알 수 없는 오류(Unknown error) - 컨테이너 서비스를 생성하는 중에 오류가 발생했습니다.

컨테이너 서비스 생성

Lightsail 컨테이너 서비스를 생성하려면 다음 절차를 완료하십시오.

  1. Lightsail 콘솔에 로그인합니다.

  2. Lightsail 홈 페이지에서 컨테이너(Containers) 탭을 선택합니다.

  3. 컨테이너 서비스 생성(Create container service)을 선택합니다.

  4. 컨테이너 서비스 생성 페이지에서 변경을 AWS 리전 선택한 다음 컨테이너 서비스에 AWS 리전 맞는 것을 선택합니다.

  5. 컨테이너 서비스의 용량을 선택합니다. 자세한 내용은 가이드의 컨테이너 서비스 용량(규모 및 성능) 섹션을 참조하세요.

  6. 컨테이너 서비스를 생성하면서 동시에 시작할 배포를 생성하려면 다음 단계를 완료하세요. 그렇지 않으면 7단계로 건너뛰고 배포 없이 컨테이너 서비스를 생성합니다.

    퍼블릭 레지스트리에서 컨테이너 이미지를 사용하려는 경우 배포와 함께 컨테이너 서비스를 생성합니다. 아니면 로컬 시스템에 있는 컨테이너 이미지를 사용하려는 경우 배포 없이 서비스를 생성합니다. 서비스를 설정하고 실행한 후 컨테이너 이미지를 로컬 시스템에서 컨테이너 서비스로 푸시할 수 있습니다. 그런 다음 컨테이너 서비스에 등록되어 있는 푸시된 컨테이너 이미지를 사용하여 배포를 생성할 수 있습니다.

    1. 배포 생성(Create a deployment)을 선택합니다.

    2. 다음 옵션 중 하나를 선택하세요:

      • 예제 배포 선택 - Lightsail 팀이 사전 구성된 배포 파라미터 세트와 함께 큐레이션한 컨테이너 이미지를 사용하여 배포를 생성하려면 이 옵션을 선택합니다. 이 옵션을 이용하면 널리 사용되는 컨테이너를 컨테이너 서비스에서 가장 빠르고 쉽게 설치하고 실행할 수 있습니다.

      • 사용자 지정 배포 지정(Specify a custom deployment) - 선택한 컨테이너를 지정하여 배포를 생성하려면 이 옵션을 선택합니다.

      새 배포 파라미터를 입력할 수 있는 배포 양식 보기가 열립니다.

    3. 배포의 파라미터를 입력합니다. 지정할 수 있는 배포 파라미터에 대한 자세한 내용은 Lightsail 컨테이너 서비스의 배포 생성 및 관리 가이드에서 배포 파라미터 섹션을 참조하십시오.

    4. 컨테이너 항목 추가(Add container entry)를 선택하여 둘 이상의 컨테이너 항목을 배포에 추가합니다. 배포에 컨테이너 항목을 10개까지 포함할 수 있습니다.

    5. 배포 파라미터를 입력했으면 저장 및 배포(Save and deploy)를 선택하여 컨테이너 서비스에 배포를 생성합니다.

  7. 컨테이너 서비스 이름을 입력합니다.

    컨테이너 서비스 이름은 다음과 같아야 합니다.

    • Lightsail 계정의 각 AWS 리전 계정 내에서 고유해야 합니다.

    • 2~63자의 문자로 구성되어야 합니다.

    • 영숫자 및 하이픈으로만 구성되어야 합니다.

    • 하이픈(-)으로 단어를 구분할 수 있지만, 이름의 시작이나 끝에 사용할 수는 없습니다.

      참고

      지정한 이름은 컨테이너 서비스의 기본 도메인 이름 일부가 되며 전체 공개됩니다.

  8. 다음 옵션 중 하나를 선택하여 컨테이너 서비스에 태그를 추가합니다.

    • 키 전용 태그를 추가하거나 키 전용 태그를 편집(이미 태그를 추가한 경우)합니다. 새 태그를 태그 키 텍스트 상자에 입력하고 Enter를 누릅니다. 태그를 추가하려면 태그 입력이 완료될 때 저장을 선택하고, 태그를 추가하지 않으려면 취소를 선택합니다.

      Lightsail 콘솔의 키 전용 태그.
    • 키-값 태그를 생성한 다음 키를 Key(키) 텍스트 상자에 입력하고, 값을 텍스트 상자에 입력합니다. 태그 입력이 완료되면 저장을 선택하고, 태그를 추가하지 않으려면 취소를 선택합니다.

      키-값 태그는 저장 전에 한 번에 하나씩만 추가할 수 있습니다. 둘 이상의 키-값 태그를 추가하려면 이전 단계를 반복하십시오.

      Lightsail 콘솔의 키-값 태그.
    참고

    키 전용 태그 및 키-값 태그에 대한 자세한 내용은 태그를 참조하세요.

  9. 컨테이너 서비스 생성(Create container service)을 선택합니다.

    새 컨테이너 서비스의 관리 페이지로 리디렉션됩니다. 새 컨테이너 서비스를 생성하는 동안 상태는 보류 중(Pending)입니다. 잠시 후 현재 배포가 없으면 서비스 상태가 준비(Ready)로 변경되거나 배포를 생성했으면 실행 중(Running)으로 변경됩니다.