Amazon Lightsail AWS Elastic Beanstalk, 또는 Amazon EC2? - Amazon Lightsail AWS Elastic Beanstalk, 또는 Amazon EC2?

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Lightsail AWS Elastic Beanstalk, 또는 Amazon EC2?

차이점을 이해하고 자신에게 적합한 것을 선택하세요.

용도

Amazon Lightsail AWS Elastic Beanstalk, 또는 Amazon EC2가 클라우드 플랫폼 또는 컴퓨팅 웹 서비스에 대한 요구 사항을 충족하는지 탐색합니다.

최종 업데이트 날짜

2025년 2월 17일

적용 대상 서비스

소개

Amazon Web Services(AWS)는 클라우드 플랫폼 또는 컴퓨팅 웹 서비스에 대한 요구 사항을 충족할 수 있는 서비스를 제공합니다. 서로 함께 고려되는 세 가지 서비스는 다음과 같습니다.

  • Amazon Lightsail - 웹 사이트 또는 웹 애플리케이션을 구축하는 데 도움이 되도록 설계된 핵심 서비스 세트입니다. 가상 서버, HTTP 로드 밸런싱, 관리형 데이터베이스, 퍼블릭 컨테이너 배포, 콘텐츠 전송 네트워크(CDN), DNS 관리, 도메인 등록 등 몇 가지 기본 서비스를 갖춘 간단한 통합 플랫폼을 원하는Lightsail지 고려해 보세요. Lightsail는 고정적이고 예측 가능한 월별 요금을 제공합니다.

  • AWS Elastic Beanstalk - 웹 애플리케이션 및 서비스를 쉽게 배포, 관리 및 확장할 수 있는 서비스입니다. Python, Java, PHP, Node.js, Ruby, .NET, Go와 같은 여러 프로그래밍 언어를 지원합니다. Elastic Beanstalk를 사용하면 애플리케이션 코드를 업로드하기만 하면 Amazon EC2 인스턴스, 로드 밸런서, 데이터베이스와 같은 리소스 프로비저닝, 자동 크기 조정 및 모니터링을 비롯한 기본 인프라를 AWS 처리할 수 있습니다. RDS, Amazon S3 및 CloudWatch와 같은 AWS 서비스와 기본적으로 통합됩니다. Elastic Beanstalk는 제어와 자동화 간의 균형을 제공하여 개발자에게 운영 오버헤드를 오프로드하면서 인프라를 사용자 지정할 수 있는 기능을 제공합니다. Elastic Beanstalk에 대한 추가 비용은 없습니다. 애플리케이션을 저장하고 실행하기 위해 생성한 리소스(예: Amazon EC2 인스턴스 또는 Amazon S3 버킷)에 대한 AWS 비용을 지불합니다.

  • Amazon Elastic Compute Cloud(Amazon EC2) - 애플리케이션을 더 빠르게 개발, 배포 및 확장할 수 있도록 하는 것을 목표로 확장 가능한 온디맨드 컴퓨팅 용량을 제공하는 AWS 서비스입니다. 이를 사용하여 필요한 만큼 컴퓨팅 인스턴스를 시작하고, 보안 및 네트워킹을 구성하고, 스토리지를 관리할 수 있습니다. 또한 더 큰 인스턴스(최대 수백 개의 코어 및 수천 개의 GiB 메모리)를 프로비저닝하거나 더 작은 인스턴스의 클러스터를 로드 밸런싱하여 용량을 추가할 수 있습니다. 요구 사항에 따라 다양한 요금 모델을 사용할 수 있습니다.

Lightsail, Elastic Beanstalk, Amazon EC2 중에서 선택할 때는 워크로드의 향후 성장과 AWS 환경의 성장 방식을 염두에 두어야 합니다. 향후 배포에 Amazon Relational Database Service(RDS), Amazon DynamoDB 또는와 AWS 서비스 같은 고급 네트워킹 또는 통합이 필요한 AWS Lambda경우 Amazon EC2 사용을 적극 고려해야 합니다.

다음은 시작하기 위한 이러한 서비스 간의 주요 차이점에 대한 개괄적인 보기입니다.

