Skip to main content

AWS Lightsail 마이그레이션, EC2에서 Lightsail 이전

1. 개요

최근 의뢰를 받아서 일 방문 2천 명, MOU 20만 뷰 규모의 뉴스 서비스 워드프레스 사이트를 AWS EC2에서 AWS Lightsail로 이전하였습니다. 이전 과정에서 Cloudflare를 이용한 DNS 및 SSL 설정도 함께 진행하였는데요. 이번 포스팅에서는 해당 과정을 자세히 정리해 보겠습니다.

2. 왜 EC2에서 Lightsail로 이전했을까?

우선, 기존의 AWS 계정을 분실하여 콘솔 접속이 어려운 상황이었습니다. 또한, SFTP 접속을 위해 IP 등록과 SSH 키가 필요했기 때문에 이전을 희망하셨습니다. 이에 따라 신규 AWS 계정을 제공받았고, 기존 Cloudflare 계정도 함께 제공받아 이전 작업을 진행하게 되었습니다.

기존 서버 비용은 한 달에 20만 원 이상 지출되고 있었고, 저는 비용을 최소화하는 방안을 선호하기 때문에 EC2에서 Lightsail로 이전을 추천드렸습니다. 90일 무료 지원 플랜을 활용하고 싶었지만, 안정적인 운영을 위해 한 단계 높은 사양으로 진행했습니다.

처음에는 4GB RAM, 2 vCPU, 80GB SSD, 4TB 전송 플랜으로 이전을 진행했으나, 트래픽 증가로 인해 서버가 과부하되면서 더 높은 사양으로 업그레이드가 필요했습니다.

결국, 16GB RAM, 4 vCPU, 320GB SSD 사양으로 세팅한 후 다시 이전을 완료하였으며, 예상 서버 비용은 10만 원 이하로 줄어들 것으로 보입니다. 만약 동시 접속자가 급증한다면 추가적인 조치가 필요할 수도 있습니다.

이번 작업은 여러 가지 변수를 고려하여 5일 견적으로 진행되었으며, 서버 비용이 50% 이상 절감되었기 때문에 장기적으로 훨씬 더 큰 이익으로 돌아올 것입니다.

AWS EC2는 강력한 확장성과 유연성을 제공하지만, 웹사이트를 운영하기에는 다소 복잡한 설정이 필요합니다. 특히,

  • 비용 절감: Lightsail은 EC2에 비해 고정 비용 구조로 운영이 가능하여 예측 가능성이 높음.
  • 설정 간소화: EC2에 비해 서버 관리가 간편하고, 기본적인 보안 및 스냅샷 기능이 제공됨.
  • 성능 최적화: 일반적인 워드프레스 사이트 운영에는 Lightsail이 더 적합한 선택.

3. 이전 과정 정리

(1) Lightsail에서 새로운 워드프레스 인스턴스 생성

  1. AWS Lightsail 콘솔에서 “WordPress” 블루프린트를 선택하여 인스턴스를 생성합니다.
  2. 인스턴스 크기를 선택하고(기본적으로 2GB RAM 이상 추천), 네트워크 설정을 확인합니다.
  3. 생성 후, Public IP를 확인합니다.

(2) EC2에서 워드프레스 데이터 이전하기

  1. EC2에서 현재 데이터 백업
    mysqldump -u root -p database_name > backup.sql tar -czvf wp-content.tar.gz /var/www/html/wp-content
  2. Lightsail로 데이터 전송
    scp backup.sql bitnami@lightsail-ip:/home/bitnami/ scp wp-content.tar.gz bitnami@lightsail-ip:/home/bitnami/
  3. Lightsail에서 데이터 복원
    mysql -u root -p database_name < backup.sql tar -xzvf wp-content.tar.gz -C /opt/bitnami/wordpress/

(3) Cloudflare에서 DNS 및 SSL 설정

  1. Cloudflare에 도메인 추가:
    • Cloudflare 계정에 로그인하고, 도메인을 추가한 후 네임서버를 변경합니다.
  2. Lightsail Public IP 연결:
    • Cloudflare의 DNS 설정에서 A 레코드를 Lightsail의 Public IP로 설정합니다.
  3. SSL 설정:
    • Cloudflare에서 풀(Full) SSL 설정을 선택합니다.
    • Lightsail 서버에서 Let’s Encrypt를 사용해 SSL 인증서를 적용할 수도 있음.

4. 이전 후 성능 및 개선점

  • 속도 향상: Lightsail에서는 관리형 서비스로 더 빠른 로딩 속도를 제공.
  • 비용 절감: EC2보다 월간 비용이 절약됨.
  • Cloudflare 캐싱을 활용하여 트래픽 부하를 줄일 수 있음.

5. 결론

EC2에서 Lightsail로 이전하면서 설정이 간편해지고 비용 절감 효과를 얻을 수 있었습니다. 또한, Cloudflare를 활용하여 보안과 성능 최적화를 동시에 달성할 수 있었습니다. 향후에는 트래픽 증가에 대비해 Lightsail의 오토스케일링 기능 및 추가적인 성능 튜닝을 고려할 예정입니다.

댓글 남기기