Terraform pada model kematangan Google Cloud

Halaman ini menjelaskan model kematangan Terraform di Google Cloud. Model ini memberikan praktik terbaik, rekomendasi, dan materi pembelajaran yang sesuai dengan tingkat kenyamanan dan keahlian Anda terkait Terraform di Google Cloud.

Ringkasan

Terraform di Google Cloud memiliki tiga persona pengguna (Pelajar, Builder, dan Operator), serta tiga tahap model kematangan (Mengadopsi, Membangun, dan Menskalakan).

Seiring kemajuan organisasi dalam proses pengadopsian, pembuatan, dan penskalaan Terraform di Google Cloud untuk kasus penggunaan infrastruktur mereka, mereka memerlukan materi pembelajaran yang dapat diakses dan memberikan panduan yang diperlukan di mana pun mereka berada dalam perjalanan Anda.

Tentukan persona mana yang paling mewakili Anda dan lihat konten terkait untuk menemukan resource yang akan membantu Anda dan organisasi Anda melewati tahap kematangan, sehingga Anda dapat menerapkan kasus penggunaan ke Terraform pada Google Cloud dalam skala besar.

Diagram model kematangan Terraform di Google Cloud

Mengadopsi (Pelajar)

Pelajar memulai perjalanan mereka di Google Cloud dan berfokus pada panduan dogmatis untuk mempelajari cara menggunakan Terraform di Google Cloud dan menerapkannya dalam kasus penggunaan mereka.

Mereka mungkin memiliki pengetahuan tentang Bash atau bahasa skrip lainnya, tetapi saat ini tidak menggunakan otomatisasi atau CI/CD untuk menyediakan infrastruktur.

Membangun (Builder)

Builder memiliki pengalaman dengan Infrastruktur sebagai Kode dan menggunakan Google Cloud untuk membangun project mereka.

Mereka bekerja dengan infrastruktur dasar dan beberapa aplikasi di Google Cloud. Builder berencana mengembangkan penggunaan cloud, kasus penggunaan tertentu, dan penyesuaian, serta mempertimbangkan untuk menskalakan dan melakukan orientasi bagi lebih banyak tim atau aplikasi.

Menskalakan (Operator)

Operator memiliki pengalaman dengan Google Cloud dan menggunakan Terraform untuk menyediakan infrastruktur bagi beban kerja mereka dalam skala besar.

Mereka menskalakan dan mengembangkan penggunaan cloud, kasus penggunaan tertentu, penyesuaian, serta menjalankan orientasi bagi lebih banyak tim dan beban kerja. Operator menetapkan kebijakan dan alur kerja mandiri untuk tim beban kerja.

Anda dapat menjadi Pelajar jika Anda:

  • developer
  • baru menggunakan Google Cloud, Infrastruktur sebagai Kode, atau Terraform

Anda dapat menjadi Builder jika Anda:

  • developer
  • di tim admin platform
  • di tim Cloud
  • SRE
  • terbiasa menggunakan Google Cloud, Terraform, dan memiliki model operasi Infrastruktur sebagai Kode

Anda dapat menjadi Operator jika Anda:

  • di tim admin platform
  • di tim Cloud
  • SRE
  • berpengalaman dalam mengoperasikan Google Cloud, dan memiliki model operasi Terraform dalam skala besar

Kriteria

Tabel ini menjelaskan beberapa kriteria untuk setiap tahap kematangan guna membantu Anda menentukan mana yang paling sesuai dengan tingkat pemahaman Anda terhadap Terraform di Google Cloud dan kasus penggunaan Anda.

Mengadopsi Membangun Menskalakan
Metode UI, CLI, dan/atau Terraform sebagai Layanan Infrastruktur sebagai Kode melalui Infra Manager Infrastruktur sebagai Kode melalui (1) Terraform OSS + Pipeline Kustom atau (2) Terraform Enterprise di Google Cloud
Otomatisasi Tidak ada atau Terbatas Terbatas Ya
Konsistensi Tidak ada atau Terbatas Terbatas Ya
Konfigurasi Tidak terstruktur, disimpan di berbagai lokasi Terstruktur, disimpan di lokasi terpusat Terstruktur, disimpan di sistem kontrol versi dan berversi
Deployment Manual Otomatis menggunakan pipeline CI/CD Otomatis menggunakan pipeline CI/CD
Kondisi Tidak disimpan Disimpan di satu lokasi terpusat Disimpan di satu lokasi terpusat
Penyimpangan Tidak dipantau atau dikelola Dipantau dan dikelola Dipantau dan dikelola
Dokumentasi Tidak dipertahankan Dipertahankan Terdokumentasi dengan baik
Peninjauan dan Persetujuan Tidak diperlukan Diperlukan Diperlukan
Integrasi dengan Cloud Management Platform Tidak terintegrasi Tidak terintegrasi Terintegrasi dengan platform pengelolaan cloud
Rentang Resource Cloud Terbatas Luas Luas
Pengoptimalan Biaya Cukup diperhatikan Cukup diperhatikan Digunakan
Keamanan Tidak diperhatikan Cukup diperhatikan Sangat diperhatikan
Kepatuhan Tidak diperhatikan Cukup diperhatikan Sangat diperhatikan

Rekomendasi

Tabel berikut mencantumkan beberapa topik yang direkomendasikan berdasarkan tahap kematangan organisasi Anda dan kasus penggunaan Anda dengan Terraform di Google Cloud.

Mengadopsi Membangun Menskalakan
Mencari tahu & Mempelajari
Pelatihan & Tutorial
Template/
Siap digunakan
  • Menyesuaikan Solusi Praktis
  • Menyesuaikan Blueprint dan Modul Terraform
  • Membuat Blueprint Terraform Anda sendiri
  • Membuat modul Terraform Anda sendiri
Men-deploy & Mengelola
Support
  • Cloud Customer Care Google Cloud
  • Google Cloud + Dukungan HashiCorp (Dukungan prioritas jika pelanggan memiliki dukungan untuk keduanya)