Circular icon with a clock face and arrow indicating time passing or scheduling.

Amazon Lightsail

Cloud icon with tree-like structure inside, representing cloud computing services.

Elastic Beanstalk

Microchip icon representing a computer processor or integrated circuit.

Amazon EC2

인스턴스 크기

512MiB~64GiB의 RAM 및 2~16개의 vCPUs. 자세한 내용은 아래 차이점 섹션에서 컴퓨팅 및 블록 스토리지 탭을 참조하세요.

400개 이상의 인스턴스 유형, 0.5GiB~24TiB의 RAM 및 1~448vCPUs.

400개 이상의 인스턴스 유형, 0.5GiB~24TiB의 RAM 및 1~448vCPUs.

블록 스토리지

인스턴스당 최대 640GB의 사전 구성된 디스크(스토리지 크기는 인스턴스 유형과 연결됨). 가변 요금으로 최대 16TB의 추가 디스크를 연결합니다.

Amazon EBS 볼륨은 볼륨당 최대 64TB입니다. 초당 입출력 작업(IOPS)은 볼륨당 최대 64,000개입니다(스토리지 크기는 인스턴스 유형과 무관).

Amazon EBS 볼륨은 볼륨당 최대 64TB입니다. 초당 입출력 작업(IOPS)은 볼륨당 최대 64,000개입니다(스토리지 크기는 인스턴스 유형과 무관).

애플리케이션 블루프린트

WordPress, Magento, Drupal, Node.js 등을 포함하여 35개의 사전 구성된 블루프린트.

Amazon Linux의 여러 관리형 플랫폼(Docker, Go, Java, Ruby, Python, .NET core, Tomcat) 및 Windows Server의 .NET/IIS.

에서 사전 구성된 소프트웨어 및 서비스가 포함된 일반 운영 체제 및 . AWS Marketplace

컨테이너 지원

데이터 전송을 포함한 고정 월별 비용으로 퍼블릭 컨테이너 이미지를 간단하게 배포합니다.

개별 Docker 컨테이너, Docker Compose를 사용하는 여러 컨테이너 및 Amazon Elastic Container Service(Amazon ECS)를 지원합니다.

자체 관리형 Docker 또는 Kubernetes를 사용하여 Amazon EC2에서 컨테이너 워크로드를 기본적으로 실행하거나 Amazon ECS, Amazon EKS, AWS Fargate, AWS App Runner, AWS Elastic Beanstalk, Lambda 등과 같은 별도의 AWS 컨테이너 서비스에 컨테이너를 배포합니다.

데이터 전송

모든 Lightsail 컴퓨팅 인스턴스에 대한 고정 월별 요금에 포함된 충분한 데이터 전송 할당입니다.

수신 트래픽에 대한 비용 없이 유연한 요금 계층으로 GB당 데이터 전송(아웃) 비용을 지불합니다.

수신 트래픽에 대한 비용 없이 유연한 요금 계층으로 GB당 데이터 전송(아웃) 비용을 지불합니다.

로드 밸런싱

소량 웹 트래픽(시간당 최대 5GB)에 대한 HTTP/HTTPS의 기본 로드 밸런싱.

HTTP, HTTPS, TCP, UDP, 상태 확인, Auto Scaling 등을 포함한 모든 유형의 네트워킹 사용 사례에 대한 유연한 로드 밸런싱.

HTTP, HTTPS, TCP, UDP, 상태 확인, Auto Scaling 등을 포함한 모든 유형의 네트워킹 사용 사례에 대한 유연한 로드 밸런싱.

CDN 지원

고정 월별 요금(첫 해에는 매월 최대 50GB 포함)으로 Lightsail 소스에서 글로벌 콘텐츠 전송.

Amazon CloudFront 통합은 GB당 요금을 기준으로 Amazon EC2 또는 기타 AWS 또는 외부 소스에서 유연한 콘텐츠 전송을 제공합니다(첫 해에는 매월 1TB 포함).

