AWS AWS 01-1 서버를 통째로 빌린다 — EC2·Lightsail·Beanstalk·CloudShell
AWS · 1/17

AWS 01-1 서버를 통째로 빌린다 — EC2·Lightsail·Beanstalk·CloudShell

gabury1

AWS 에서 리눅스 서버 한 대를 얻는 길은 넷입니다. EC2, Lightsail, Elastic Beanstalk, CloudShell. 그런데 요금표를 펴 보면 하나는 초 단위로 받고, 하나는 월 몇 달러 정액이고, 하나는 자기 자신이 0원이고, 하나는 자체 요금이 없습니다.

같은 물건에 값 매기는 방식이 이렇게 갈린다면, 파는 물건이 실은 다르다는 뜻입니다. 차이는 한 축으로 정리됩니다. 서버를 구성하고 돌보는 일을 누가 하느냐. 이 편에서 구성이란 서버·로드 밸런서·스케일링 그룹을 만들고 서로 엮는 일을 말합니다.

요금은 전부 2026-09-23 에 AWS 공식 페이지와 요금 페이지가 불러오는 가격 파일에서 확인한 값입니다. 리전이 안 적힌 값은 출처가 리전을 밝히지 않은 것입니다.

지도

flowchart TD
    START["AWS 에서 컴퓨터 한 대가 필요하다"] --> Q1{"코드를 배포해 돌릴 것인가"}
    Q1 -- "아니다. 명령 몇 줄이면 된다" --> CS["CloudShell<br/>콘솔 옆 작은 컴퓨터"]
    Q1 -- "그렇다" --> Q2{"서버 구성을 누가 하나"}
    Q2 -- "내가 전부" --> EC2["EC2<br/>가상 서버 한 대"]
    Q2 -- "쉽게, 월정액 묶음으로" --> LS["Lightsail<br/>서버·디스크·전송량·고정 IP 묶음"]
    Q2 -- "코드만 주고 나머지는 AWS 가" --> EB["Elastic Beanstalk<br/>EC2 를 대신 구성"]
    EB -. "밑에서 도는 것" .-> EC2

볼 곳은 점선 하나입니다. Beanstalk 은 EC2 를 대체하지 않습니다. 내 계정 안에 EC2 를 만들어 주는 서비스입니다.


1. EC2 — 써 봤어도 놓치기 쉬운 것 셋

EC2(Elastic Compute Cloud)는 가상 서버(인스턴스)를 빌려 주는 서비스입니다. 띄우는 법은 안다고 치고, 이름의 뜻과 돈이 새는 곳만 봅니다.

인스턴스 타입 이름은 네 조각이다

인스턴스 타입(instance type)은 CPU·메모리·네트워크 조합에 붙인 이름입니다. 점 앞이 패밀리, 점 뒤가 크기이고, 패밀리는 다시 세 칸으로 나뉩니다. t4g 의 g 는 AWS 가 설계한 Arm 프로세서 Graviton 을 뜻하고(t4g 는 Graviton2), 크기 칸의 vCPU 는 인스턴스가 받는 가상 CPU 코어 하나입니다.

조각 t4g.small 에서 뜻
시리즈 t 버스트 가능(burstable)
세대 4 4세대
옵션 g AWS Graviton 프로세서
크기 small 2 vCPU · 2 GiB

첫 칸 시리즈는 인스턴스의 성격을 정합니다.

시리즈 뜻
t 버스트 가능
m 범용
c 연산 최적화
r 메모리 최적화
g · p 그래픽 · GPU 가속

셋째 칸 옵션은 하드웨어의 덧붙임입니다.

옵션 뜻
g Graviton
a AMD
i Intel
d 인스턴스 스토어 붙음
n 네트워크·EBS 최적화

함정은 g 입니다. 첫 칸이면 「그래픽」이고 셋째 칸이면 「Graviton」입니다. g5.xlarge 는 GPU 인스턴스, m7g.large 는 Graviton 범용입니다. 부팅용 틀인 AMI 는 리전·프로세서 아키텍처마다 따로라서, Graviton(Arm) 인스턴스에 x86 AMI 는 뜨지 않습니다. d 의 인스턴스 스토어(instance store)는 서버에 딸린 임시 디스크라서 중지·종료하면 지워집니다. n 의 EBS 최적화는 EBS 입출력에 전용 대역폭을 따로 떼어 주어, 디스크 트래픽이 다른 네트워크 트래픽과 다투지 않게 한다는 뜻입니다. 옵션은 겹쳐 붙기도 합니다. c7gn 은 Graviton 에 네트워크 최적화까지 얹은 것입니다.

