AWS 클라우드의 세계

발행: (2026년 2월 8일 오전 10:01 GMT+9)
9 분 소요
원문: Dev.to

Source: Dev.to

위에 제공된 소스 링크만 포함되어 있어 번역할 본문이 없습니다. 번역을 원하는 전체 텍스트를 제공해 주시면, 요청하신 대로 마크다운 형식과 기술 용어를 유지하면서 한국어로 번역해 드리겠습니다.

AWS란?

가장 간단히 말하면, AWS는 보안 클라우드 서비스 플랫폼으로 컴퓨팅 파워, 데이터베이스 스토리지, 콘텐츠 전송 및 기타 기능을 제공합니다.

전기를 공급하는 공공 서비스 회사와 비슷합니다.

  • 예전에는: 전기가 필요하면 직접 발전기를 만들고 유지해야 했을 수도 있습니다.
  • AWS와 함께라면: 그리드에 그냥 연결하면 됩니다. 스위치를 켜서 전력(서버)을 얻고, 사용한 만큼만 비용을 지불하며, 끄면 비용이 중단됩니다. 발전기(물리적 데이터 센터)를 유지 관리할 필요가 없습니다.

글로벌 인프라스트럭처

AWS의 가장 큰 강점 중 하나는 물리적 범위입니다. 단일 슈퍼컴퓨터에서만 실행되는 것이 아니라 전 세계에 걸쳐 있습니다.

핵심 개념

  • Regions(리전): 별개의 지리적 영역(예: us-east-1은 미국 버지니아 북부, ap-south-1은 뭄바이). 각 리전은 완전히 격리되어 있어 안정성을 보장합니다.
  • Availability Zones(AZ, 가용 영역): 각 리전 안에는 여러 개의 격리된 위치가 있으며, 이를 가용 영역이라고 합니다. AZ는 물리적인 데이터 센터와 같습니다.
  • Edge Locations(엣지 로케이션): 주요 도시에 있는 작은 사이트로, 콘텐츠를 사용자 가까이에 캐시하여 더 빠른 전송을 가능하게 합니다(예: CDN).

왜 이것이 중요한가요?
만약 허리케인이 한 데이터 센터(AZ)를 강타하더라도, 애플리케이션은 동일한 리전 내 다른 AZ로 즉시 장애 조치를 수행하여 앱이 중단되지 않도록 합니다.

Source:

핵심 구성 요소 (서비스)

AWS는 200개 이상의 서비스를 제공하지만, 시작하기 위해 모든 서비스를 알 필요는 없습니다. 대부분의 애플리케이션은 이 핵심 “레고 블록”을 사용해 구축됩니다.

🖥️ Compute (두뇌)

  • EC2 (Elastic Compute Cloud): 가상 서버. 가상 머신(Windows 또는 Linux)을 임대하고 원하는 대로 사용합니다.
  • Lambda: “서버리스” 컴퓨팅. 코드를 업로드하면 AWS가 트리거될 때만 실행합니다(예: 사용자가 사진을 업로드할 때). 관리할 서버가 없습니다.

💾 Storage (하드 드라이브)

  • S3 (Simple Storage Service): 파일(이미지, 비디오, 백업 등)을 위한 무한 스토리지. 99.999999999 % 내구성을 위해 설계되었습니다.
  • EBS (Elastic Block Store): EC2 인스턴스에 연결되는 블록 스토리지 볼륨.

🗄️ Databases (파일 캐비닛)

  • RDS (Relational Database Service): 관리형 SQL 데이터베이스(MySQL, PostgreSQL 등). AWS가 패치와 백업을 처리합니다.
  • DynamoDB: 대규모 확장을 위해 설계된 초고속 NoSQL 데이터베이스(게임 및 소매 분야에서 널리 사용).

🌐 Networking (케이블)

  • VPC (Virtual Private Cloud): 클라우드 내에 자체 전용 네트워크를 구축합니다. 인바운드 및 아웃바운드 트래픽을 직접 제어합니다.

Source:

기업이 AWS를 선택하는 이유 (혜택)

1. 비용 효율성 (사용량 기반 과금)

“자본 비용”(물리 서버 구매)을 “변동 비용”으로 전환합니다. 사용한 컴퓨팅량만큼만 비용을 지불합니다. 밤에 서버를 종료하면 청구 금액이 거의 0에 가깝게 떨어집니다.

2. 확장성

블랙 프라이데이에 트래픽이 10배 급증하는 전자상거래 사이트를 상상해 보세요.

  • 온프레미스: 새로운 하드웨어를 충분히 빨리 구매하지 못해 서버가 다운됩니다.
  • AWS: Auto Scaling이 자동으로 100대의 신규 서버를 추가해 부하를 처리하고, 트래픽이 정상화되면 이를 제거합니다.

3. 보안

AWS는 공유 책임 모델을 사용합니다:

  • AWS클라우드 자체(물리적 보안, 네트워크, 하이퍼바이저)를 보호합니다.
  • 고객은 클라우드 에 있는 것(데이터, 비밀번호, 운영 체제)을 보호합니다.

가격 모델 설명

ModelBest For
On‑Demand스파이크 워크로드. 초/시간당 요금. 약정 없음. 가장 높은 유연성, 가장 높은 비용.
Reserved Instances안정적인 워크로드. 1년 또는 3년 약정. 최대 72 % 할인 (On‑Demand 대비).
Spot Instances유연한 워크로드(예: 배치 처리). 사용되지 않은 용량에 입찰. 최대 90 % 할인, 하지만 AWS가 2분 전 통보로 서버를 회수할 수 있음.

시작하기 (무료 티어)

학습의 가장 좋은 방법은 직접 해보는 것입니다. AWS는 신규 계정에 대해 12 개월 동안 유효한 관대한 Free Tier를 제공합니다.

실행 계획

  1. 계정 만들기: AWS 콘솔에 접속하여 가입합니다.
  2. 청구 알람 설정: 바로 Billing Dashboard로 이동해 지출이 $1.00을 초과하면 이메일을 받도록 알림을 설정합니다. 이는 실수 청구를 방지합니다.
  3. EC2 인스턴스 시작: “Hello World” 튜토리얼을 따라 작은 Linux 서버를 시작합니다.
  4. 정적 웹사이트 호스팅: HTML 파일을 S3 버킷에 업로드하고 정적 웹사이트 호스팅으로 구성합니다.

Conclusion

AWS는 서버를 임대하는 장소 그 이상이며, 하드웨어를 구매하지 않고도 AI, 머신러닝, IoT 기능을 갖춘 정교한 애플리케이션을 구축할 수 있는 생태계입니다. 개발자이든, 데이터 과학자이든, 비즈니스 소유자이든, 클라우드를 이해하는 것은 선택이 아니라 필수입니다.

Back to Blog

관련 글

더 보기 »

AWS 네트워킹 기본

VPC란 무엇인가요? AWS의 VPC(Virtual Private Cloud)는 AWS 클라우드 내에서 생성하는 논리적으로 격리된 사설 네트워크로, 여기에서 인스턴스를 시작하고 관리할 수 있습니다.