AWS 리소스 구성 설계
DEV

S3
x2bee-stg-pri-attachment-s3 / 이미지 원본 업로드
x2bee-stg-pri-studio-s3 / 동영상 관련 변환 content
VPC
CIDR : 10.0.0.0/16
EKS
Kubernetes 버전 : 1.21
AWS EKS Cluster: X2BEE-EKS
NodeGroup : X2BEE-APP
EC2
EKS Node Group : m5.xlarge(vCPUs 4 / Memory 16GiB)
EC2-X2CO-REPO (Gitlab, Nexus) : t3.large (vCPU 2 / Memory 8GiB)
Sonarqube : t3.medium (vCPU 2 / Memory 4GiB)
Jenkins : t3a.xlarge (vCPU 4 / Memory 16GiB)
ElastiCache(Redis)
t3.medium (vCPU 2 / Memory 4GiB)
DB
Master – Read/Write : t3.xlarge(vCpu:4,Memory:16Gbi) / 쓰기/읽기
Replica - ReadOnly : t3.xlarge(vCpu:4,Memory:16Gbi) / 읽기
ELB(ALB)
Lambda – instance의 auto stop / start 설정
SES – 대량 이메일 전송 서비스
STG

S3
[고객사약어]-stg-pri-logs-s3 / AWS 관련 log
[고객사약어]-stg-pri-media-contents-s3 / 동영상 관련 원본 업로드
[고객사약어]-stg-pri-media-origin-s3 / 동영상 관련 변환 content
[고객사약어]-stg-pri-web-static-s3 / 웹 정적 자원 저장소
VPC
CIDR : xx.xx.xx.xx/20
EKS
Kubernetes 버전 : 1.27
[고객사약어]-stg-eks-cluster
NodeGroup : MGMT, APP
EC2
workbench : t3.small(vCpu:2,Memory:2GiB)
EKS Node Group : t3.medium(vCpu:2,Memory:4GiB)
ETL : 미정
ElastiCache(Redis)
Session : cache.t3.small(단일 구성) (vCpu:2,Memory:1.55GiB)
DB
주문 db.t3.medium(vCpu:2,Memory:4GiB) 쓰기 db.t3.medium(vCpu:2,Memory:4GiB) 읽기
상품 db.t3.medium(vCpu:2,Memory:4GiB) 쓰기 db.t3.medium(vCpu:2,Memory:4GiB) 읽기
이벤트 db.t3.medium(vCpu:2,Memory:4GiB) 쓰기 db.t3.medium(vCpu:2,Memory:4GiB) 읽기
ELB(ALB)
External ALB : 외부 접근 용도
Internal ALB : 내부 인터페이스 용도
QA

S3
[고객사약어]-qa-pri-logs-s3 / AWS 관련 log
[고객사약어]-qa-pri-media-contents-s3 / 동영상 관련 원본 업로드
[고객사약어]-qa-pri-media-origin-s3 / 동영상 관련 변환 content
[고객사약어]-qa-pri-web-static-s3 / 웹 정적 자원 저장소
VPC
CIDR : xx.xx.xx.xx/20
EKS
Kubernetes 버전 : 1.27
[고객사약어]-qa-eks-cluster
NodeGroup : MGMT, APP
EC2
workbench : t3.small(vCpu:2,Memory:2GiB)
EKS Node Group : t3.medium(vCpu:2,Memory:4GiB)
ETL : 미정
ElastiCache(Redis)
Session : cache.t3.small(단일 구성) (vCpu:2,Memory:1.55GiB)
ELB(ALB)
External ALB : 외부 접근 용도
Internal ALB : 내부 인터페이스 용도
PRD

S3
[고객사약어]-prd-pri-logs-s3 / AWS 관련 log
[고객사약어]-prd-pri-media-contents-s3 / 동영상 관련 원본 업로드
[고객사약어]-prd-pri-media-origin-s3 / 동영상 관련 변환 content
[고객사약어]-prd-pri-web-static-s3 / 웹 정적 자원 저장소
VPC
CIDR : xx.xx.xx.xx/16
EKS
Kubernetes 버전 : 1.27
[고객사약어]-prd-eks-cluster
NodeGroup : MGMT, APP
EC2
workbench : t3.small(vCPUs 2 / Memory 2GiB)
EKS Node Group : c5.xlarge(vCPUs 4 / Memory 8GiB)
ETL : 미정
ElastiCache(Redis)
Active : cache.m5.xlarge / (vCPUs 4 / Memory 12.93 GiB)
Standby : cache.m5.xlarge / (vCPUs 4 / Memory 12.93 GiB)
DB
주문 db.r5.2xlarge(vCpu:8,Memory:64Gbi) / 쓰기 db.r5.2xlarge(vCpu:8,Memory:64Gbi) / 읽기(장애 시 전환) db.r5.xlarge(vCpu:8,Memory:32Gbi) / 읽기
상품 db.r5.2xlarge(vCpu:8,Memory:64Gbi) / 쓰기 db.r5.2xlarge(vCpu:8,Memory:64Gbi) / 읽기(장애 시 전환) db.r5.2xlarge(vCpu:8,Memory:64Gbi) / 읽기
이벤트 db.r5.xlarge(vCpu:8,Memory:32Gbi) / 쓰기 db.r5.xlarge(vCpu:8,Memory:32Gbi) / 읽기(장애 시 전환) db.r5.xlarge(vCpu:8,Memory:32Gbi) / 읽기
ELB(ALB)
External ALB : 외부 접근 용도
Internal ALB : 내부 인터페이스 용도
Brand ALB : systembts, systemjeans 용도
마지막 업데이트