클라우드 엔지니어 여정 #6 — EC2를 쉽게 풀어보고 첫 클라우드 서버 시작하기

발행: (2026년 5월 19일 PM 08:21 GMT+9)
8 분 소요
원문: Dev.to

출처: Dev.to

클라우드 엔지니어 여정 #6 — EC2를 간단히 설명하고 첫 클라우드 서버를 시작하기 표지 이미지

다음 내용을 이해했다면:

  • Linux 기본
  • AWS 기초
  • 클라우드 컴퓨팅 개념

이제 가장 중요한 AWS 서비스 중 하나인 Amazon EC2를 다룰 차례다.

EC2는 다음 분야에서 핵심 AWS 서비스로 사용된다:

  • 클라우드 엔지니어링
  • DevOps
  • 애플리케이션 호스팅
  • 자동화
  • CI/CD
  • Docker 및 Kubernetes 환경

이 글에서는 다음을 다룬다:

  • EC2가 실제로 무엇인지
  • 기업이 EC2를 사용하는 이유
  • 첫 클라우드 서버를 단계별로 시작하는 방법

모두 초보자 친화적이며 실용적이다.

EC2란?

EC2는 Elastic Compute Cloud의 약자다.
클라우드에서 가상 서버를 만들 수 있게 해 주며, 필요할 때마다 온라인으로 컴퓨터/서버를 임대하는 것과 같다. 물리적인 하드웨어를 구매하는 대신 AWS에서 몇 분 안에 서버를 실행할 수 있다.

이 서버들은 다음을 실행할 수 있다:

  • 웹사이트
  • 애플리케이션
  • 데이터베이스
  • API
  • 자동화 도구
  • 그 외 다양한 클라우드 워크로드

EC2가 중요한 이유

현대의 대부분 클라우드 애플리케이션은 서버 위에서 동작한다. EC2는 기업이 다음을 할 수 있게 돕는다:

  • 애플리케이션을 빠르게 배포
  • 필요에 따라 자원을 확장
  • 하드웨어 비용 절감
  • 인프라 관리 용이

가장 많이 사용되는 AWS 서비스 중 하나다.

실제 사례

다음과 같은 서비스를 호스팅하고 싶다고 가정해 보자:

  • 웹사이트
  • 백엔드 애플리케이션
  • Jenkins 서버

물리적인 머신을 구매하는 대신 AWS에서 몇 분 만에 EC2 인스턴스를 실행할 수 있다. 이러한 편리함이 클라우드 컴퓨팅이 크게 성장한 핵심 이유다.

EC2 인스턴스란?

AWS에서 서버를 실행하면 이를 EC2 인스턴스라고 부른다.
각 인스턴스는 다음을 포함한다:

  • CPU
  • 메모리(RAM)
  • 스토리지
  • 네트워킹
  • 운영체제

실제 컴퓨터와 같은 구조다.

중요한 EC2 개념

1. AMI (Amazon Machine Image)

AMI는 미리 설정된 운영체제 템플릿이다. 예시:

  • Amazon Linux
  • Ubuntu
  • Red Hat

서버에 설치할 운영체제를 선택하는 것과 같다.

2. 인스턴스 유형

인스턴스 유형은 CPU 성능, RAM 크기, 성능 수준을 결정한다.

t2.micro

t2.micro는 AWS 프리 티어에서 흔히 사용된다.

3. 키 페어

AWS는 보안 로그인을 위해 SSH 키를 사용한다. EC2 인스턴스를 만들 때 AWS가 다음을 생성한다:

  • 공개 키
  • 개인 키(.pem 파일)

개인 키를 사용해 서버에 안전하게 접속한다.

4. 보안 그룹

보안 그룹은 가상 방화벽 역할을 하며 다음을 제어한다:

  • 인바운드 트래픽
  • 아웃바운드 트래픽

일반적인 규칙:

  • SSH 허용(포트 22)
  • HTTP 허용(포트 80)

규칙이 없으면 서버에 접근할 수 없다.

5. 리전

AWS는 전 세계에 여러 리전을 보유하고 있다(예: 뭄바이, 버지니아, 싱가포르, 런던).
사용자와 가까운 리전을 선택하면 성능이 향상되고 지연 시간이 감소한다.

첫 EC2 인스턴스 시작하기

1. AWS 콘솔 열기

콘솔에서 EC2를 검색한다.

2. “Launch Instance”(인스턴스 시작) 클릭

3. AMI 선택

예시: Amazon Linux 2023

4. 인스턴스 유형 선택

t2.micro

5. 키 페어 생성 또는 선택

.pem 파일을 다운로드하고 안전하게 보관한다.

6. 보안 그룹 구성

  • SSH(22) 허용 – 필수
  • 선택 사항: HTTP(80) 및 HTTPS(443) 허용

7. 인스턴스 시작

AWS가 이제 클라우드 서버를 생성한다.

EC2 인스턴스에 연결하기

인스턴스가 실행 중이면 SSH로 연결한다:

ssh -i key.pem ec2-user@your-public-ip

이제 클라우드 서버에 연결된 것이다 🚀

EC2가 클라우드와 DevOps에서 중요한 이유

EC2는 다음 분야에서 폭넓게 사용된다:

  • 애플리케이션 호스팅
  • 자동화
  • CI/CD 파이프라인
  • Docker 환경
  • Kubernetes 클러스터
  • 모니터링 도구
  • 일반 클라우드 인프라

EC2를 이해하는 것은 클라우드 엔지니어링의 기본 단계다.

미니 챌린지

과제:

  1. EC2 인스턴스 시작하기
  2. Amazon Linux AMI 사용하기
  3. t2.micro 선택하기
  4. 키 페어 만들기
  5. SSH용 보안 그룹 설정하기
  6. SSH로 인스턴스에 연결하기

다음 글에서는 해결 방법과 초보자들이 흔히 저지르는 실수를 설명한다.

마무리 생각

EC2는 처음엔 복잡하게 느껴질 수 있지만 핵심 아이디어는 간단하다: AWS가 필요할 때마다 가상 서버를 제공한다는 것이다. 물리 인프라를 직접 관리하는 대신 몇 분 안에 서버를 실행하고 실제 애플리케이션에 사용할 수 있다. 이는 AWS와 클라우드 엔지니어링에서 매우 중요한 기반이다.

0 조회
Back to Blog

관련 글

더 보기 »

나는 yamlfuneral.com을 샀다

CloudFormation 다이어그램의 문제점 나는 같은 CloudFormation 템플릿을 처음부터 다시 작성한 적이 인정하고 싶지 않을 정도로 많다. 절차는 절대 변하지 않는다....

Azure 핵심 아키텍처 구성 요소

Day 3 at CodeSphere Hub – Mastering Azure Resource Organization On Day 3 of the CodeSphere Hub Bootcamp, learners explored how Azure resources are structured,...