> For the complete documentation index, see [llms.txt](https://tech.x2bee.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tech.x2bee.com/dev-guide/pjt-prepare/undefined/aws.md).

# AWS 리소스 구성 설계

## DEV

<figure><img src="/files/yHbPjfF2ZcEWPhNwkrho" alt=""><figcaption></figcaption></figure>

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

### STG

<figure><img src="/files/BDVS4W73Z8U0A4hTkX5V" alt=""><figcaption></figcaption></figure>

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

### QA

<figure><img src="/files/nsr3985Rn3iKAbMyGpPz" alt=""><figcaption></figcaption></figure>

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

### PRD

<figure><img src="/files/UAxeAIBaq7Cfa21pP7oF" alt=""><figcaption></figcaption></figure>

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