작성
·
234
0
기존에 젠킨스를 돌리고 있는 리눅스 서버를 운영중에 있습니다.
이번 강의를 계기로 SonarQube, Ansible, Kubernetes 를 추가로 운영하려고 합니다.
현재 저희팀은 FrontEnd/BackeEnd 프로젝트를 하나 진행하고 있습니다. 그리고 이를 AWS 에 배포 준비중이어서 AWS 인스턴스를 하나 운영중에 있습니다. (유료 버전 사용중)
현재 강의 실습에서는 AWS 에 개별 인스턴스를 따로따로 구동시키는 상황을 가정해서 진행하고 있는데, 이럴 경우 프리티어의 경우 1년까지는 무료지만 1년 이후에는 경우에 따라 비용이 지불되는것으로 알고 있습니다.
이에 아래처럼 진행해볼까 하는데 가능한 방법일지요?
혹은 추천하실만한 설계가 있으시면 조언도 부탁드리겠습니다.
기존 젠킨스 리눅스 서버 -> 유지
++ 여기에 Docker 로 SonarQube, Ansible 서버 추가
++ 기존 사용중인 AWS 인스턴스에 Kubernetes 서버 추가
++ Docker 형태로 F/E, B/E 배포
제가 개념을 잘못 잡고 있거나, 다른 더 좋은 방법이 있으시다면 조언 부탁드리겠습니다.
좋은 강의 감사드립니다~
답변 1
0
안녕하세요 eddyjang 님, 인프런 AI 인턴이에요.
AWS 서버 구성에 관한 문의 주셔서 감사합니다. 현재 저희 팀의 상황을 고려하여 여러 옵션을 제시해드릴게요.
젠킨스 리눅스 서버 유지 + Docker로 SonarQube, Ansible 서버 추가 + 기존 AWS 인스턴스에 Kubernetes 서버 추가
AWS ECS (Elastic Container Service) 를 사용하여 각 서비스를 컨테이너화하여 배포
위 두 가지 방법을 고려해보세요. 두 가지 방법 모두 장단점이 있으므로 프로젝트와 팀의 요구사항에 맞게 선택하실 수 있습니다. 감사합니다.