버스트 가능(AWS 한국어 문서 표기는 「성능 버스트 가능 인스턴스」)은 평소엔 기준 성능까지만 쓰고, 몰릴 때 모아 둔 CPU 크레딧으로 잠깐 치고 올라가는 성격입니다. 크레딧 1개는 vCPU 하나를 1분 동안 100% 쓰는 양입니다. t4g.small 은 vCPU 당 기준 20% 이고, 크레딧은 시간당 24개씩 쌓입니다. 크레딧이 바닥나면 모드에 따라 갈립니다.

모드 크레딧이 바닥나면
standard 기준 성능(20%)으로 서서히 깎인다
unlimited — T4g 의 기본값 계속 달리고, 24시간 평균이 기준을 넘은 만큼 vCPU 시간당 $0.04 가 추가로 붙는다

요금 방식 고르기

기본은 온디맨드(On-Demand)입니다. 약정 없이 켜 둔 만큼 초 단위(최소 60초)로 냅니다.

t4g.small · 서울(ap-northeast-2) · 리눅스 · 온디맨드
$0.0208 / 시간 × 730 시간 = 월 약 $15.18
  • 730시간은 한 달 평균(8,760시간 ÷ 12)입니다
  • 인스턴스 값만입니다. EBS, 공인 IPv4(시간당 $0.005 ≈ 월 $3.65), 밖으로 나가는 전송량은 별도입니다
  • t4g.small 무료 체험은 2026-12-31 까지 계속됩니다. 기존 프리 티어와 별개이고, 모든 리전을 합쳐 월 750시간까지입니다. 기준을 넘겨 쓴 크레딧은 체험 중에도 유료입니다

약정을 걸면 값이 내려갑니다. Compute Savings Plans 는 1년·3년 동안 시간당 얼마어치를 쓰겠다고 약속하는 할인입니다. 패밀리·크기·리전을 바꿔도 할인이 따라가고, 서버 없이 컨테이너를 돌리는 Fargate 와 함수를 돌리는 Lambda 에도 적용됩니다. EC2 Instance Savings Plans 는 같은 약속을 한 리전의 한 인스턴스 패밀리에 묶는 대신 더 깎아 줍니다. 약정 없이 싸게 사는 길도 있습니다. 스팟(Spot)은 AWS 의 남는 용량을 싸게 빌려 쓰다가, AWS 가 되찾겠다고 하면 내주는 방식입니다. 넷을 나란히 놓으면 이렇습니다.

방식 약속 할인 맞는 일 대가
온디맨드 없음 기준가 얼마나 쓸지 모를 때 가장 비싸다
Compute Savings Plans 1년·3년 동안 시간당 얼마어치 최대 66% 늘 켜 두되 타입·리전이 바뀔 수 있는 서버 안 써도 약정액은 나간다
EC2 Instance Savings Plans 위와 같되 한 리전의 한 인스턴스 패밀리 최대 72% 타입·리전이 굳은 서버 패밀리·리전을 못 바꾼다
스팟(Spot) 없음 최대 90% 끊겨도 다시 하면 되는 배치·테스트 AWS 가 2분 예고 후 회수

예전부터 있던 예약 인스턴스(Reserved Instances)는 인스턴스 패밀리와 리전(또는 가용 영역)을 못박고 1·3년 약정합니다. 할인폭은 Savings Plans 와 같은 66·72% 대인데, 구성을 바꾸려면 교환을 손으로 해야 합니다. 새로 약정한다면 Savings Plans 를 먼저 봅니다(Compute Savings Plans and Reserved Instances).

중지와 종료

중지는 전원을 끄는 것이고, 종료는 서버를 반납하는 것입니다. 헷갈리는 것은 디스크입니다. 루트 디스크인 EBS 는 인스턴스와 별도로 요금이 나오므로(EBS 는 02-2편에서 봅니다), 인스턴스 요금이 멈춰도 디스크 요금은 따로 남을 수 있습니다. 아래 표는 루트 디스크가 EBS 인 인스턴스 기준이고, 요즘 인스턴스는 거의 다 여기에 해당합니다.

