Skip to content

4. 아키텍처

권주성 edited this page May 27, 2023 · 3 revisions

서비스 아키텍처

KakaoTalk_Photo_2023-05-26-00-52-16

  • 본 서비스의 호스팅은 AWS를 이용하며, 사용자 데이터 보안 강화를 위해 HTTPS 프로토콜을 사용하고 있습니다.
  • 배포 과정에서 발생하는 서비스 중단 문제를 해결하기 위해 Nginx를 활용하여 Blue-Green 방식으로 배포하고 있습니다.
  • 서비스 안정성을 위해 운영 서버와 개발 서버를 별도로 나누어 관리하고 있습니다.

운영 서버

  • AWS의 Elastic Beanstalk, RDS 와 같은 PaaS 서비스를 활용하여 높은 가용성, 확장성, 그리고 운영의 편의성을 확보하고 있습니다.

개발 서버

  • 사용자에게 미칠 수 있는 영향을 최소화하기 위해 운영 환경에 배포하기 전 서비스의 안정성을 테스트하고 있습니다.

CI/CD 파이프라인

image

  • 코드 변동에 따른 테스트와 배포 과정을 자동화하기 위해 GitHub Actions를 이용해 CI/CD 파이프라인을 구축하였습니다.
Clone this wiki locally