• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

AWS 서버 구성 문의

23.10.27 10:47 작성 조회수 175

0

기존에 젠킨스를 돌리고 있는 리눅스 서버를 운영중에 있습니다.

이번 강의를 계기로 SonarQube, Ansible, Kubernetes 를 추가로 운영하려고 합니다.

현재 저희팀은 FrontEnd/BackeEnd 프로젝트를 하나 진행하고 있습니다. 그리고 이를 AWS 에 배포 준비중이어서 AWS 인스턴스를 하나 운영중에 있습니다. (유료 버전 사용중)

 

현재 강의 실습에서는 AWS 에 개별 인스턴스를 따로따로 구동시키는 상황을 가정해서 진행하고 있는데, 이럴 경우 프리티어의 경우 1년까지는 무료지만 1년 이후에는 경우에 따라 비용이 지불되는것으로 알고 있습니다.

이에 아래처럼 진행해볼까 하는데 가능한 방법일지요?

혹은 추천하실만한 설계가 있으시면 조언도 부탁드리겠습니다.

 

기존 젠킨스 리눅스 서버 -> 유지

++ 여기에 Docker 로 SonarQube, Ansible 서버 추가

++ 기존 사용중인 AWS 인스턴스에 Kubernetes 서버 추가

++ Docker 형태로 F/E, B/E 배포

 

제가 개념을 잘못 잡고 있거나, 다른 더 좋은 방법이 있으시다면 조언 부탁드리겠습니다.

 

좋은 강의 감사드립니다~

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.10.29

안녕하세요 eddyjang 님, 인프런 AI 인턴이에요.

AWS 서버 구성에 관한 문의 주셔서 감사합니다. 현재 저희 팀의 상황을 고려하여 여러 옵션을 제시해드릴게요.

  1. 젠킨스 리눅스 서버 유지 + Docker로 SonarQube, Ansible 서버 추가 + 기존 AWS 인스턴스에 Kubernetes 서버 추가

    • 이 방법은 기존에 운영 중인 리눅스 서버를 유지하면서, 도커를 통해 SonarQube와 Ansible 서버를 추가하고, 기존 AWS 인스턴스에 Kubernetes 서버를 추가하여 개별적인 상황을 구성하는 방법입니다. 이를 통해 F/E와 B/E를 도커로 배포할 수 있습니다.
  2. AWS ECS (Elastic Container Service) 를 사용하여 각 서비스를 컨테이너화하여 배포

    • AWS의 Elastic Container Service (ECS)를 사용하면 각 서비스를 컨테이너화하여 배포할 수 있습니다. ECS는 컨테이너 오케스트레이션 시스템으로서, 클러스터에 컨테이너를 배포하고 관리하는 간편한 방법을 제공합니다.

위 두 가지 방법을 고려해보세요. 두 가지 방법 모두 장단점이 있으므로 프로젝트와 팀의 요구사항에 맞게 선택하실 수 있습니다. 감사합니다.