중지(Stop) 종료(Terminate)
다시 켜기 언제든 불가능
인스턴스 요금 멈춤 멈춤
EBS 루트 디스크 남는다. 저장 요금은 계속 기본값으로 삭제
추가로 붙인 EBS 남는다 기본값으로 남는다(요금 계속)
인스턴스 스토어 지워짐 지워짐
공인 IPv4 새 주소로 바뀐다 없어짐
탄력적 IP(고정 공인 IP) 붙어 있다 떨어진다

돈과 장애로 이어지는 줄이 셋입니다. 중지해도 디스크 요금은 나갑니다. 종료해도 추가 EBS 는 남아서 요금이 계속 붙습니다. 중지했다 켜면 공인 IP 가 바뀌어서, IP 에 직접 건 DNS 가 끊깁니다. 이걸 막으려면 탄력적 IP(Elastic IP), 즉 계정에 붙잡아 두는 고정 공인 IPv4 를 붙입니다. 실수로 반납하는 것은 종료 보호(termination protection)로 막습니다. 서버 안에서 shutdown 을 치면 기본값은 중지입니다. 방화벽인 보안 그룹과 SSH 열쇠인 키 페어는 04편(네트워크)·05편(권한)에서 다룹니다.

그래서 EC2 는 언제 맞나

앞에서 본 셋, 곧 고를 것이 많고, 요금 방식을 골라 깎을 수 있고, 수명과 주소를 내가 챙긴다는 점이 그대로 EC2 의 갈림길입니다.

이럴 때 맞다 이럴 때 안 맞다 대신 치르는 것
인스턴스 타입(400개 이상)·OS·네트워크·디스크를 직접 골라야 한다 서버 구성이 일의 대부분이 됐다 로드 밸런서·오토스케일링·배포를 직접 구성한다
스팟·Savings Plans 로 값을 크게 깎을 만큼 오래 또는 유연하게 돌린다 작은 서버 한 대, 청구서가 단순해야 한다 요금 항목이 여럿이라 관리 안 하면 비싸진다
다른 AWS 서비스와 가장 넓게 엮는다 서버는 넘기고 코드만 올리고 싶다 OS 패치와 장애 대응을 내가 맡는다

서버 구성이 일의 대부분이 됐다면 Beanstalk(3절)이나 다음 편의 컨테이너 서비스로 갑니다. 작은 서버 한 대의 청구서가 복잡해서 괴롭다면 바로 아래 Lightsail 로 갑니다.


2. Lightsail — 월정액으로 묶어 파는 쉬운 판

Lightsail 은 EC2 청구서의 여러 항목(인스턴스 시간·EBS·전송량·고정 IP)을 한 줄로 합친 서비스입니다. 가상 서버·SSD·월 전송량·고정 IP 를 번들(bundle)이라는 월정액 묶음으로 팝니다. 공인 IPv4 가 붙은 리눅스 번들 앞쪽은 이렇습니다. 메모리 표기는 각 서비스의 공식 표기를 그대로 둡니다(Lightsail 은 GB, EC2 는 GiB).

월 요금 vCPU 메모리 SSD 월 전송량
$5 2 0.5 GB 20 GB 1 TB
$7 2 1 GB 40 GB 2 TB
$12 2 2 GB 60 GB 3 TB
$24 2 4 GB 80 GB 4 TB

서울도 같은 값입니다. 가격 파일에서 서울의 $12 번들은 시간당 $0.01612 이고, 744시간이면 $11.99 가 됩니다. IPv6 주소만 받는 번들은 $3.50 부터입니다. 모든 번들에 고정 IP·DNS 관리·브라우저 SSH·서버 모니터링이 들어 있습니다. 추가 요금은 한도를 넘긴 나가는 전송량에만 붙습니다. Lightsail 인스턴스도 버스트 가능 인스턴스입니다. 콘솔의 CPU 그래프에 계속 머물러도 되는 구간(sustainable zone)과 잠깐만 머물 수 있는 구간(burstable zone)이 나뉘어 보입니다.

같은 사양이면 얼마나 차이 나나

