어떤 Amazon Cloud Server가 더 나을까요?

광범위한 AWS 플랫폼에서 적합한 서비스를 선택하는 것은 사용자에게 혼란을 줄 수 있습니다. 이 문서는 AWS EC2와 AWS Lightsail 중 어떤 클라우드 서버가 더 나은 선택인지 결정하는 데 필요한 정보를 제공합니다.

AWS LightSail과 AWS EC2는 모두 가상 클라우드 서버를 제공하는 유사한 서비스입니다. 기능적으로는 비슷해 보일 수 있지만, 이 두 서비스는 각각 다른 사용 사례를 위해 설계되었습니다.

AWS EC2

AWS EC2는 AWS에서 제공하는 핵심 클라우드 서비스로, 가상 클라우드 서버를 프로비저닝할 수 있게 해줍니다. EC2에서 생성된 인스턴스는 마치 빈 도화지와 같습니다. 사용자는 이러한 서버를 자신이 원하는 대로 구성하고 활용할 수 있으며, 이론적으로는 무한한 수의 가상 머신을 생성할 수 있습니다.

또한 Amazon은 EC2 가상 머신 인스턴스 유형을 선택할 때 다양한 옵션을 제공합니다. 사용 사례에 따라 CPU, 메모리, 스토리지, GPU, 네트워킹 최적화 인스턴스 중에서 선택할 수 있습니다.

EC2는 AWS에서 가장 널리 사용되는 서비스 중 하나입니다. 플랫폼 내 다른 AWS 서비스와 통합되어 있으며, 모든 종류의 사용 사례를 지원하도록 고도로 맞춤화할 수 있습니다.

AWS 라이트세일

AWS 라이트세일은 AWS에서 제공하는 또 다른 클라우드 서비스입니다. Lightsail을 사용하면 LAMP, WordPress, Node.js, Magento 등 미리 구성된 클라우드 서버를 프로비저닝하여 소프트웨어를 직접 설치하는 번거로움 없이 애플리케이션 아키텍처를 빠르게 설정할 수 있습니다. Lightsail에 대한 자세한 내용은 “Amazon Lightsail: 알아야 할 모든 것” 문서를 참조하십시오.

AWS는 Lightsail을 초보자도 쉽게 이해하고 사용할 수 있도록 설계했습니다.

Lightsail과 EC2 모두 가상 클라우드 서버를 프로비저닝하는 데 유용한 강력한 서비스입니다. 이제 이 두 서비스의 차이점을 자세히 살펴보겠습니다.

AWS Lightsail vs EC2

용도

Lightsail은 간단한 웹 애플리케이션 및 웹사이트를 위해 설계된 사용하기 쉬운 서비스입니다. 웹 사이트를 몇 번의 클릭만으로 쉽게 설정할 수 있도록 초보자 또는 비기술 사용자를 위해 특별히 제작되었습니다. 복잡한 애플리케이션에는 적합하지 않으며, 소규모에서 중간 규모의 워크로드를 유지하는 데 권장됩니다.

반면 EC2는 더 크고 복잡한 서비스입니다. 소규모 웹 애플리케이션(Lightsail에서도 가능)부터 빅데이터 및 머신 러닝 애플리케이션에 이르기까지 광범위한 애플리케이션에 사용될 수 있습니다. EC2는 모든 애플리케이션을 호스팅하도록 구성할 수 있으며, 가장 복잡한 아키텍처도 지원할 수 있습니다.

사용 편의성

이미 언급했듯이 Lightsail은 초보자를 위해 특별히 설계된 사용하기 쉬운 서비스입니다. Lightsail 서버를 시작하고 애플리케이션을 배포하는 전 과정이 몇 번의 클릭으로 완료될 수 있습니다. 가상 서버 생성과 애플리케이션 배포를 위한 통합 환경을 제공합니다.

반면 EC2는 애플리케이션 배포 워크플로를 간소화하기 위해 더 많은 수동 구성과 AWS CodeDeploy 및 CodePipeline과 같은 추가 서비스가 필요합니다.

Lightsail 인스턴스와 관련된 모든 리소스는 동일한 대시보드에서 관리됩니다. 반대로 EC2의 각 리소스(예: 고정 IP, 보안 그룹, EBS 볼륨 등)는 고유한 대시보드와 옵션을 가지고 있습니다.

따라서 AWS를 처음 시작하고 소규모 애플리케이션을 실행하려는 사용자에게는 Lightsail이 가장 적합한 선택입니다. Lightsail에서 애플리케이션을 시작하는 데 AWS에 대한 전문적인 기술 지식이 많이 필요하지 않습니다.

네트워킹

Lightsail 머신의 네트워크는 AWS에서 관리합니다. 사용자는 Lightsail 방화벽에 규칙만 추가할 수 있습니다. 반면 EC2 인스턴스의 네트워크는 VPC, 보안 그룹 및 서브넷을 사용하여 사용자가 직접 관리합니다.

서브넷

AWS Lightsail은 서브넷에 대한 기본 지원을 제공하지 않습니다. AWS EC2에서는 애플리케이션 사용 사례에 따라 공용 및 사설 서브넷을 생성할 수 있습니다. Lightsail은 웹 사이트 전용이므로 사설 서브넷에서 이러한 서버를 호스팅할 수 없습니다. 반면 EC2 인스턴스는 공용 또는 사설 서브넷에 모두 배포할 수 있습니다.