Amazon CloudFront 통합은 GB당 요금을 기준으로 Amazon EC2 또는 기타 AWS 또는 외부 소스에서 유연한 콘텐츠 전송을 제공합니다(첫 해에는 매월 1TB 포함).

성능

vCPUs(코어 1~4개), 512MiB~32GiB 메모리 중에서 선택합니다.

단일 공유 CPU 코어에서 수백 개의 CPU 코어로, 1~1,000개의 GiB 메모리로 무제한 확장.

단일 공유 CPU 코어에서 수백 개의 CPU 코어로, 1~1,000개의 GiB 메모리로 무제한 확장.

요금

고정적이고 예측 가능한 월별 요금입니다.

에 대한 추가 요금은 없습니다 AWS Elastic Beanstalk. 애플리케이션을 저장하고 실행하기 위해 생성한 AWS 리소스(예: Amazon EC2 인스턴스 또는 Amazon S3 버킷)에 대해 비용을 지불합니다.

유연한 pay-per-use 요금 또는 커밋 기반 요금.

차이점에 대한 세부 정보

Lightsail6개 영역에서 AWS Elastic Beanstalk, 및 Amazon EC2의 차이점을 살펴봅니다. 여기에는 사용 편의성, 컴퓨팅 및 블록 스토리지, 컨테이너 배포, 로드 밸런싱, 콘텐츠 전송 네트워크 및 관리형 데이터베이스 지원이 포함됩니다.

Ease of use

사용 편의성

Lightsail는 로드 밸런싱, 컨테이너, 콘텐츠 전송 네트워크(CDN), DNS 관리 및 도메인 등록을 지원하여 웹 서버 및 데이터베이스 지원 애플리케이션을 배포하는 일련의 핵심 서비스를 제공합니다. 또한 일련의 애플리케이션 블루프린트 중에서 선택하여 WordPress 사이트 또는 LAMP 스택 애플리케이션과 같은 표준 애플리케이션을 배포할 수 있습니다. Lightsail는 간단한 웹 사이트 및 애플리케이션 요구 사항이 있는 조직과 고정적이고 예측 가능한 월별 요금을 선호하는 조직에 적합합니다.

반면 Elastic Beanstalk는 웹 애플리케이션을 배포하고 확장하기 위한 보다 유연한 서비스입니다. 여러 프로그래밍 언어와 웹 서버를 지원하며 용량 프로비저닝, 로드 밸런싱, 오토 스케일링 및 애플리케이션 상태 모니터링을 자동으로 처리합니다. Elastic Beanstalk는 RDS 및 CloudWatch와 같은 다른 AWS 서비스와 원활하게 통합되어 더 복잡한 아키텍처와 기본 리소스에 대한 세분화된 제어를 지원합니다.

Amazon EC2를 사용하면 더 광범위한 컴퓨팅 용량, 기능 및 다른 와의 통합 세트에 걸쳐 워크로드를 더 유연하게 구성할 수 있습니다 AWS 서비스. Amazon EC2는 온디맨드 시간당 요금과 더 낮은 커밋 기반 요금을 포함하여 보다 유연한 구매 옵션을 제공합니다. Amazon EC2를 일반적으로 배포하려면 데이터베이스 및 로드 밸런서 AWS 서비스와 같이 각각 자체 요금 모델 및 구성 세부 정보가 있는 다른를 사용해야 할 수 있습니다.

Compute and block storage

컴퓨팅 및 블록 스토리지

Lightsail는 2개의 vCPUs, 512MiB 메모리 및 20GB SSD 스토리지, 최대 16vCPUs, 64GiB 메모리 및 1280GB SSD 스토리지 등 인스턴스 크기에 대한 여러 옵션을 제공합니다. Lightsail 컴퓨팅 인스턴스에는 충분한 무료 데이터 전송 할당도 포함되며 고정적이고 예측 가능한 요금이 청구됩니다.

