Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

이 랩에서는 Azure Container Instances를 구현하고 배포하는 방법을 알아봅니다.

이 랩에는 Azure 구독이 필요합니다. 구독 유형은 이 랩의 기능 가용성에 영향을 줄 수 있습니다. 지역을 변경할 수 있지만 단계는 미국 동부를 사용하여 작성되었습니다.

시나리오

조직에는 온-프레미스 데이터 센터의 가상 머신에서 실행되는 웹 응용 프로그램이 있습니다. 조직은 모든 애플리케이션을 클라우드로 이동하려고 하지만 관리할 서버 수가 많으면 하지 않습니다. Azure Container Instances 및 Docker를 평가하기로 결정합니다.

인터랙티브 실험실 시뮬레이션

이 항목에 유용할 수 있는 대화형 랩 시뮬레이션이 있습니다. 시뮬레이션을 사용하면 자신의 속도에 맞게 유사한 시나리오를 클릭할 수 있습니다. 인터랙티브 시뮬레이션과 이 실습 사이에는 차이점이 있지만 많은 핵심 개념은 동일합니다. Azure 구독은 필요하지 않습니다.

image-20241111-040114.png

직무 기술

  • 작업 1: Docker 이미지를 사용하여 Azure Container Instance를 배포합니다.

  • 작업 2: Azure Container Instance의 배포를 테스트하고 확인합니다.

작업 1: Docker 이미지를 사용하여 Azure Container Instance 배포

이 작업에서는 Docker 이미지를 사용하여 간단한 웹 응용 프로그램을 만듭니다. Docker는 컨테이너라는 격리된 환경에서 애플리케이션을 패키징하고 실행할 수 있는 기능을 제공하는 플랫폼입니다. Azure Container Instances는 컨테이너 이미지에 대한 컴퓨팅 환경을 제공합니다.

  1. Azure Portal 도구 모음에서 Cloud Shell을 선택합니다.

  2. 시작 화면에서 PowerShell을 선택합니다.

  3. 스토리지 계정 필요 없음을 선택하고 구독을 선택합니다. 적용을 클릭합니다.

  4. Cloud Shell이 최초 설정 절차를 완료할 때까지 기다렸다가 다음 단계를 진행합니다.

  5. 다음 명령을 실행하여 Azure Container Instance를 만듭니다(mycontainerxxxx 및 mycontainerdnsxxxx를 고유한 항목으로 바꿔야 함).

    az container create --resource-group AZ-104-M9B-HRWH6K1TFF --name mycontainerxxxx --image mcr.microsoft.com/azuredocs/aci-helloworld --dns-name-label mycontainerdnsxxxx --ports 80
    
  6. 배포가 완료될 때까지 기다렸다가 Cloudshell을 닫습니다.

    참고: 기다리는 동안 샘플 응용 프로그램 뒤에 있는 코드를 보는 데 관심이 있을 수 있습니다. 코드를 보려면 \app 폴더를 찾습니다.

image-20241111-043451.png

작업 2: Azure Container Instance 배포 테스트 및 확인

이 작업에서는 컨테이너 인스턴스의 배포를 검토합니다. 기본적으로 Azure Container Instance는 포트 80을 통해 액세스할 수 있습니다. 인스턴스를 배포한 후에는 이전 작업에서 제공한 DNS 이름을 사용하여 컨테이너로 이동할 수 있습니다.

  1. Azure Portal에서 컨테이너 인스턴스를 검색하여 선택한 다음, 컨테이너 인스턴스 블레이드에서 Mycontainer를 클릭합니다.

  2. 컨테이너 인스턴스의 Overview(개요) 블레이드에서 Status(상태)가 Running(실행 중)으로 보고되는지 확인합니다.

  3. 컨테이너 인스턴스 FQDN의 값을 복사하고, 새 브라우저 탭을 열고, 해당 URL로 이동합니다.

image-20241111-043559.png

  1. Azure Container Instance 시작 페이지가 표시되는지 확인합니다. 페이지를 여러 번 새로 고쳐 일부 로그 항목을 만든 다음 브라우저 탭을 닫습니다.

  2. 컨테이너 인스턴스 블레이드의 설정 섹션에서 컨테이너를 클릭한 다음 로그를 클릭합니다.

  3. 브라우저에 애플리케이션을 표시하여 생성된 HTTP GET 요청을 나타내는 로그 항목이 표시되는지 확인합니다.

image-20241111-043646.png

Copilot으로 학습 확장

Copilot은 Azure 스크립팅 도구를 사용하는 방법을 배우는 데 도움이 될 수 있습니다. Copilot은 또한 실험실에서 다루지 않는 영역이나 추가 정보가 필요한 영역을 지원할 수 있습니다. Edge 브라우저를 열고 Copilot(오른쪽 상단)을 선택하거나 http://copilot.microsoft.com 로 이동합니다. 몇 분 정도 시간을 내어 이러한 프롬프트를 시도해 보십시오.

  • Azure Container Instance를 만들고 구성하는 단계를 요약합니다.

  • Azure에서 서버리스 컨테이너를 실행할 수 있는 방법은 무엇인가요?

자기 주도 교육에 대해 자세히 알아보기

핵심 요약

실습을 완료하신 것을 축하드립니다. 이 실습의 주요 내용은 다음과 같습니다.

  • ACI(Azure Container Instances)는 Microsoft Azure 퍼블릭 클라우드에 컨테이너를 배포할 수 있는 서비스입니다.

  • ACI는 기본 인프라를 프로비저닝하거나 관리할 필요가 없습니다.

  • ACI는 Linux 컨테이너와 Windows 컨테이너를 모두 지원합니다.

  • ACI의 워크로드는 일반적으로 일종의 프로세스 또는 트리거에 의해 시작 및 중지되며 일반적으로 수명이 짧습니다.

  • No labels