아키텍처 패턴

자주 쓰이는 AWS 아키텍처 패턴을 모았어요.

CI/CD 자동 배포

중급

CodePipeline + CodeBuild + CodeDeploy로 코드 변경을 자동으로 빌드·배포하는 패턴

codecommitcodebuildcodedeploycodepipelineecr

컨테이너 마이크로서비스

중급

ECS/Fargate + ALB + ECR로 컨테이너 기반 마이크로서비스를 구축하는 패턴

ecsfargatealbecrrdsroute53

데이터 레이크 + 분석

고급

S3 + Glue + Athena + Redshift로 대규모 데이터를 수집·변환·분석하는 패턴

s3glueathenaredshiftlake-formation

이벤트 기반 아키텍처

중급

EventBridge + SQS + Lambda로 서비스 간 느슨한 결합을 구현하는 패턴

eventbridgesqssnslambda

ML 파이프라인

고급

SageMaker + S3 + Lambda + API Gateway로 머신러닝 모델을 학습·배포·서빙하는 패턴

sagemakers3lambdaapi-gatewaybedrock

모니터링 + 알림

중급

CloudWatch + SNS + CloudTrail로 인프라를 감시하고 이상 시 즉시 알림을 받는 패턴

cloudwatchsnslambdacloudtrailconfig

멀티 리전 고가용성

고급

Route53 + CloudFront + 멀티 리전 ALB/EC2/RDS로 장애에도 중단 없는 서비스를 구축하는 패턴

route53cloudfrontalbec2rdss3

실시간 채팅 시스템

중급

API Gateway WebSocket + Lambda + DynamoDB로 실시간 양방향 통신을 구현하는 패턴

api-gatewaylambdadynamodbcognito

서버리스 REST API

입문

API Gateway + Lambda + DynamoDB로 서버 관리 없이 API를 구축하는 패턴

api-gatewaylambdadynamodbcognito

서버리스 풀스택

입문

Amplify + Cognito + API Gateway + Lambda + DynamoDB로 프론트부터 백엔드까지 서버 없이 구축하는 패턴

amplifycognitoapi-gatewaylambdadynamodbs3

정적 웹사이트 호스팅

입문

S3 + CloudFront로 정적 사이트를 빠르고 저렴하게 운영하는 가장 기본적인 패턴

s3cloudfrontroute53

웹 애플리케이션 + 오토스케일링

중급

ALB + EC2 Auto Scaling + RDS로 트래픽 변동에 대응하는 전통적인 웹 아키텍처

route53cloudfrontalbec2rdselasticache