따라서 웹 또는 다른 애플리케이션을 사설 서브넷에 배포해야 하는 사용 사례에서는 AWS EC2만이 유일한 선택입니다.

확장성

Lightsail 인스턴스는 자동 확장을 기본적으로 지원하지 않습니다. 또한 Lightsail 인스턴스는 시작 후 수정할 수 없습니다. 즉, 인스턴스 유형을 변경하려면 새 인스턴스를 시작하고 계획을 변경해야 합니다.

EC2는 확장성이 매우 뛰어난 서비스입니다. EC2 대시보드에서 Auto Scaling 그룹을 사용하여 EC2 인스턴스를 수평으로 확장할 수 있습니다. 즉, 애플리케이션을 제공하는 인스턴스 수를 늘리거나 줄일 수 있습니다. 또한 EC2 인스턴스는 시작 후에도 새로운 인스턴스 유형으로 수정할 수 있습니다.

EBS 볼륨

EBS는 스토리지 목적으로 EC2 머신과 통합할 수 있는 블록 스토리지 서비스입니다. EBS 볼륨은 EC2 인스턴스에 연결/분리할 수 있는 독립적인 네트워크 드라이브입니다.

Lightsail은 EBS 볼륨을 지원하지 않습니다.

가격

AWS Lightsail은 Lightsail 인스턴스의 유형 및 사양에 따라 $3.5에서 $160 사이의 다양한 고정 ‘월별’ 요금제를 제공합니다. 또한 이 서비스는 가입일로부터 3개월간 무료로 사용할 수 있는 프리 티어를 제공합니다.

AWS EC2는 다양한 요금 모델을 제공합니다. 사용자는 종량제 방식의 온디맨드 인스턴스를 사용하거나, 일정 기간 동안 인스턴스를 예약하여 할인된 가격으로 사용할 수 있습니다. EC2의 프리 티어 사용은 가입일로부터 12개월 동안 제공됩니다.

로드 밸런싱

로드 밸런싱은 Lightsail의 기본 기능이며, Lightsail 로드 밸런서를 Lightsail 인스턴스와 함께 쉽게 사용할 수 있습니다.

EC2는 고유한 사양과 EC2 인스턴스와 통합할 수 있는 4가지 유형의 로드 밸런서를 제공합니다.

모니터링

Lightsail 인스턴스 모니터링이 가능하지만 몇 가지 매개변수로 제한됩니다. EC2는 모니터링을 위한 더 다양한 지표와 옵션을 제공합니다.

암호화

Lightsail의 암호화는 AWS에서 관리하며 기본적으로 활성화되어 있습니다. EC2 인스턴스를 사용할 때 사용자는 암호화를 활성화 또는 비활성화하도록 선택할 수 있습니다.

Lightsail 사용 사례

  • Lightsail은 저렴하고 구성하기 쉬워서 개발/테스트 환경 설정에 이상적입니다.
  • AWS를 처음 접하고 클라우드 지식이 부족한 사용자에게 유용합니다.
  • 예측 가능한 월별 비용이 필요한 사용 사례에 적합합니다.
  • 로드 밸런서, 네트워킹, 데이터베이스를 위한 통합 콘솔을 제공합니다.

EC2 사용 사례

  • EC2는 다양한 가격 모델과 할인 옵션을 통해 더 나은 가격 책정을 가능하게 합니다.
  • 복잡한 애플리케이션에 사용됩니다.
  • 사설 서브넷에 애플리케이션을 배포해야 하는 경우에 사용됩니다.
  • 자동 확장 기능을 제공합니다.
  • 인스턴스에 대한 완전한 제어와 유연성을 제공합니다.
  • 머신 러닝과 같은 특정 사용 사례에 최적화된 인스턴스 유형을 제공합니다.

결론

Lightsail과 EC2는 모두 다양한 고객과 사용 사례를 대상으로 하는 강력한 도구입니다. EC2는 Lightsail보다 훨씬 강력한 서비스임은 분명합니다. Lightsail 인스턴스가 할 수 있는 모든 작업뿐만 아니라 더 많은 작업을 수행할 수 있습니다. 하지만 강력함에는 복잡성, 다양한 옵션, 그리고 혼란이 따를 수 있습니다. 따라서 AWS 초보자라면 EC2 콘솔에 바로 뛰어드는 것이 올바른 선택이 아닐 수 있습니다.

Lightsail은 복잡한 가상 서버 구성 없이 바로 사용할 수 있는 인프라를 원하는 AWS 신규 사용자에게 더 적합합니다. 또한 중소 규모의 간단한 웹 애플리케이션을 위해 특별히 설계되었습니다. Lightsail 인스턴스를 EC2 인스턴스로 쉽게 업그레이드할 수 있으므로 EC2로 천천히 전환하기 전에 기본 애플리케이션을 Lightsail에 설정하는 것이 좋은 방법입니다.

이 글이 두 서비스 중 어떤 서비스를 선택할지 결정하는 데 도움이 되었기를 바랍니다.