AWS 주요 서비스

Kkd·2025년 1월 6일

AWS

목록 보기
2/11
post-thumbnail

AWS 주요 서비스는 클라우드 컴퓨팅의 다양한 요구를 충족시키기 위해 설계된 폭넓은 서비스를 포함합니다. 각 서비스는 특정 목적을 가지고 있으며, 이를 적절히 조합하면 강력하고 확장 가능한 애플리케이션을 구축할 수 있습니다.


1️⃣ 컴퓨팅(Computing)

EC2 (Elastic Compute Cloud)

  • 역할: 가상 서버를 제공하는 AWS의 핵심 컴퓨팅 서비스.
  • 사용 사례: 웹 서버, 데이터베이스 서버, 백엔드 처리 등.
  • 특징:
    • 인스턴스 유형 선택 가능 (CPU, 메모리, 스토리지).
    • Auto Scaling 및 로드 밸런싱 지원.
    • 다양한 운영체제 지원 (Linux, Windows 등).

Lambda

  • 역할: 서버리스 컴퓨팅 서비스로, 코드를 실행하기 위해 서버를 관리할 필요 없음.
  • 사용 사례: 이벤트 기반 애플리케이션, 데이터 처리, API 백엔드.
  • 특징:
    • 이벤트에 따라 자동 실행.
    • 초 단위 과금(실행 시간만큼만 요금 부과).

ECS / EKS

  • 역할: 컨테이너 기반 애플리케이션을 실행하기 위한 서비스.
    • ECS: AWS의 자체 관리 컨테이너 오케스트레이션.
    • EKS: Kubernetes 기반 컨테이너 관리 서비스.
  • 사용 사례: 마이크로서비스 아키텍처, 컨테이너화된 애플리케이션.

2️⃣ 스토리지(Storage)

S3 (Simple Storage Service)

  • 역할: 확장 가능한 객체 스토리지 서비스.
  • 사용 사례: 정적 웹사이트 호스팅, 데이터 백업, 빅데이터 저장.
  • 특징:
    • 높은 내구성(99.999999999%, 11 9s).
    • 다양한 스토리지 클래스 (표준, Glacier 등).

EBS (Elastic Block Store)

  • 역할: EC2 인스턴스에 연결되는 블록 스토리지.
  • 사용 사례: 데이터베이스, 파일 시스템.
  • 특징:
    • SSD 및 HDD 옵션 제공.
    • 자동 백업 및 복구 지원.

Glacier

  • 역할: 장기 아카이브를 위한 저비용 스토리지 서비스.
  • 사용 사례: 장기 데이터 저장, 규제 준수를 위한 데이터 보관.
  • 특징:
    • 느린 액세스 속도(몇 시간~몇 분).
    • 매우 저렴한 비용.

3️⃣ 데이터베이스(Database)

RDS (Relational Database Service)

  • 역할: 관리형 관계형 데이터베이스 서비스.
  • 사용 사례: MySQL, PostgreSQL, MariaDB, Oracle, SQL Server.
  • 특징:
    • 데이터베이스 패치, 백업, 복구 자동화.
    • Multi-AZ 배포로 고가용성 제공.

DynamoDB

  • 역할: NoSQL 데이터베이스로 빠른 응답 속도를 제공.
  • 사용 사례: 세션 관리, IoT 데이터 저장.
  • 특징:
    • 완전 관리형으로 확장성이 뛰어남.
    • 밀리초 수준의 빠른 응답 시간.

ElastiCache

  • 역할: Redis나 Memcached를 기반으로 한 관리형 캐시 서비스.
  • 사용 사례: 데이터베이스 읽기 성능 개선, 세션 데이터 캐싱.
  • 특징:
    • 저지연 캐싱.
    • AWS의 관리형 서비스로 유지보수 간소화.

4️⃣ 네트워킹 및 콘텐츠 전송(Networking & Content Delivery)

VPC (Virtual Private Cloud)

  • 역할: AWS 리소스를 실행할 수 있는 가상 네트워크.
  • 사용 사례: 네트워크 분리, 보안 관리.
  • 특징:
    • 서브넷, 라우팅 테이블, 인터넷 게이트웨이 설정 가능.
    • 완전한 네트워크 제어.

Route 53

  • 역할: DNS 관리 및 도메인 등록 서비스.
  • 사용 사례: 도메인 이름 관리, 지리적 라우팅.
  • 특징:
    • 트래픽 라우팅 정책 지원 (가중치, 지연 시간 등).
    • 도메인 이름 등록 가능.

CloudFront

  • 역할: 콘텐츠 전송 네트워크(CDN) 서비스.
  • 사용 사례: 정적/동적 콘텐츠 전송, 비디오 스트리밍.
  • 특징:
    • 전 세계 엣지 로케이션을 통해 빠른 전송 제공.
    • S3와 함께 사용하여 정적 콘텐츠 제공 최적화.

5️⃣ 모니터링 및 관리(Monitoring & Management)

CloudWatch

  • 역할: 리소스 모니터링 및 로그 관리.
  • 사용 사례: 애플리케이션 상태 확인, 알람 설정.
  • 특징:
    • 로그 그룹 생성 및 분석.
    • 성능 메트릭 수집.

CloudTrail

  • 역할: AWS API 호출 기록을 제공.
  • 사용 사례: 보안 분석, 컴플라이언스.
  • 특징:
    • 사용자 활동 추적.
    • 리소스 변경 이력 확인.

AWS Config

  • 역할: 리소스 상태 변경을 추적하고 규정 준수를 확인.
  • 사용 사례: 규정 준수 검사, 변경 관리.
  • 특징:
    • 자동 규칙 평가.
    • 변경 이벤트 기록.

6️⃣ 애플리케이션 통합(Application Integration)

SQS (Simple Queue Service)

  • 역할: 메시지 큐 서비스를 통해 비동기식 작업을 처리.
  • 사용 사례: 마이크로서비스 간 통신, 작업 대기열.
  • 특징:
    • 표준 큐 및 FIFO 큐 제공.
    • 메시지 지연 및 보존 설정 가능.

SNS (Simple Notification Service)

  • 역할: 알림 및 메시지를 여러 구독자에게 전송.
  • 사용 사례: 이메일 알림, 푸시 알림.
  • 특징:
    • 여러 프로토콜 지원 (SMS, 이메일, HTTP 등).
    • 트리거 기반의 알림 전송.

Step Functions

  • 역할: 서버리스 워크플로우를 설계하고 실행.
  • 사용 사례: 복잡한 작업 오케스트레이션, 상태 관리.
  • 특징:
    • 작업 상태를 시각적으로 설계 가능.
    • Lambda와 통합.

7️⃣ AI/ML 서비스

SageMaker

  • 역할: 머신러닝 모델 구축, 학습, 배포를 지원하는 서비스.
  • 사용 사례: 모델 학습, 예측 API 제공.
  • 특징:
    • Jupyter Notebook 기반의 인터페이스 제공.
    • 자동화된 모델 학습 및 배포.

Rekognition

  • 역할: 이미지 및 비디오 분석을 위한 서비스.
  • 사용 사례: 얼굴 인식, 객체 탐지.
  • 특징:
    • ML 모델을 직접 만들 필요 없음.
    • 실시간 분석 가능.

추가 학습 자료

profile
🌱

0개의 댓글