아키텍처 패턴
자주 쓰이는 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