하이브리드 클라우드 엔지니어 양성 과정/프로젝트

EKS 바탕의 AWS 인프라 구축(ingress - nginx - tomcat - rds)

miracle21 2023. 6. 16. 16:47
반응형

 

01. 프로젝트 소개

 

AWS 클라우드 서비스를 이용하여 유명 명화를 소개 하고 판매하는 e-커머스 웹 서비스 제공

 

02. 프로젝트 특장점

  • AWS 클라우드 서비스를 통한 인프라를 손쉽게 구성
  • On-premise 환경 보다 저렴하고, 안정적인 운영이 가능
  • AWS의 다양한 서비스로 업무 시간 절약 가능
  • 3-Tier 구성을 통하여 서비스 안정성과 보안성 고려
  • EKS를 활용하여 서비스 배포 간략화

 

03. 참여 인원 및 진행 일정

 

 

 

 

04. 프로젝트 설계 상세

https://phase-digestion-596.notion.site/9975492ae61e438f9a500f52331462aa?pvs=4 

 

인프라 구축 시나리오

목차

phase-digestion-596.notion.site

 

 

구성도

 

설계 순서. 상세 설명은 위 링크 클릭

 

 

05. 사용 기술 및 기대효과

EKS(Elastic Kubernetes Service)

- Kubernetes의 완벽한 호환성을 유지

- 안정적인 Pod 배포를 통해 안정적인 서비스 가용성과 확장성 제공


EFS(Elastic File System)

- 공유 파일 스토리지를 이용하여 웹 서비스의 이미지 전달 속도 향상

- 사용한 만큼만 비용을 지불하여 비용 절감 효과 기대


HPA(HorizontalPodAutoscaler)

- EKS 환경에서 워커노드 리소스를 오토스케일링

- 과부하 발생시 Pod의 수를 생성하여 부하량 조절


Argo CD

- 배포 환경을 Git에 정의된 Manifest 상태와 동일하게 유지

- 웹 서비스의 안정적인 배포 기대


Ingress

- 클러스터 내 서비스에 대한 외부 접근을 관리

- 애플리케이션 트래픽을 로드 밸런싱하는 로드 밸런서를 이용하여 외부 접근 허용

 

RDS

- 하드웨어 프로비저닝, 데이터베이스 설정, 패치, 백업과 같은 시간 소모적인 관리 작업을 자동화

- 비용 효율적, 확장 가능한 용량

- 고성능, 고가용성, 보안 및 호환성 제공

 

Elasticache

- 빠른 응답 시간으로 액세스 대기 시간 감소

- 데이터베이스의 부하 감소로 서비스 성능 향상 기대

 

CloudFront

- 짧은 대기 시간과 빠른 전송 속도를 제공하는 고속 콘텐츠 전송 네트워크(CDN) 서비스

- 짧은 대기 시간과 고가용성 기대


WAF

- 웹 공격에 대한 신속한 대응으로 안정적인 서비스 기대


CloudWatch(WhaTap 활용)

- 애플리케이션 실시간 모니터링으로 서비스 성능 지표 역할

CloudWatch ELB
EKS 리소스

 

 

06. 프로젝트 결과물

DB데이터 변동에 따른 서비스 변화 테스트

 

 

반응형