본문으로 건너뛰기

버그 제보

이상한 점을 알려 주시면 고칠게요. 지금 보고 있는 페이지와 브라우저 정보가 함께 담겨요.

페이지:

DevOps

클라우드 서비스 지도: AWS·Azure·GCP 대응표

작성 2026. 10. 21.추가
목차7개 항목
출처와 참고

ByteByteGo의 System Design 101 가이드 「AWS Services Cheat Sheet」, 「Most Important AWS Services to Learn」, 「AWS Services Evolution」, 「Azure Services Cheat Sheet」, 「Cloud Comparison Cheat Sheet」, 「Cloud Load Balancer Cheat Sheet」, 「Big Data Pipeline Cheatsheet」, 「Cloud Monitoring Cheat Sheet」을 바탕으로 재구성한 노트다. 서비스 이름은 바뀌는 일이 잦으므로 쓰기 전에 각 클라우드의 공식 문서로 확인한다. 분산 처리 엔진 비교는 고려사이버대학교 「클라우드 컴퓨팅」(2023-2학기) 강의 내용으로 보강했다.

왜 범주로 익히나

클라우드마다 서비스가 수백 개라 이름부터 외우면 끝이 없다. 그런데 범주는 거의 같다. 가상 서버, 객체 스토리지, 관리형 DB, 가상 네트워크, 큐는 어느 클라우드에나 있다. 범주와 각 범주의 역할을 먼저 익히고, 클라우드별 이름은 대응표로 찾는다. 클라우드의 기본 개념(리전·AZ, 요금 모델)은 클라우드 기초와 AWS에 있다.

범주별 대응표

범주AWSAzureGoogle Cloud
가상 서버EC2Virtual MachinesCompute Engine
관리형 KubernetesEKSAKSGKE
서버리스 컨테이너ECS on Fargate(ECS Express Mode)Container AppsCloud Run
서버리스 함수LambdaFunctionsCloud Run functions
객체 스토리지S3Blob StorageCloud Storage
블록 스토리지EBSManaged DisksPersistent Disk
파일 스토리지EFSAzure FilesFilestore
관계형 DBRDS, AuroraAzure SQL Database, Azure Database for PostgreSQL·MySQLCloud SQL, AlloyDB, Spanner
NoSQLDynamoDBCosmos DBFirestore, Bigtable
인메모리 캐시ElastiCacheAzure Managed RedisMemorystore
가상 네트워크VPCVirtual Network(VNet)VPC
DNSRoute 53Azure DNSCloud DNS
CDNCloudFrontFront DoorCloud CDN
메시지 큐SQSService Bus, Queue StoragePub/Sub, Cloud Tasks
발행-구독·이벤트SNS, EventBridgeService Bus Topics, Event GridPub/Sub, Eventarc
스트리밍 수집Kinesis Data Streams, MSKEvent HubsPub/Sub, Managed Service for Apache Kafka
신원·권한IAMMicrosoft Entra ID, Azure RBACCloud IAM
비밀·키 관리Secrets Manager, KMSKey VaultSecret Manager, Cloud KMS
모니터링·로그·트레이스CloudWatch, X-RayAzure Monitor, Application InsightsCloud Monitoring, Cloud Logging, Cloud Trace
IaCCloudFormation, CDKARM 템플릿, BicepInfrastructure Manager(Terraform 기반)
관리형 ML 플랫폼SageMakerAzure Machine LearningVertex AI

AWS App Runner는 2026년 4월 30일부터 신규 고객을 받지 않는다. 컨테이너 이미지 하나로 Fargate 서비스·ALB·오토 스케일링을 한 번에 만들어 주는 ECS Express Mode가 후속 선택지다.

같은 범주라도 세부 기능과 한계는 다르다. 특히 NoSQL(DynamoDB·Cosmos DB·Firestore)은 데이터 모델과 일관성 옵션이 서로 많이 다르다.

처음 익힐 AWS 서비스

AWS에서 처음 배울 것은 대부분의 웹 서비스가 공통으로 쓰는 몇 가지다. 아래 순서로 익히면 앞의 것이 뒤의 것의 바탕이 된다.

단계서비스이유
1. 계정과 권한IAM모든 자원 접근이 IAM 정책을 거친다. 최소 권한 원칙을 처음부터 익힌다
2. 네트워크VPC, 보안 그룹모든 자원이 놓일 자리다. AWS VPC 네트워크 구성
3. 컴퓨팅EC2, Auto Scaling, ELB서버를 띄우고 늘리고 트래픽을 나누는 기본
4. 스토리지·DBS3, RDS, DynamoDB파일, 관계형, 키-값 데이터의 기본 저장소
5. 서버리스·컨테이너Lambda, ECS·EKS서버 관리를 줄이는 실행 방식
6. 전달Route 53, CloudFront도메인과 엣지 캐싱
7. 연결SQS, SNS, EventBridge서비스 사이를 비동기로 잇는다
8. 운영CloudWatch, CloudFormation·CDK관측과 코드형 인프라

AWS는 2006년 S3·SQS·EC2 세 서비스로 시작해 관리형 DB, 서버리스(2014년 Lambda), 컨테이너, 머신러닝·생성형 AI로 범위를 넓혀 왔다. 서비스가 계속 늘고 바뀌므로 목록을 외우기보다 위의 범주와 핵심 서비스를 단단히 하는 편이 낫다.

클라우드 로드 밸런서 고르기

