Dokumen ini menunjukkan cara mendesain dan men-deploy aplikasi menggunakan Gemini Cloud Assist bersama dengan Application Design Center, layanan desain dan deployment aplikasi di Google Cloud.
Saat menggunakan bantuan bahasa alami di chat Gemini Cloud Assist bersama dengan Application Design Center, Anda dapat mempercepat waktu pengembangan aplikasi. Kombinasi ini memungkinkan Anda menerjemahkan persyaratan dan tujuan aplikasi ke dalam infrastruktur Terraform sebagai kode (IaC), yang kemudian dapat Anda deploy di pipeline deployment bawaan atau pribadi. Dengan cara ini, Application Design Center menawarkan solusi bantuan menyeluruh yang memungkinkan Anda menulis, menyesuaikan, mengekspor, dan men-deploy aplikasi.
Sebelum memulai
- Pastikan Gemini Cloud Assist disiapkan untuk akun pengguna dan project Google Cloud Anda.
- Pastikan Anda telah menyiapkan Application Design Center.
Mengakses chat Gemini Cloud Assist
Jika Gemini Cloud Assist disiapkan untuk project Anda, Anda dapat mengakses kemampuan chat-nya dari halaman mana pun di konsol Google Cloud.
Di konsol Google Cloud, buka halaman mana pun—misalnya, Dasbor.
Di toolbar konsol Google Cloud, klik spark Open or close Gemini Cloud Assist chat.
Panel Cloud Assist akan terbuka dan menampilkan beberapa contoh perintah yang dapat Anda klik. Perintahnya bervariasi bergantung pada halaman konsol Google Cloud Anda saat ini.
Mendesain infrastruktur aplikasi dengan bantuan Gemini
Dalam chat Gemini Cloud Assist, Anda bisa mendapatkan bantuan dengan menggunakan perintah bahasa alami (pertanyaan atau pernyataan) seperti berikut:
- Perintah yang berorientasi pada produk—misalnya, "Bantu saya menyiapkan Cloud Run, Cloud SQL, dan Load Balancer secara bersamaan di region eu-west-2".
- Perintah yang berorientasi pada hasil bisnis—misalnya, "Saya memerlukan solusi pipeline data untuk memproses peristiwa asinkron".
Dalam contoh ini, Gemini Cloud Assist merespons dengan desain dan arsitektur aplikasi yang disarankan yang mematuhi Google Cloud praktik terbaik dan produk yang tersedia. Diagram ini juga memberikan tujuan setiap produk dalam stack.
Jika perintah natural language Anda berkaitan dengan jenis resource yang didukung, respons chat mungkin menyertakan diagram arsitektur awal yang didasarkan pada perintah awal Anda.
Perintah desain bahasa alami dasar
Jika Anda sedang mempelajari kemampuan desain Gemini Cloud Assist atau berada di fase awal desain, Anda dapat menggunakan perintah dasar terkait desain seperti berikut:
- "Saya perlu memproses tindakan berbasis peristiwa berumur pendek yang dipicu dari sistem lain untuk otomatisasi pipeline data".
- "Siapkan pipeline batch".
- "Bantu saya menyiapkan tugas yang berjalan secara berkala pada set data".
- "Bantu saya menerapkan aplikasi web dengan ketersediaan tinggi menggunakan backend Java dan database MySQL. Traffic akan berfluktuasi, jadi pastikan traffic diskalakan dengan cepat."
Perintah desain bahasa alami yang mendetail
Semakin mendetail informasi awal yang Anda berikan ke Gemini Cloud Assist, semakin besar kemungkinannya untuk menghasilkan template aplikasi awal yang lebih selaras dengan sasaran desain Anda. Misalnya, Anda dapat memasukkan hal berikut di chat Gemini Cloud Assist:
Help me create an application with 3 microservices called search, order, and
inventory in acme-project1 and us-west1 region.
I also want a frontend microservice which is exposed via an external load
balancer. The frontend layer invokes the three microservices. Order and
inventory microservices need to have a database with the same name as the
microservice.
Also include a cache to improve performance.
For the inventory microservice, capture the changelog events and publish
them to a Pub/Sub topic. Create a realtime consumer to read those events and
write the data to a data warehouse.
The search microservice should use a distributed search and analytics backend. I
also want the inventory microservice to publish the changelog events to the
distributed search backend.
Memasukkan perintah
Di chat Gemini Cloud Assist, masukkan perintah bahasa alami yang dasar atau mendetail—misalnya,
Help me set up Cloud Run, Cloud SQL, and a Load Balancer together in region eu-west-2.
Respons akan menampilkan template aplikasi, penjelasan, dan konfigurasi default yang disarankan beserta link untuk langsung membuka App Design Center.
Opsional: Luaskan template untuk melihat detailnya dan kemampuan peninjauan pengelolaan perubahan tambahan.
Tinjau diagram arsitektur dan penjelasan alasan untuk memutuskan apa yang akan diubah, jika ada. Tingkatkan kualitas arsitektur lebih lanjut melalui peningkatan desain bahasa alami multi-giliran.
Jika Anda puas dengan desain aplikasi yang disediakan Gemini Cloud Assist atau ingin terus mendesain dalam tampilan layar penuh, klik Lanjutkan di Application Design Center untuk membuat template aplikasi baru.
Meningkatkan kualitas arsitektur dengan rekomendasi Gemini
Anda dapat menyesuaikan template aplikasi agar sesuai dengan kebutuhan Anda menggunakan chat multi-giliran. Dengan chat multi-giliran, Anda mengirim perintah natural language lanjutan yang lebih memfilter hasil yang Anda cari.
Misalnya, dalam langkah-langkah berikut, Anda akan mengubah region deployment dan menyiapkan replikasi database di seluruh region menggunakan chat multi-giliran. Pada setiap langkah, template aplikasi yang diperbarui akan ditampilkan dalam respons chat.
Di chat Gemini Cloud Assist, masukkan perintah
Choose us-central1 as the deployment region and set up cross region replication for all DB instances to us-west1 region
.Respons mencakup perubahan, termasuk deskripsi konfigurasi dan nilai desain lainnya yang diubah. Responsnya juga menampilkan desain template aplikasi baru. Misalnya, di Konfigurasi, akan ditampilkan bahwa region diperbarui dari
us-east1
menjadius-central1
.Tingkatkan kualitas desain lebih lanjut: masukkan perintah
create a new microservice called "cart service" with a database layer
.Respons ini mencakup perubahan konfigurasi yang didasarkan pada perintah Anda, beserta penjelasan untuk perubahan tersebut.
Untuk mendesain dalam layar penuh atau membuat template aplikasi baru, klik Lanjutkan di Pusat Desain Aplikasi kapan saja.
Membuat template aplikasi baru
Di chat Gemini Cloud Assist, klik Lanjutkan di Application Design Center.
Di halaman Create a new template, tentukan detail template, lalu klik Create template.
Desain aplikasi diimpor sebagai template, yang kemudian dapat Anda edit lebih lanjut di kanvas.
Setelah memiliki template yang Anda sukai, Anda dapat men-deploy infrastruktur aplikasi.
Men-deploy infrastruktur aplikasi
Setelah menentukan desain aplikasi, Anda dapat men-deploy infrastruktur aplikasi.
Buat instance aplikasi dari template aplikasi.
Deploy aplikasi menggunakan salah satu metode berikut:
Men-deploy dari konsol Google Cloud. Konsol Google Cloud memungkinkan Anda melacak perubahan dan menerapkan revisi template.
Download dan deploy Terraform. Dengan pendekatan ini, Anda dapat menggunakan alat dan alur kerja deployment Anda sendiri.
Langkah berikutnya
- Pelajari Gemini Cloud Assist lebih lanjut.
- Pelajari lebih lanjut Application Design Center.
- Pelajari cara menulis perintah yang lebih baik untuk Gemini untuk Google Cloud.