서울에서 2 vCPU·2 GB 서버 한 대를 SSD 60 GB 와 고정 IP 로 한 달 돌린다고 치고 맞대 봅니다. EC2 쪽은 디스크를 gp3(EBS 의 범용 SSD) 60 GB 로 잡았습니다.

EC2 t4g.small · 서울 · 한 달(730시간)
  인스턴스          $0.0208 × 730        = $15.18
  EBS gp3 60 GB     $0.0912 × 60         =  $5.47
  공인 IPv4         $0.005  × 730        =  $3.65
  소계 (전송량 제외)                     = $24.30
  나가는 전송량     첫 100 GB 무료, 이후 GB당 $0.126
    월 100 GB 면 → $24.30
    월 500 GB 면 → $24.30 + 400 × $0.126 = $74.70

Lightsail $12 번들 · 서울
  서버 + SSD 60 GB + 고정 IP + 전송 3 TB = $12
  • 전송량 무료 100 GB 는 모든 AWS 서비스와 리전을 합친 월 한도입니다
  • 무료 체험 기간(2026-12-31 까지)에는 EC2 인스턴스 값 $15.18 이 빠져서 소계가 $9.12 가 됩니다
  • 로드 밸런서·백업 같은 추가 구성은 양쪽 다 뺐습니다

작은 서버 한 대를 돌린다면 전송량이 적어도 Lightsail 이 EC2 의 절반쯤이고, 트래픽이 늘수록 차이가 벌어집니다. EC2 가 나은 때는 값 말고 다른 것이 필요할 때입니다. 특정 인스턴스 타입, 세밀한 오토스케일링, 직접 설계한 VPC(AWS 계정 안의 사설 네트워크) 안의 다른 AWS 자원과의 연동이 그렇습니다.

묶음으로 싸게 파는 만큼 고를 수 있는 것은 줄어듭니다.

이럴 때 맞다 이럴 때 안 맞다 대신 치르는 것
개인 블로그·작은 사이트·MVP(최소 기능 제품)·시제품 트래픽 따라 서버 수가 출렁이는 서비스 로드 밸런서는 HTTP·HTTPS 만. 시간당 5 GB·신규 연결 40만 개를 꾸준히 넘으면 성능이 떨어지거나 제한될 수 있다
청구액을 미리 알아야 한다. 월정액에 전송량이 넉넉히 들어 있다 RDS·DynamoDB·Lambda 와 촘촘히 엮는다 다른 AWS 자원과는 기본 VPC 와의 VPC 피어링으로만 사설 연결된다
WordPress·LAMP(Linux·Apache·MySQL·PHP) 같은 정형 스택. 미리 깔린 이미지로 바로 시작한다 CPU 를 늘 높게 쓰는 일(영상 인코딩 등), GPU 가 필요한 일 디스크 크기가 번들에 묶인다

둘째 줄의 대가는 불가가 아니라 불편입니다. VPC 피어링은 두 VPC 를 사설 주소로 잇는 기능이고, Lightsail 은 계정의 기본 VPC 하고만 피어링되므로 기본 VPC 안의 RDS 에는 사설 IP 로 붙을 수 있습니다. 직접 설계한 VPC 안의 자원과 엮어야 하거나, 고급 네트워킹과 RDS·DynamoDB·Lambda 연동이 필요해질 것 같으면 EC2 로 옮길 때입니다(Amazon Lightsail, AWS Elastic Beanstalk, or Amazon EC2?). Lightsail 인스턴스 스냅샷을 EC2 로 내보내면 EC2 에 AMI 와 EBS 스냅샷이 생기고, 거기서 인스턴스를 띄웁니다.


3. Elastic Beanstalk — 코드를 주면 EC2 를 구성해 준다

EC2 에서 구성이 일의 대부분이 됐다면 Elastic Beanstalk 을 봅니다. 코드 묶음을 올리면 로드 밸런서·오토스케일링·EC2 를 내 계정 안에 구성하고 배포까지 맡는 서비스입니다. Beanstalk 자체에는 요금이 없고, 밑에 깔린 자원값만 냅니다.

