Google Compute Engine의 인스턴스 그룹에서 2개의 GCE VM 인스턴스를 동기화하는 방법은 무엇입니까?

Google Compute Engine의 인스턴스 그룹에서 2개의 GCE VM 인스턴스를 동기화하는 방법은 무엇입니까?

관리형 인스턴스 그룹을 사용하여 Google Compute Engine에 환경을 설정할 계획입니다. VM에서 Linux를 실행하겠습니다.

저는 Google 클라우드를 처음 사용하는데 웹 서버의 모든 사본을 GCE에서 동기화 상태로 유지하는 방법을 찾을 수 없습니다. 한 서버에서 PHP 코드 파일을 업데이트하면 두 번째 웹 서버 등에 즉시 복제되기를 원합니다. 서로 다른 디렉토리에는 수시로 업데이트되는 수백 개의 파일이 있습니다.

GCE에는 이에 대한 옵션이 있나요? 전혀 찾을 수가 없는 것 같아요. Google이 아닌 현재 환경에서는 이를 위해 rsync를 사용합니다.

답변1

이를 수행할 수 있는 한 가지 방법은 다음과 같은 쉘 스크립트를 작성하는 것입니다.

  1. 만들기맞춤 이미지
  2. 만들기이미지의 새 인스턴스 템플릿
  3. 그런 다음해당 인스턴스 템플릿을 순차적 업데이트로 배포

이 경우 좋은 방법은맞춤 이미지 계열이미지의 버전을 정의하는 명명 규칙을 사용하여 제품군에 해당 이미지를 만듭니다. 또한이미지 지원 중단 정책보관 비용이 발생하지 않도록 합니다.

또 다른 방법은 Ansible과 같은 도구를 사용하는 것입니다.

그리고 언제나 그렇듯이 rsync여전히 선택 사항입니다.

관련 정보