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.
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 |
|||
Men-deploy & Mengelola | |||
Support | |||
|