올린 코드 묶음은 애플리케이션 버전이 됩니다. S3 에 올라간 파일(예: 자바 WAR, Web Application Archive)을 가리키는 배포 단위입니다. 그 버전 하나를 돌리는 자원 한 벌이 환경(environment)이고, 환경은 둘로 나뉩니다. HTTP 를 받는 웹 서버 티어와, SQS(Simple Queue Service, AWS 의 메시지 큐)에서 일감을 꺼내는 워커 티어입니다. 운영과 테스트를 환경 둘로 나눠 다른 버전을 동시에 돌리는 식으로 씁니다.

웹 서버 환경은 다시 두 가지입니다.

환경 유형 만드는 것 쓰는 때
부하 분산형 Elastic Load Balancing 로드 밸런서 + Auto Scaling 그룹 + EC2 인스턴스 1대 이상. 부하 따라 늘고 줄며, 정한 최소 대수는 유지한다 운영, 트래픽이 출렁일 때
단일 인스턴스 EC2 1대 + 탄력적 IP. 로드 밸런서가 없고 Auto Scaling 은 최소·최대 1대로 고정된다 개발·테스트, 트래픽이 적은 운영

인스턴스마다 호스트 매니저라는 Beanstalk 에이전트가 떠서 배포·로그·패치를 맡습니다. 기본 보안 그룹은 80번 포트(HTTP)를 엽니다. 환경 유형은 나중에 설정에서 바꿀 수 있습니다.

실제로 드는 돈

「자체 0원」은 Beanstalk 몫이 0원이라는 뜻이지 청구서가 0원이라는 뜻이 아닙니다. 인스턴스를 t4g.small 로, 로드 밸런서를 ALB(Application Load Balancer)로 두고 서울에서 대략 셈해 봅니다.

부하 분산형 · 인스턴스 1대 · 서울
  ALB 시간 요금    $0.0225 × 730  = $16.43
  t4g.small        $0.0208 × 730  = $15.18
  합계                            ≈ $31.61
  + LCU 시간당 $0.008, EBS, 공인 IPv4, 전송량

단일 인스턴스 · 서울
  t4g.small                       = $15.18
  탄력적 IP        $0.005 × 730   =  $3.65
  합계                            ≈ $18.83 (+ EBS, 전송량)
  • LCU(Load Balancer Capacity Unit)는 ALB 가 처리한 연결·트래픽 양에 매기는 단위입니다

부하 분산형은 트래픽이 없어도 ALB 요금만 월 $16 가량 나갑니다. 작게 시작한다면 단일 인스턴스 환경이 싼 선택지입니다.

지원 언어는 Go·Java·.NET·Node.js·PHP·Python·Ruby 와 Docker 입니다. 자바는 Java SE 와 Tomcat 플랫폼 중에서 고릅니다. 모드도 둘입니다. Standard 는 EC2 위에서 돌리고, 새로 생긴 Cluster 는 컨테이너를 EKS(Elastic Kubernetes Service, 관리형 쿠버네티스) 위에서 돌립니다. 이 편은 Standard 만 다루고, 컨테이너는 다음 편에서 다룹니다. Standard 환경에서는 EC2 콘솔을 열면 Beanstalk 이 만든 인스턴스가 보입니다. 서버가 사라진 게 아니라 구성을 넘긴 것입니다.

구성을 넘긴 만큼, 할 수 있는 것도 플랫폼이 허락하는 범위로 좁아집니다.

이럴 때 맞다 이럴 때 안 맞다 대신 치르는 것
평범한 웹 앱·API 를 구성 작업 없이 올리고 싶다. LB·Auto Scaling·배포·패치를 한 번에 구성한다 네트워크·스케일링을 세밀하게 짜야 한다 오토스케일링이 EC2 에서 직접 설정하는 것만큼 세밀하지 않다
로드 밸런서·오토스케일링을 처음 붙여 본다. 단일 인스턴스 ↔ 부하 분산형을 설정으로 오간다 이미 컨테이너 이미지로 배포 파이프라인이 있다(→ 01-2편) 배포는 맡겨도 감시는 여전히 필요하다
지원 플랫폼 안의 언어·서버를 쓴다 플랫폼이 안 주는 런타임을 깊게 손봐야 한다 설정 변경은 플랫폼이 허락하는 만큼만 된다

