Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Migrate a Monolith Web Application to AWS Using Application Migration Service (Korean)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Limited-Time Offer: Up to 75% Off Coursera Plus!
7000+ certificate courses from Google, Microsoft, IBM, and many more.

실습 개요

이 자습형 실습(SPL)은 모놀리식 웹 애플리케이션을 AWS로 마이그레이션하는 과정을 안내하기 위한 것입니다. 이 실습은 온프레미스 환경에서 호스팅되는 2계층 웹 애플리케이션의 모델을 나타냅니다. 실습 전반에 걸쳐 서로 다른 AWS 마이그레이션 서비스를 사용하여 실습의 각 계층을 AWS로 마이그레이션합니다.

목표

본 실습을 마치면 다음을 할 수 있습니다.

  • 마이그레이션해야 하는 기존 웹 애플리케이션을 탐색하고 확인합니다.
  • 웹 애플리케이션을 AWS로 마이그레이션하는 것과 관련된 단계를 이해합니다.
  • AWS Application Migration Service(MGN)를 사용하여 Amazon Elastic Compute Cloud(Amazon EC2)에서 웹/애플리케이션 서버를 다시 호스팅합니다.
  • AWS Database Migration Service(AWS DMS)를 사용하여 Amazon Relational Database Service(Amazon RDS)에서 데이터베이스를 리플랫포밍합니다.
  • 마이그레이션된 웹 애플리케이션을 테스트하고 성공적으로 마이그레이션되었는지 확인합니다.

수강 전 권장 사항

이 실습을 진행하려면 다음 항목이 필요합니다.

  • Windows, macOS X 또는 Linux(Ubuntu, SuSE 또는 Red Hat)가 설치된 컴퓨터 액세스 권한
  • Google Chrome 또는 Mozilla Firefox와 같은 최신 인터넷 브라우저

필수 기술 지식

이 실습을 성공적으로 완료하려면 다음 서비스 또는 기능에 대해 잘 알고 있어야 합니다.

  • Amazon EC2
  • Amazon RDS
  • AWS Identity and Access Management(IAM)
  • Amazon Virtual Private Cloud(Amazon VPC)

소요 시간

이 실습을 완료하는 데는 약 120분이 소요됩니다.

아이콘 설명

이 실습에서는 다양한 유형의 지침 및 참고 사항에 대한 주의를 환기하기 위해 다양한 아이콘이 사용됩니다. 각 아이콘의 목적은 다음과 같습니다.

  • Command: 터미널에서 실행할 명령입니다.
  • 예상 출력: 명령 또는 편집된 파일의 출력을 확인하는 데 사용할 수 있는 샘플 출력입니다.
  • 참고: 힌트, 팁 또는 중요한 가이드입니다.

실습 시나리오

초기 실습 설정에는 AWS 리전 오레곤(us-west-2)의 2개 EC2 인스턴스에서 호스팅되는 2계층 웹 애플리케이션(단순 인벤토리 애플리케이션)이 있습니다. 이는 온프레미스 환경에서 호스팅되는 표준 2계층 웹 애플리케이션을 에뮬레이션하고 마이그레이션해야 하는 SOURCE 인프라로 표시됩니다. EC2 인스턴스를 사용하여 애플리케이션을 호스팅하지만 실제로는 자체 환경에서 실행되는 물리적 또는 가상 서버일 수 있습니다. 2계층 애플리케이션에는 다음 구성 요소가 있습니다.

  • 간단한 PHP 및 SQL 애플리케이션을 실행하는 웹/앱 서버(SourceWebApp)
  • MySQL을 실행하는 데이터베이스 서버(SourceDB)

다음 다이어그램은 SOURCE 인프라를 보여줍니다.


앞의 다이어그램은 두 개의 서버가 웹 애플리케이션을 만드는 소스 인프라를 보여줍니다. 첫 번째 서버는 웹/앱 서버이고 두 번째 서버는 데이터베이스 서버를 나타냅니다. 웹 애플리케이션 서버는 지정된 URL을 통해 사용자가 액세스할 수 있습니다. 실습을 위해 소스 서버는 소스 VPC라는 VPC의 퍼블릭 서브넷에서 호스팅됩니다. 소스 인프라는 소스 리전을 나타내는 us-west-2에서 호스팅됩니다.

실습에는 소스 인프라를 마이그레이션하는 데 사용하는 TARGET 리전 버지니아 북부(us-east-1)도 있습니다.

실습 중에 각 계층을 AWS 서비스로 마이그레이션합니다.

  • 웹/애플리케이션 서버는 AWS MGN을 사용하여 EC2 서버로 마이그레이션됩니다.
  • 데이터베이스 서버는 AWS DMS를 사용하여 RDS DB 인스턴스로 마이그레이션됩니다.

다음 다이어그램은 마이그레이션을 완료한 후의 대상 인프라를 보여줍니다.


이전 다이어그램은 마이그레이션 후 실습의 최종 상태를 나타내는 대상 인프라를 보여줍니다. 웹/앱 서버는 EC2 인스턴스에서 호스팅되고 데이터베이스 서버는 RDS 데이터베이스 인스턴스에서 호스팅됩니다. 사용자는 지정된 URL을 통해 웹 애플리케이션에 액세스할 수도 있습니다. 대상 인프라는 대상 리전을 나타내는 us-east-1 리전에서 호스팅됩니다.

참고:

  • 실습 활동 전반에 걸쳐 필요한 모든 리소스 목록이 이 지침 왼쪽에 제공됩니다.
  • 실습의 일부 태스크에서는 태스크를 시작한 다음, 태스크가 완료될 때까지 10~15분 동안 기다려야 합니다.
  • 단순화를 위해 실습 인프라는 고가용성 및 프라이빗 서브넷 사용 측면에서 모범 사례를 사용하지 않을 수 있습니다. 실습의 주요 목표는 마이그레이션 프로세스 및 서비스를 안내하는 것입니다. 솔루션을 AWS로 마이그레이션할 때는 여기에서 찾을 수 있는 AWS Well-Architected 모범 사례의 신뢰성 및 보안 측면에서 모범 사례를 따라야 합니다.

Reviews

Start your review of Migrate a Monolith Web Application to AWS Using Application Migration Service (Korean)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.