DigitalOcean 드롭릿 및 CircleCI 배포에서 전체 설정 자동화로 진행하는 방법을 잘 모르겠습니다.

DigitalOcean 드롭릿 및 CircleCI 배포에서 전체 설정 자동화로 진행하는 방법을 잘 모르겠습니다.

저는 소규모 개발 팀 내에서 일하고 있으며 현재 인프라는 코드용 GitHub, CircleCI를 사용하여 무언가가 개발 브랜치(개발 서버로 이동) 및 마스터 브랜치(Prod 서버로 이동)에 병합될 때마다 이를 DigitalOcean Ubuntu 드롭릿에 배포하도록 설정되어 있습니다. ).

제품당 항상 2개의 새로운 서버를 가동하고 이를 웹 서버로 구성하는 것은 너무 많은 시간이 소요되고 있습니다. 시간을 절약하기 위해 이미 데이터베이스를 관리형 DB 클러스터로 전송했습니다. 새 드롭릿을 스핀업하고 모든 것을 설치하고 모든 것을 구성하고 업데이트를 수행하고 SSH 및 권한 등을 정렬하는 대신 이를 수행하는 더 효율적인 방법이 있습니까?

이제 약 8개의 물방울(더 많은 클라우드 제품이 곧 출시될 예정입니다!)을 얻었는데, 무언가를 분류하거나 추가하거나 업데이트하기 위해 이 모든 물방울을 계속 방문할 시간이 없습니다.

나는 주로 내가 더 자세히 조사하고 읽을 수 있는 올바른 방향을 가리키기를 원합니다. 대부분의 자동화가 가능한 것 같지만 어떤 서비스를 사용해야 할지에 대해 혼란스럽고 상충되는 정보가 많기 때문에 어떻게 진행해야 할지 모르겠습니다.

답변1

찾으시는 키워드는 infrastructure as code및 입니다 configuration management.

infrastructure as code다음과 같은 도구를 사용하십시오 .테라폼Digital Ocean에 리소스를 배포하려면 configuration management다음과 같은 도구를 사용하세요.앤서블VM을 구성합니다(애플리케이션, SSH 액세스 등 구성). 구성의 복잡성에 따라 구성 관리를 건너뛰고 스냅샷을 사용하는 옵션이 될 수도 있습니다.손으로 만든또는 다음과 같은 도구의 도움으로포장 기계.

관련 정보