2016-12-08 7 views
-1

gcloud 배치 관리자의 선택 사항 테라 폼을 마주하고 있습니다.Terraform과 gcloud 배치 관리자

두 도구 모두 비슷한 기능을 제공하지만 불행히도 모든 리소스가 부족합니다. 예를 들어

:

  • gcloud 서비스 계정을 만들 수 있습니다 (terraform 수 없습니다)
  • terraform는 DNS 레코드 집합을 관리 할 수 ​​있습니다 (gcloud 수 없습니다)
  • 및 많은 다른 사람을 ...

질문 :

  • 한 공구를 다른 공구 위에 고쳐야합니까?
  • 장기적으로 어떤 도구가 더 많은 리소스를 사용할 수있을 것이라고 생각하십니까?
  • 어떤 솔루션을 프로젝트에 사용하고 있습니까?
+0

의견 및/또는 소프트웨어/서비스 권장 사항을 묻는 질문은 여기서 다루지 않습니다. – Clive

+0

"terraform은 DNS 레코드 세트를 관리 할 수 ​​있습니다 (gcloud는 불가능합니다)"란 무엇을 의미합니까? "gcloud dns"는 어떨까요? – sam

+0

물론, gcloud dns가 있지만 gcloud 배치 관리자를 통해 관리 할 수는 없습니다. 즉, 100 % 인프라를 코드로 사용할 수 없음을 의미합니다. 인프라를 배치하기위한 스크립트를 작성한 다음 gcloud dns 등을 실행해야합니다. – KrHubert

답변

0

누군가는 당신이 stackoverflow에서 물어 봐야하는 질문이 아니라고 말할 수도 있지만 어쨌든 대답 할 것입니다.

여러 도구를 결합 할 수 있습니다. 실행할 기본 도구는 Terraform입니다. Terraform을 사용하여 기본적으로 지원하는 모든 리소스를 관리하고 external provider을 사용하여 gcloud (또는 다른 것)을 호출합니다. 매우 우아하지는 않지만 때로는 효과가 있습니다.

실질적으로 동일한 방법을 사용하여 aws-cliexternal에 호출합니다.

0

개인적으로 배포 관리자가 내가하고 싶은 일을하기가 더 어려워졌습니다. 나는 이전에 테라포 (terraform)에 대한 경험이 있었기 때문에 편향되었을 수 있습니다. 나를위한 Terraform이 쉬웠습니다.

그래도 gcloud 명령 줄 도구는 매우 좋으며 Anton가 말했듯이 external을 통해 필요할 때 먹을 수 있습니다. 또한, 이것은 테라 폼이하고 오랫동안 해왔 던 것입니다. 예를 들어 Gcloud Deployment Manager가 Google을 처음으로 도입했을 수도 있지만 Terraform은 결코 뒤쳐지지 않을 것입니다.

장기적으로 terraform은 다른 서비스와 통합하기가 더 쉬울 수 있으며 항상 다른 제공 업체로 이동할 수있는 옵션이 있습니다. 그 중 하나의 구성 형식을 사용할 수 있습니다. 이것이 테라 폼이하는 것처럼, 당신이 구조하고 작업하는 방식을 매우 논리적이고 쉽게 이해할 수 있습니다. 네가 다른 팀원들과 함께 일하고 다른 사람들과 일하는 것이 가치있는 일.

관련 문제