메뉴 닫기

[Tech] Amazon Lightsail 인스턴스를 EC2로 마이그레이션 하는 방법

안녕하세요.
지난 시간에는 Amazon Lightsail과 WordPress를 사용하여 10분만에 블로그를 만드는 방법에 대해 알아보았는데요.이번 시간에는 이 Amazon Lightsail 인스턴스를 EC2로 마이그레이션 하는 방법에 대해 알아보겠습니다.
그럼 바로 Lightsail 인스턴스를 EC2로 마이그레이션하는 방법에 대해 단계별로 쉽게 안내드리겠습니다.


왜 EC2로 이전하나요?

Amazon Lightsail은 간편하게 웹 서버나 애플리케이션을 호스팅할 수 있는 서비스로 많이 사용되고 있습니다. 하지만, 서비스가 성장하면서 더 높은 확장성이나 유연한 설정이 필요해질 경우, Amazon EC2로 이전하고 싶어지는 경우가 생깁니다.

다음과 같은 이유로 EC2로 마이그레이션할 수 있습니다:

  • 보안 그룹, VPC, IAM 등 고급 네트워크 설정이 필요한 경우
  • Auto Scaling, Elastic Load Balancer 등 확장 기능이 필요한 경우
  • 세부 리소스 제어(예: EBS, ENI)가 필요한 경우

마이그레이션 절차 요약

  1. Lightsail 인스턴스 스냅샷 생성
  2. 스냅샷을 EC2로 내보내기
  3. EC2 인스턴스 생성
  4. EC2 인스턴스 확인


1. Lightsail 인스턴스 스냅샷 생성

  1. Amazon Lightsail 콘솔에 접속합니다.
  2. 마이그레이션할 인스턴스의 관리 버튼을 클릭합니다.
  3. 상단의 스냅샷(Snapshots) 탭으로 이동합니다.
  4. 스냅샷 생성(Create Snapshot) 버튼을 클릭합니다.
  5. 몇 분 정도 기다리면 스냅샷이 생성됩니다.


2. 스냅샷을 EC2로 내보내기

  1. 스냅샷이 준비되면, 해당 스냅샷 우측에서 “EC2로 내보내기(Export to Amazon EC2)” 버튼을 클릭합니다.

    2. EC2 인스턴스 보안 설정에 확인 후, 승인 버튼을 클릭합니다.


    3. Export 버튼을 클릭하면 Lightsail 인스턴스 및 디스크 스냅샷 생성이 시작되며, 몇 분 후 스냅샷을 확인하실 수 있습니다.


       3. EC2 인스턴스 생성

      1. 생성된 스냅샷 우측 상단에 있는 EC2에서 인스턴스 생성 버튼을 클릭합니다.
      2. 생성할 EC2에 대한 리소스 구성을 확인합니다.(보안 그룹, 시작 스크립트, 스토리지 리소스)


      3. EC2에서 리소스 생성 버튼을 클릭합니다.
      4. CloudFormation을 통해 EC2가 생성되게 됩니다.
      5. 링크를 눌러 스택이 생성되는 모습을 확인합니다.

       


      4. EC2 인스턴스 확인

      EC2 콘솔(https://console.aws.amazon.com/ec2)에서 다음을 확인하세요:

      • 인스턴스 상태: running
      • 퍼블릭 IP: 외부에서 접속 가능한 IP
      • 보안 그룹 설정:
        • 포트 22 (SSH)
        • 포트 80 (HTTP), 443 (HTTPS) 등 필요에 따라 열기

      이제 SSH 접속 테스트를 하시고, 기존에 Lightsail에서 동작하던 서비스가 정상적으로 실행되는지 확인해 주세요.


      마이그레이션 후 주의할 점

      • EC2는 Lightsail과 달리 리소스 및 트래픽에 따라 요금이 청구됩니다. EC2 요금표를 참고해 주세요.


      마무리하며

      이번 포스팅에서는 Amazon Lightsail 인스턴스를 EC2로 이전하는 방법을 살펴보았습니다.
      초기에는 Lightsail로 시작해도, 서비스 규모가 커지면 EC2의 유연성이 큰 도움이 됩니다.
      여러분의 서비스에 맞게 적절한 인프라 선택이 되시길 바랍니다.
      감사합니다.

      참고 자료:

      https://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/understanding-instance-snapshots-in-amazon-lightsail.html

      https://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/lightsail-how-to-create-a-snapshot-of-your-instance.html

      https://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/amazon-lightsail-configuring-automatic-snapshots.html

      https://docs.aws.amazon.com/ko_kr/lightsail/latest/userguide/amazon-lightsail-faq-export-to-ec2.html