Elastic Beanstalk 및 Amazon EC2는 1~100개의 vCPUs와 1,000개의 GiB RAM을 통해 모든 워크로드를 지원하는 수백 개의 인스턴스 유형을 지원합니다. 여러 개의 개별 크기의 스토리지 볼륨을 다양한 성능 계층을 가진 Elastic Beanstalk 및 Amazon EC2 인스턴스에 연결할 수 있습니다. Elastic Beanstalk와 Amazon EC2는 모두 스팟 인스턴스와 Graviton 기반 인스턴스를 지원하므로 비용 효율적인 조정과 고성능 컴퓨팅이 가능합니다.

Container deployments

컨테이너 배포

Lightsail 컨테이너는 0.25vCPUs 및 512MiB RAM을 사용하여 4개의 vCPUs 및 8GiB RAM에 퍼블릭 컨테이너 이미지를 AWS 컴퓨팅 인스턴스에 배포하기 시작하는 간단한 방법을 제공합니다. 모든 Lightsail 컨테이너 배포에는 고정 월별 요금으로 500GB의 데이터 전송이 제공됩니다.

Elastic Beanstalk는 개별 Docker 컨테이너, Docker Compose를 사용하는 여러 컨테이너를 실행하거나 컨테이너를 실행하는 Amazon EC2 인스턴스를 관리하고 확장하는 완전 관리형 컨테이너 오케스트레이션 서비스인 Amazon ECS에 배포할 수 있습니다.

컨테이너는 Amazon EC2에서 자체 관리하거나 Amazon ECS, Amazon EKS, App Runner, Elastic Beanstalk, Lambda와 같은 완전 관리 AWS 형 컨테이너 서비스에 배포할 수 있습니다. 이러한 서비스는 퍼블릭 이미지와 프라이빗 이미지, 더 유연한 시간당 또는 커밋 기반 결제, 더 큰 수직 및 수평 조정 기능을 모두 지원합니다.

Load balancing

로드 밸런싱

Lightsail는 소량 웹 트래픽(시간당 최대 5GB 및 400k 연결)을 위한 간단한 HTTP 또는 HTTPS 로드 밸런서를 제공합니다. Lightsail 로드 밸런서는 인증서 관리를 처리하며 고정 월별 비용으로 사용할 수 있습니다.

Elastic Beanstalk 환경에 대해 로드 밸런싱을 활성화하면 환경 전용 Elastic Load Balancingload 밸런서가 생성됩니다. Elastic Beanstalk는 보안 설정을 처리하고 환경이 종료될 때 로드 밸런서를 종료하며 이 로드 밸런서를 완전히 관리합니다.

또는 여러 Elastic Beanstalk 환경에서 로드 밸런서를 공유하도록 선택할 수 있습니다. 공유 로드 밸런서를 사용하면 각 환경에 전용 로드 밸런서를 사용하지 않아도 되므로 운영 비용을 절감할 수 있습니다. Elastic Beanstalk는 Classic Load Balancer, Application Load Balancer 및 Network Application Load Balancer 유형을 지원합니다.

Amazon EC2 Elastic Load Balancing(ELB)은 보다 유연한 온디맨드 또는 커밋 요금을 사용하여 더 광범위하고 확장 가능한 로드 밸런서 옵션을 제공합니다. Amazon EC2 로드 밸런서는 애플리케이션(HTTP, HTTPS, WebSockets) 및 네트워크(TCP, UDP) 트래픽을 모두 지원합니다.

Content delivery network

콘텐츠 전송 네트워크

웹 콘텐츠 로드 시간을 개선하기 위해 Lightsail를 사용하면 웹 사이트 또는 애플리케이션에 콘텐츠 전송 네트워크(CDN) 배포를 추가할 수 있습니다. Lightsail CDN 배포는 첫 해에 포함된 50GB, 200GB, 500GB를 포함한 세 가지 월별 데이터 전송 계층에서 고정 월별 가격으로 사용할 수 있습니다.

Elastic Beanstalk 애플리케이션을 생성해 배포한 후 CloudFront에 등록하고 CloudFront 사용을 시작하여 콘텐츠를 배포할 수 있습니다.

