AWS의 주요 서비스는 컴퓨팅, 스토리지, 데이터베이스, 네트워킹, 보안, 관리 도구 등으로 나뉘며, 이들 각각은 여러 세부 서비스로 구성되어 있습니다. 그 중 몇 가지 서비스를 아래와 같이 분석했습니다.
1. 컴퓨팅 서비스
EC2 (Elastic Compute Cloud) |
기능 |
다양한 인스턴스 유형 제공(일반, 컴퓨팅 최적화, 메모리 최적화 등), 오토 스케일링, 로드 밸런싱 |
장점 |
유연한 확장성, 다양한 운영체제 지원, 사용한 만큼 비용 지불 |
사용 사례 |
웹 서버 호스팅, 데이터 처리, 고성능 컴퓨팅 |
Lambda |
기능 |
서버리스 컴퓨팅 서비스, 이벤트 기반 실행, 자동 스케일링 |
장점 |
인프라 관리 불필요, 초 단위 과금, 높은 유연성 |
사용 사례 |
데이터 처리 트리거, API 백엔드, 실시간 파일 처리 |
ECS (Elastic Container Service) / EKS (Elastic Kubernetes Service) |
기능 |
컨테이너 오케스트레이션, Docker 지원, Kubernetes 관리 |
장점 |
자동화된 컨테이너 관리, 확장성, AWS와의 통합성 |
사용 사례 |
마이크로서비스 아키텍처, CI/CD 파이프라인 |
2. 스토리지 서비스
S3 (Simple Storage Service) |
기능 |
객체 스토리지 서비스, 데이터 무제한 저장, 다양한 스토리지 클래스(표준, 인텔리전트 티어링 등) |
장점 |
높은 내구성(99.999999999%), 확장성, 비용 효율성 |
사용 사례 |
백업 및 복구, 데이터 아카이빙, 빅 데이터 분석 |
EBS (Elastic Block Store) |
기능 |
블록 스토리지 서비스, 다양한 볼륨 유형(일반, SSD, IOPS 최적화) |
장점 |
고성능, EC2 인스턴스와의 통합, 데이터 내구성 |
사용 사례 |
데이터베이스 스토리지, 파일 시스템, 애플리케이션 데이터 저장 |
3. 데이터베이스 서비스
RDS (Relational Database Service)
|
기능 |
관계형 데이터베이스 서비스, 여러 엔진(MySQL, MariaDB, Oracle, SQL Server 등) 지원 |
장점 |
자동 백업, 복구, 패치 관리, 고가용성 |
사용 사례 |
웹 애플리케이션, ERP 시스템, CRM 시스템 |
DynamoDB |
기능 |
관리형 NoSQL 데이터베이스 서비스, 밀리초 단위의 응답 시간, 자동 확장 |
장점 |
서버리스, 고성능, 내구성 |
사용 사례 |
실시간 애플리케이션, IoT 데이터 저장, 게임 데이터베이스 |
4. 네트워킹 서비스
VPC (Virtual Private Cloud) |
기능 |
가상 네트워크를 설정하여 AWS 리소스를 안전하게 관리, 서브넷, 라우팅 테이블, 게이트웨이 설정 |
장점 |
보안성, 유연성, AWS 리소스와의 통합 |
사용 사례 |
애플리케이션 호스팅, 네트워크 격리, 보안 그룹 설정 |
CloudFront |
기능 |
콘텐츠 전송 네트워크(CDN) 서비스, 엣지 로케이션을 통해 전 세계에 콘텐츠 배포 |
장점 |
빠른 콘텐츠 전송, 보안 강화, 비용 절감 |
사용 사례 |
웹사이트 가속화, 동영상 스트리밍, API 가속 |
Route 53 |
기능 |
DNS 웹 서비스, 도메인 등록, 트래픽 라우팅 |
장점 |
높은 가용성, 확장성, 지능형 라우팅 옵션 |
사용 사례 |
도메인 네임 관리, 지리적 라우팅, 트래픽 분산 |
5. 보안 및 관리 도구
IAM (Identity and Access Management) |
기능 |
사용자 및 권한 관리, 정책 설정 |
장점 |
세분화된 접근 제어, 사용자 관리 간소화 |
사용 사례 |
사용자 인증 및 권한 관리, API 액세스 제어 |
CloudTrail |
기능 |
AWS 계정 활동 로깅, 보안 감시 |
장점 |
로그 기록 자동화, 규제 준수 지원 |
사용 사례 |
보안 감사, 운영 문제 해결, 규제 준수 |
CloudWatch |
기능 |
모니터링 및 로깅 서비스, 지표 수집 및 시각화 |
장점 |
실시간 모니터링, 자동화된 대응 |
사용 사례 |
시스템 모니터링, 성능 최적화, 이상 탐지 |