AWS (Amazon Web Services) 기초

AWS는 아마존에서 제공하는 세계 최대의 클라우드 컴퓨팅 서비스입니다. 컴퓨팅, 스토리지, 네트워킹, 데이터베이스, 머신러닝 등 수백 가지의 서비스를 제공하여 기업과 개발자가 유연하게 IT 인프라를 구축할 수 있도록 돕습니다.

개요

클라우드 컴퓨팅은 인터넷을 통해 서버, 스토리지, 데이터베이스, 소프트웨어 등 다양한 IT 자원을 빌려 쓰는 방식입니다. AWS는 이 시장의 선두 주자로, 사용자는 필요한 만큼만 자원을 사용하고 사용한 만큼만 비용을 지불합니다. 이를 통해 초기 인프라 구축 비용을 크게 절감하고, 비즈니스 규모에 따라 유연하게 자원을 확장하거나 축소할 수 있습니다.

참고

AWS는 전 세계에 여러 '리전(Region)'과 '가용 영역(Availability Zone)'을 두어 사용자에게 빠르고 안정적인 서비스를 제공합니다.

핵심 개념

AWS를 사용하기 전에 이해해야 할 몇 가지 중요한 개념입니다:

개념 설명
리전 (Region) 지리적으로 분리된 AWS 데이터 센터의 집합입니다. 특정 국가나 대륙에 위치합니다.
가용 영역 (AZ) 한 리전 내에서 물리적으로 분리된 데이터 센터 그룹입니다. 재해 발생 시에도 서비스의 고가용성을 보장합니다.
IAM (Identity and Access Management) AWS 리소스에 대한 접근을 안전하게 관리하는 서비스입니다. 사용자, 그룹, 권한을 설정할 수 있습니다.
보안 그룹 (Security Group) 인스턴스에 대한 네트워크 트래픽을 제어하는 가상의 방화벽입니다. 인바운드/아웃바운드 규칙을 정의합니다.

요금 체계

AWS의 요금은 사용한 만큼만 지불하는 방식이 대부분입니다. 다음은 주요 요금 부과 기준입니다:

  • EC2: 인스턴스 유형과 사용 시간에 따라 요금이 부과됩니다.
  • S3: 저장된 데이터 용량, 데이터 전송량, 요청 횟수에 따라 요금이 부과됩니다.
  • RDS: 데이터베이스 인스턴스 유형, 스토리지 용량, 데이터 전송량에 따라 요금이 부과됩니다.
주의

AWS는 복잡한 요금 구조를 가지고 있습니다. 불필요한 비용 발생을 막기 위해 각 서비스의 요금 체계를 미리 숙지하고, 사용하지 않는 리소스는 반드시 종료해야 합니다.

주의사항 및 팁

  • AWS 프리 티어(Free Tier)를 활용하면 많은 서비스를 일정량 무료로 사용할 수 있습니다. 학습 목적으로 유용합니다.
  • AWS Management Console을 통해 모든 서비스를 GUI로 관리할 수 있지만, CLI(명령줄 인터페이스)와 SDK를 사용하면 더 효율적이고 자동화된 관리가 가능합니다.
  • 보안은 AWS 사용의 가장 중요한 부분입니다. IAM을 사용하여 최소한의 권한을 부여하고, 보안 그룹 설정을 철저히 해야 합니다.