Amazon EC2 및 Elastic Load Balancing은 Amazon CloudFront CDN(에서 사용하는 것과 동일한 CDN)에서 직접 작동합니다Lightsail. CloudFront를 직접 사용하면 다른 오리진 AWS 서비스 또는 외부 오리진과 더 많은 통합이 가능합니다. 또한 보다 유연한 온디맨드 및 커밋 기반 요금을 제공합니다Lightsail.

Managed database support

관리형 데이터베이스 지원

Lightsail는 1~2개의 프로세서 코어, 1GiB~8GiB RAM, 40GB~240GB 스토리지로 구성된 4개의 표준 및 4개의 고가용성 구성으로 관리형 데이터베이스를 제공합니다. Lightsail 데이터베이스는 예측 가능한 고정 월별 요금을 사용하여 청구됩니다.

Elastic Beanstalk는 Amazon Relational Database Service(Amazon RDS)와의 통합을 제공합니다. Elastic Beanstalk를 사용하여 기존 환경 또는 새 환경 생성 시 새 환경에 MySQL, PostgreSQL, Oracle 또는 SQL Server 데이터베이스를 추가할 수 있습니다. 데이터베이스 인스턴스를 추가하면 Elastic Beanstalk가 애플리케이션에 연결 정보를 제공합니다. 데이터베이스 호스트 이름, 포트, 사용자 이름, 암호 및 데이터베이스 이름의 환경 속성을 설정하여 수행합니다. 통합 데이터베이스에서 지원되지 않는 데이터베이스 유형을 사용할 수 있도록 Elastic Beanstalk 외부에서 관리되는 외부 데이터베이스에 연결할 수도 있습니다. 이 옵션을 사용하려면 추가 보안 그룹 및 연결 문자열 구성이 필요합니다.

Amazon EC2는 Amazon DynamoDB와 같은 Amazon RDS 및 NoSQL 서비스에서 직접 작동합니다. Amazon RDS는 2~12개의 vCPUs, 100개의 GiB RAM, 무제한 스토리지 및 원활하게 확장 가능한 서버리스 옵션 범위의 고정 인스턴스 유형을 포함하여 더 확장 가능하고 광범위한 구성을 제공합니다.

다음은 주요 결정 요인에 따라 Amazon Lightsail AWS Elastic Beanstalk, 및 Amazon EC2를 비교하는 결정 표입니다.

기준

Amazon Lightsail

AWS Elastic Beanstalk

Amazon EC2

가장 적합 간단한 애플리케이션, 소규모 배포 자동 배포를 사용하는 웹 애플리케이션 인프라에 대한 완전한 제어
사용 편의성 매우 쉽고 간소화된 UI, 사전 구성된 인스턴스 최소한의 설정으로 간편한 관리형 배포 복잡, 수동 설정 및 관리 필요
확장성 소규모 워크로드에 맞게 설계된 제한된 오토 스케일링 Auto Scaling을 지원하지만 EC2만큼 세분화되지는 않음 완전히 사용자 지정 가능한 Auto Scaling
사용자 지정 제한된 구성 옵션 플랫폼 선택을 통한 중간 수준의 사용자 지정 OS, 네트워킹 및 리소스에 대한 완전한 제어
요금 고정 요금, 예산 친화적 기본 EC2에 대한 비용을 지불하지만 일부 자동화 사용 Pay-as-you-go, 잘못 관리하면 비용이 많이 들 수 있음
성능 중저 워크로드에 가장 적합 Auto Scaling을 사용하는 웹 애플리케이션에 적합 고성능 및 컴퓨팅 집약적 워크로드에 가장 적합
관리 완전 관리형, 최소 유지 관리 관리형 배포이지만 모니터링 필요 완전 자체 관리형, 전문 지식 필요
지원되는 언어 제한적, 공통 스택(LAMP, Node.js 등)에 가장 적합 여러 런타임 지원(Node.js, Python, Java, .NET 등) 지원되는 모든 OS 및 런타임
통합 AWS 서비스와의 제한된 통합 우수한 AWS 통합(RDS, S3, CloudWatch) 전체 AWS 통합
[Security] 기본 보안 기능, 더 간단한 관리 자동 보안 업데이트이지만 여전히 모니터링 필요 보안 설정에 대한 전체 제어
사용 사례 예제 개인 블로그, 소규모 웹 사이트, MVPs, 프로토타입 웹 애플리케이션, APIs, SaaS 플랫폼 대규모 애플리케이션, 데이터베이스, 사용자 지정 네트워킹

