본문으로 건너뛰기

BLUE_PRINT

BLUE_PRINT

목차


AWS 인프라 재사용 템플릿 및 가이드 모음

구조

BLUE_PRINT/
├── network/ # 네트워킹 (VPC, Subnet, NAT, Peering)
├── compute/ # 컴퓨팅 리소스
│ ├── ec2/ # EC2 스크립트 및 앱
│ ├── ecs/ # ECS 배포 가이드
│ └── eks/ # EKS 클러스터 가이드
├── containers/ # 컨테이너 이미지 (FastAPI, Nginx)
├── storage/ # 스토리지 (S3)
└── examples/ # 완성형 프로젝트 예제

모듈별 안내

network/

파일설명
vpc.mdVPC 생성 가이드 (CIDR: 10.0.0.0/16)
subnet.mdSubnet 구성 (Public/Private, Multi-AZ)
nat.mdNAT Gateway 설정
security-group.md보안 그룹 템플릿 (web, api, alb, ecs, db)

compute/ec2/

경로설명
ec2.mdEC2 인스턴스 생성 가이드 (Web/API/ECS)
scripts/api.shRust Axum API 서버 부트스트랩
scripts/web.sh웹 서버 구성
apps/axum-api/Rust Axum 프로젝트

compute/ecs/

파일설명
modes/awsvpc.mdawsvpc 모드 (권장, Fargate 필수)
modes/bridge.mdbridge 모드 (EC2 전용)
modes/fargate.mdFargate 배포
integrations/ecs-rds-nginx-fastapi.mdECS + RDS + Nginx + FastAPI 통합

compute/eks/

파일설명
eks.mdEKS 클러스터 생성 가이드 (eksctl)

containers/

이미지설명
fastapi/Python FastAPI (포트 3000)
fastapi-mysql/FastAPI + MySQL SSL 연결

storage/s3/

경로설명
bucket-get.jsonS3 버킷 정책
static-simple-web/정적 웹사이트 호스팅 예제

examples/

프로젝트설명
team1-project/ECS + RDS + Nginx + FastAPI 완성형 예제

네이밍 규칙

pista-<리소스타입>-<용도>

  • VPC: pista-vpc
  • Subnet: pista-subnet-public1-1a
  • Security Group: pista-sg-web
  • ECS: pista-cluster-*, pista-task-*

관련 문서

그래프 뷰

그래프 데이터 로딩 중…
현재: BLUE_PRINT
노드 클릭 → 이동 · 드래그 → 위치 조정