Template aplikasi dapat mencakup komponen berikut:
- Komponen yang didesain oleh Google, yang menggabungkan Google Cloud praktik terbaik dan konfigurasi keamanan default.
- Komponen Anda sendiri yang Anda impor, berdasarkan modul Terraform Anda sendiri.
Komponen berikut didesain oleh Google, dan disertakan secara default di Pusat Desain Aplikasi:
Kategori komponen |
Google Cloud produk |
Detail |
Dokumentasi konfigurasi |
|---|---|---|---|
Assets |
Akun Layanan |
Akun layanan adalah jenis akun khusus yang biasanya digunakan oleh aplikasi atau workload komputasi, seperti instance Compute Engine, bukan oleh pengguna. Akun layanan diidentifikasi oleh alamat emailnya, yang bersifat unik untuk akun tersebut. |
Mengonfigurasi akun layanan |
Compute Engine (Template Instance) |
Template instance memungkinkan Anda mendeskripsikan instance VM. Selanjutnya, Anda dapat membuat grup instance yang identik berdasarkan template ini. |
Mengonfigurasi template instance Compute Engine | |
Kumpulan Node Google Kubernetes Engine |
Node pool adalah sekelompok node dalam cluster yang memiliki konfigurasi identik dan diupdate secara bersamaan. |
Mengonfigurasi kumpulan node GKE | |
Secret Manager |
Secret Manager adalah sistem penyimpanan yang aman dan nyaman untuk kunci API, sandi, sertifikat, dan data sensitif lainnya. |
Mengonfigurasi secret Secret Manager | |
Layanan |
Global Cloud Load Balancing (Backend) |
Buat layanan backend untuk traffic masuk. |
Mengonfigurasi backend Cloud Load Balancing global |
Global Cloud Load Balancing (Frontend) |
Konfigurasi alamat IP, port, dan protokol frontend load balancer. Konfigurasi sertifikat SSL jika menggunakan HTTPS. |
Mengonfigurasi frontend Cloud Load Balancing global | |
Cloud Load Balancing Regional (Backend) |
Buat layanan backend untuk traffic masuk. |
Mengonfigurasi backend Cloud Load Balancing regional | |
Cloud Load Balancing Regional (Frontend) |
Konfigurasi alamat IP, port, dan protokol frontend load balancer. Konfigurasi sertifikat SSL jika menggunakan HTTPS. |
Mengonfigurasi frontend Cloud Load Balancing regional | |
AlloyDB untuk PostgreSQL |
AlloyDB adalah database yang kompatibel dengan PostgreSQL dan terkelola sepenuhnya untuk workload database perusahaan yang memiliki tuntutan tinggi. |
Mengonfigurasi cluster AlloyDB untuk PostgreSQL | |
BigQuery |
BigQuery adalah data warehouse analisis dari Google Cloud yang terkelola sepenuhnya, berskala petabyte, dan hemat biaya, yang memungkinkan Anda menjalankan analisis pada data dalam jumlah besar dengan mendekati real time. |
Mengonfigurasi set data BigQuery | |
Bigtable |
Bigtable adalah layanan database NoSQL yang menawarkan operasi baca dan tulis yang sangat cepat, serta ideal untuk aplikasi yang memerlukan akses latensi rendah dan throughput tinggi ke data berskala petabyte. |
Mengonfigurasi instance Bigtable | |
Cloud Run |
Cloud Run adalah platform komputasi serverless terkelola sepenuhnya yang memungkinkan Anda men-deploy dan menjalankan aplikasi dan tugas dalam container. Cloud Run memisahkan semua pengelolaan infrastruktur, secara otomatis menskalakan layanan Anda dari nol untuk menangani lonjakan traffic yang tiba-tiba sehingga Anda dapat berfokus pada pembuatan aplikasi yang andal. |
Mengonfigurasi layanan Cloud Run | |
Firestore |
Database dokumen NoSQL yang sangat skalabel dan serverless untuk membangun aplikasi web dan seluler terkelola dengan replikasi multi-region dan ketersediaan tinggi. |
Mengonfigurasi database Firestore | |
Cluster Autopilot Google Kubernetes Engine |
Cluster GKE Autopilot adalah cluster Kubernetes terkelola yang secara otomatis mengelola infrastruktur komputasi, jaringan, dan penyimpanan yang mendasarinya untuk aplikasi Anda. |
Mengonfigurasi cluster GKE Autopilot | |
Cluster Standar Google Kubernetes Engine |
Cluster GKE Standard adalah cluster Kubernetes yang dapat Anda gunakan untuk menjalankan aplikasi dalam container. |
Mengonfigurasi cluster standar GKE | |
Memorystore for Redis |
Memorystore for Redis adalah layanan Redis yang terkelola sepenuhnya untuk Google Cloud. Aplikasi yang berjalan di Google Cloud dapat mencapai performa ekstrem dengan memanfaatkan layanan Redis yang sangat skalabel, tersedia, dan aman tanpa beban untuk mengelola deployment Redis yang rumit. |
Konfigurasi instance Memorystore for Redis | |
Pub/Sub |
Buat topik pubsub dan tambahkan langganan |
Mengonfigurasi topik Pub/Sub | |
Spanner |
Cloud Spanner adalah layanan database relasional yang terkelola sepenuhnya untuk membantu Anda membangun dan mengelola database relasional untuk aplikasi Anda. Layanan ini menawarkan berbagai fitur, termasuk penskalaan horizontal otomatis, konsistensi kuat, dan ketersediaan hingga 99,999%. Cloud Spanner juga mampu menangani beban kerja non-relasional. |
Mengonfigurasi database Spanner | |
Cloud SQL (MySQL) |
Cloud SQL untuk MySQL adalah layanan database yang terkelola sepenuhnya untuk membantu Anda menyiapkan, memelihara, mengelola, dan mengatur database relasional MySQL di Google Cloud Platform. |
Konfigurasi instance Cloud SQL untuk MySQL | |
Cloud SQL (PostgreSQL) |
Cloud SQL untuk PostgreSQL adalah layanan database terkelola sepenuhnya yang membantu Anda menyiapkan, memelihara, mengelola, dan mengatur database relasional PostgreSQL di Google Cloud Platform. |
Mengonfigurasi instance Cloud SQL untuk PostgreSQL | |
Cloud Storage |
Cloud Storage memungkinkan penyimpanan dan pengambilan data di seluruh dunia, berapa pun ukurannya, kapan pun waktunya. Anda dapat menggunakan Cloud Storage untuk berbagai skenario, termasuk menayangkan konten situs, menyimpan data untuk pemulihan arsip dan pemulihan dari bencana, atau mendistribusikan objek data besar kepada pengguna melalui download langsung. |
Mengonfigurasi bucket Cloud Storage | |
Vertex AI |
Vertex AI adalah platform machine learning (ML) yang memungkinkan Anda melatih dan men-deploy model ML dan aplikasi AI. Vertex AI menggabungkan alur kerja data engineering, data science, dan ML engineering, sehingga memungkinkan kolaborasi tim menggunakan rangkaian alat yang sama. |
Mengonfigurasi model Vertex AI | |
Beban kerja |
Tugas Cloud Run |
Tugas Cloud Run adalah aplikasi dalam container yang menjalankan tugas non-HTTP tertentu, lalu keluar. Ideal untuk hal-hal seperti batch processing terjadwal, transformasi data, atau pekerjaan lain yang tidak perlu terus berjalan dan melayani permintaan. |
Mengonfigurasi tugas Cloud Run |
Compute Engine (Grup Instance Terkelola) |
Grup instance adalah sekumpulan instance VM yang menggunakan layanan load balancing dan otomatis, misalnya penskalaan otomatis dan autohealing. Dengan Grup Instance Terkelola, Anda dapat mengelola grup instance VM sebagai satu entity. |
Konfigurasi MIG Compute Engine |
Langkah berikutnya
- Siapkan Application Design Center.
- Untuk menggunakan modul Terraform Anda sendiri dalam desain template aplikasi, impor komponen.