로드 밸런서는 몇 계층에서 판단하나와 어디까지 퍼지나 두 축으로 고른다. 로드 밸런서 자체의 역할과 분산 알고리즘은 로드 밸런서에 있다.

축선택지판단
계층L4(TCP·UDP)연결 단위로 빠르게 나눈다. 게임·IoT·비HTTP 프로토콜, 고정 IP가 필요할 때
L7(HTTP·HTTPS)경로·헤더·호스트로 라우팅하고 TLS 종료·WAF를 붙인다. 웹·API
범위리전한 리전 안의 서버들에 나눈다
전역애니캐스트 IP나 DNS로 가장 가까운·건강한 리전으로 보낸다. 다중 리전·DR
용도AWSAzureGoogle Cloud
L7 리전Application Load BalancerApplication Gateway리전 Application Load Balancer
L4 리전Network Load BalancerAzure Load Balancer리전 Network Load Balancer
전역 L7CloudFront + ALB, Global AcceleratorFront Door전역 외부 Application Load Balancer
DNS 기반 전역 분산Route 53 라우팅 정책Traffic ManagerCloud DNS 라우팅 정책
보안 장비 앞단Gateway Load BalancerGateway Load Balancer-

빅데이터 파이프라인

데이터 파이프라인은 어느 클라우드든 다섯 단계로 이뤄진다.

flowchart LR
  A["수집(Ingestion)"] --> B["데이터 레이크<br>(원본 저장)"] --> C["처리(Computation)"] --> D["웨어하우스<br>(정제된 구조화 데이터)"] --> E["표현<br>(시각화·리포트)"]
단계하는 일AWSAzureGoogle Cloud
수집여러 원천의 데이터를 실시간·배치로 받는다Kinesis, MSKEvent HubsPub/Sub
데이터 레이크가공 전 원본을 싸게 쌓는다S3Data Lake Storage Gen2Cloud Storage
처리정제·변환·집계한다EMR, GlueAzure Databricks, Microsoft FabricDataproc, Dataflow
웨어하우스분석용으로 구조화해 SQL로 질의한다RedshiftSynapse Analytics, Microsoft FabricBigQuery
표현대시보드와 리포트를 만든다QuickSightPower BILooker Studio

처리 단계는 비싼 고성능 서버 한 대 대신 평범한 서버 여럿을 묶어(클러스터링) 일을 나눠 맡기고, 몇 대가 고장 나도 나머지가 이어받는 분산 처리다. 마스터가 작업을 나누고 워커가 계산하는 구조라 워커를 늘리면 처리량이 거의 비례해 는다. 클러스터를 필요할 때만 띄웠다 끄면 되므로 클라우드와 잘 맞는다(EMR, Dataproc).

Hadoop(MapReduce)Spark
중간 결과단계마다 디스크에 쓰고 읽는다가능하면 메모리에 둔다
속도상대적으로 느리다반복 연산에서 훨씬 빠르다
맞는 일한 번 훑는 대용량 일괄 처리같은 데이터를 여러 번 도는 기계 학습, 대화형 분석

레이크와 웨어하우스를 하나로 합친 레이크하우스(Delta Lake·Apache Iceberg 같은 테이블 포맷 위에서 SQL 분석)도 흔하다. 배치·스트림, ETL·ELT, 레이크·웨어하우스 같은 용어는 데이터 파이프라인과 저장소 용어에 있다.

클라우드 모니터링이 갖출 것

기능하는 일
수집인프라 지표, 앱 로그, 트레이스, 이벤트를 여러 원천에서 모은다
저장시계열·로그 저장소에 보관 기간을 정해 둔다
분석질의·집계로 추세와 이상을 찾는다
알림임계치나 이상 탐지로 사람·시스템에 알린다
시각화대시보드로 상태를 한눈에 본다
보고·규정 준수감사 로그와 가용성 보고서를 남긴다
자동화알림에 맞춰 스케일링·재시작 같은 조치를 자동으로 한다
통합다른 클라우드·서드파티 도구와 데이터를 주고받는다
피드백 루프장애 회고로 알림 기준과 대시보드를 계속 고친다

클라우드 기본 도구(CloudWatch, Azure Monitor, Cloud Monitoring) 대신 Prometheus·Grafana·OpenTelemetry 같은 오픈소스 표준을 쓰면 여러 클라우드를 한 화면에서 본다. 로그·메트릭·트레이스의 차이는 관측 가능성: 로그, 트레이스, 메트릭에 있다.

정리

  • 클라우드는 이름이 아니라 범주로 익힌다. 범주는 세 클라우드가 거의 같다.
  • AWS는 IAM → VPC → EC2·ELB → S3·RDS → Lambda·컨테이너 순으로 익히면 앞의 것이 뒤의 바탕이 된다.
  • 로드 밸런서는 L4·L7과 리전·전역 두 축으로 고른다.
  • 데이터 파이프라인은 수집 → 레이크 → 처리 → 웨어하우스 → 표현의 다섯 단계다.

관련 노트: AWS 클라우드 기초, 로드 밸런서, 데이터 파이프라인과 저장소 용어, AWS VPC 네트워크 구성, 클라우드 비용 최적화와 숨은 비용, 클라우드 네이티브와 코드형 인프라, 관측 가능성: 로그, 트레이스, 메트릭

원본 기록9

댓글

GitHub 계정으로 댓글을 남길 수 있어요.