결정 지침:

  • 최소한의 설정으로 간단하고 예산 친화적인 솔루션을 원하는 Lightsail 경우 선택합니다.

  • 일정 수준의 제어 및 확장성을 갖춘 간편한 애플리케이션 배포가 필요한 경우 Elastic Beanstalk를 선택합니다.

  • 인프라, 고성능 또는 사용자 지정 구성을 완전히 제어해야 하는 경우 EC2를 선택합니다.

사용

이제 이러한 서비스(및 지원 AWS 도구 및 서비스)가 최적화되어 있는 대상에 대해 알아보았으므로 이를 가장 잘 사용하는 방법을 자세히 알아볼 수 있습니다.

Amazon Lightsail
  • Amazon Lightsail란 무엇인가요?

    에서 수행하는 작업과 이를 통해 얻을 수 있는 이점을 Amazon Lightsail포함하여에 대한 전체 스토리를 확인하세요. 이 안내서에는 사용을 시작한 Lightsail 다음 필요에 맞게 구성하는 데 도움이 되는 step-by-step 지침도 포함되어 있습니다.

    가이드 살펴보기

  • Lightsail 컨테이너 서비스 이미지 생성

    Dockerfile을 사용하여 로컬 시스템에서 컨테이너 이미지를 생성하는 방법을 알아봅니다. 그런 다음 Lightsail 컨테이너 서비스에 푸시하여 배포할 수 있습니다.

    자습서 사용

  • Amazon Lightsail 리소스 센터

    Lightsail 자습서, 동영상 및 핵심 개념 설명서 링크를 살펴봅니다.

    리소스 센터 방문

Elastic Beanstalk
  • Elastic Beanstalk란 무엇입니까?

    에 대한 개요를 확인합니다 AWS Elastic Beanstalk. 이 가이드에서는 서비스를 소개할 뿐만 아니라 서비스 사용을 시작하는 방법과 주요 기능에 대한 심층적인 설명과 사용 방법도 다룹니다.

    가이드 살펴보기

  • Elastic Beanstalk 시작하기

    AWS Elastic Beanstalk 작동 방식을 이해하는 데 도움이 되도록이 자습서에서는 Elastic Beanstalk 애플리케이션을 생성, 탐색, 업데이트 및 삭제하는 방법을 안내합니다. 본 튜토리얼을 마치는 데는 1시간이 채 걸리지 않습니다.

    자습서 사용

  • Elastic Beanstalk 명령줄 인터페이스 설정

    이 step-by-step 자습서에서는 Elastic Beanstalk 명령줄 인터페이스(EB CLI)를 설정합니다.

    자습서 사용

Amazon EC2
  • Amazon EC2란 무엇인가요?

    Amazon EC2에 대한 개요를 확인합니다. 이 가이드에서는 서비스를 소개할 뿐만 아니라 서비스 사용을 시작하는 방법과 주요 기능에 대한 심층적인 설명과 사용 방법도 다룹니다.

    가이드 살펴보기

  • Amazon EC2 인스턴스 유형

    EC2 인스턴스를 시작할 때 지정하는 인스턴스 유형에 따라 인스턴스에 사용되는 호스트 컴퓨터의 하드웨어가 결정됩니다. 각 인스턴스 유형은 서로 다른 컴퓨팅, 메모리, 스토리지 용량을 제공하며, 이 용량에 따라 한 인스턴스 패밀리로 분류됩니다. 이 안내서에서는 EC2 인스턴스 유형을 안내합니다.

    가이드 살펴보기

  • Amazon EC2 EC2 Auto Scaling

    시작 템플릿과 함께 Amazon EC2 Auto Scaling을 사용하여 상태 비저장 내결함성 워크로드를 생성하여 Amazon EC2 스팟 인스턴스를 요청하는 방법을 알아봅니다.

    지침으로 시작하기