플랫폼 설정을 비트는 일이 늘면 EC2 를 직접 쓰는 방향으로 갑니다. 배포 단위가 컨테이너 이미지가 되면 ECS(Elastic Container Service, 01-2편)로 갑니다.


4. CloudShell — 배포 대상이 아닌, 운영용 작은 컴퓨터

앞선 셋은 「내 코드를 돌릴 서버」였습니다. CloudShell 은 코드를 올리는 곳이 아니라, 콘솔에서 누르면 브라우저 안에 열리는 셸입니다. 그래도 이 편에 넣은 것은 AWS 가 빌려 주는 리눅스 컴퓨터 한 대이기 때문입니다. 「서버를 통째로 빌린다」의 가장 작은 끝에 놓입니다. 콘솔에 로그인한 권한이 이미 들어 있어서, 키 설정 없이 AWS CLI(Command Line Interface)를 칠 수 있습니다.

터미널
# 열자마자 된다 — 액세스 키 설정 없이
aws sts get-caller-identity

aws ec2 describe-instances \
  --region ap-northeast-2
  • sts get-caller-identity — 「지금 누구 권한으로 붙어 있나」를 묻는다
  • --region ap-northeast-2 — 서울 리전

그 컴퓨터의 사양과 제약은 이렇습니다.

항목 값
OS · 사양 Amazon Linux 2023 · 1 vCPU · 2 GiB
남는 저장 공간 리전마다 $HOME 1 GB. 그 리전을 120일 안 쓰면 삭제
끊기는 때 입력 없이 20~30분, 또는 켠 지 약 12시간
네트워크 밖으로는 나간다. 들어오는 포트·공인 IP 없음
깔린 도구 AWS CLI, EB CLI, SAM CLI, CDK, kubectl, git, Python, Node.js, Corretto 21, psql. 일부 리전은 Docker
요금 추가 요금 없음(표준 전송 요금은 붙는다)

무료에 설정도 없지만 세션·저장 공간·사양이 모두 작으니, 쓸 곳도 운영 명령 몇 줄로 좁혀집니다.

이럴 때 맞다 이럴 때 안 맞다 대신 치르는 것
노트북 없이 급히 인스턴스 목록·로그를 볼 때. 운영 도구가 이미 깔려 있다 웹 서버처럼 밖에서 들어와야 하는 것 사양이 작다
로컬에 자격 증명을 두기 싫을 때. 콘솔 권한을 그대로 쓴다 몇 시간씩 도는 작업 세션 시간 제한이 짧다
CLI 한두 줄, S3 에 파일 하나 올리기. 무료이고 설치·키 설정이 없다 $HOME 밖에 깔아 둘 도구(세션이 끝나면 사라진다) 저장 공간이 1 GB 다

시간 제한이 더 느슨해야 하는 작업이면 EC2 인스턴스에 접속해서 합니다(Service quotas and restrictions for AWS CloudShell).


넷을 한 축에

첫머리의 축, 서버를 구성하고 돌보는 일을 누가 하나로 넷을 나란히 놓으면 이렇습니다.

EC2 Lightsail Elastic Beanstalk CloudShell
내가 고르거나 주는 것 AMI · 인스턴스 타입 번들 코드 묶음 없음
내가 관리 OS·디스크·IP·방화벽·배포 전부 OS 와 앱 코드와 환경 설정 $HOME 파일
AWS 가 관리 하드웨어까지 하드웨어 + 묶음 구성 LB·오토스케일링·배포·패치 전부
요금 초 단위 + 약정 할인 월정액 밑의 자원값 추가 요금 없음

오른쪽으로 갈수록 만지는 것이 줄어듭니다. 하지만 줄어든 것은 만지는 양이지 서버가 아닙니다. Beanstalk 밑에도 EC2 가 돌고, AMI·인스턴스 타입·EBS 가 그대로 있습니다.

이럴 땐 무엇

상황 서비스 이유
작은 사이트, 청구액을 미리 알아야 한다 Lightsail 같은 사양에서 EC2 의 절반쯤, 전송량 포함
인스턴스 타입·네트워크를 직접 골라야 한다 EC2 타입 400개 이상, 전부 설정 가능
늘 켜 둘 서버를 1년 이상 쓴다 EC2 + Savings Plans 약정으로 최대 66~72%
끊겨도 되는 배치 작업을 싸게 EC2 스팟 최대 90%, 대신 2분 예고 후 회수
웹 앱을 LB·오토스케일링까지 구성 없이 Elastic Beanstalk 부하 분산형 한 번에 구성, 대신 ALB 고정비
Beanstalk 을 작고 싸게 시작 Elastic Beanstalk 단일 인스턴스 로드 밸런서 없음, 나중에 전환
Lightsail 에서 직접 만든 VPC 와 엮어야 한다 EC2 스냅샷을 EC2 로 내보내 이어 간다
노트북 없이 CLI 몇 줄 CloudShell 무료, 콘솔 권한 그대로

다음 편 예고

01-2편은 컨테이너를 맡기는 서비스들입니다. ECS·EKS·Fargate, 그리고 이미지 하나로 로드 밸런서까지 세우는 ECS Express Mode 를 봅니다. 같은 일을 하던 App Runner 는 2026-04-30 부터 신규 고객을 받지 않습니다. AWS 가 권하는 대안이 ECS Express Mode 입니다. 01-3편은 요청이 올 때만 도는 서비스들, Lambda 와 Batch 입니다.

자주 붙는 서비스

이 편의 네 서비스와 어떻게 엮이는지만 적습니다. 끝에서 끝까지 따라가는 설명은 이 시리즈 뒤쪽의 조합 편(20번대)에서 합니다.

서비스 이 편의 서비스와 엮이는 방식
EBS EC2·Beanstalk 인스턴스의 루트 디스크. Lightsail 은 번들 안에 포함
VPC EC2·Beanstalk 은 VPC 안에 뜬다. Lightsail 은 기본 VPC 와 피어링만
Elastic Load Balancing · EC2 Auto Scaling Beanstalk 부하 분산형이 대신 만든다
IAM CloudShell 의 권한이 곧 콘솔 사용자의 IAM 권한
CloudWatch EC2 인스턴스 감시, Beanstalk 에 기본 연동
Systems Manager CloudShell 명령이 이 서비스의 세션으로 전달된다

한 장 요약

넷은 서버를 구성하고 돌보는 일을 누가 하느냐로 갈립니다. EC2 는 전부 내가 하고, Lightsail 은 서버·SSD·전송량·고정 IP 를 월정액으로 묶어 주며, Beanstalk 은 밑에 EC2 를 둔 채 구성만 대신합니다. CloudShell 은 배포 대상이 아니라 콘솔 권한이 든 운영용 셸입니다. EC2 에서 챙길 셋이 있습니다. t4g.small 은 시리즈 t · 세대 4 · 옵션 g · 크기 small 입니다. 늘 켜면 Savings Plans, 끊겨도 되면 스팟입니다. 중지하면 디스크 요금이 남고 공인 IP 가 바뀌며, 종료는 반납입니다. 같은 사양 한 대라면 서울 기준 EC2 는 전송량을 빼고도 월 $24.30, Lightsail 은 $12 입니다.

관련 항목

서버 한 대를 빌리는 같은 갈래

EC2 · Lightsail · Elastic Beanstalk · CloudShell

EC2 인스턴스를 이루는 부품

인스턴스 타입 · AMI · EBS · 인스턴스 스토어 · vCPU · 버스트 가능 인스턴스 · CPU 크레딧 · Graviton · EBS 최적화

EC2 를 사는 요금 방식

온디맨드 인스턴스 · Savings Plans · 스팟 인스턴스 · 예약 인스턴스 · AWS 프리 티어

인스턴스의 수명과 주소

인스턴스 수명 주기 · 종료 보호 · 탄력적 IP · 최대 절전 모드

인스턴스에 들어가고 막는 장치

보안 그룹 · 키 페어 · SSH · 방화벽

Beanstalk 이 대신 구성하는 것

로드 밸런서 · Elastic Load Balancing · Application Load Balancer · 오토스케일링 · EC2 Auto Scaling

이 서버들이 올라앉는 바탕

가상 머신 · 하이퍼바이저 · AWS 리전 · VPC · VPC 피어링

같은 일을 다른 방식으로 하는 배포 수단

ECS · EKS · Fargate · ECS Express Mode · App Runner · Lambda

CloudShell 에서 쓰는 운영 도구

AWS CLI · 셸 · EB CLI · Systems Manager