Ringkasan Application Design Center

Application Design Center menyediakan alat bagi tim platform dan pengembangan untuk mendesain dan men-deploy aplikasi di Google Cloud. Dengan membuat dan membagikan template, tim platform dapat memastikan bahwa aplikasi mengikuti standar organisasi sekaligus mengurangi waktu deployment bagi developer.

Manfaat Pusat Desain Aplikasi

Pusat Desain Aplikasi membantu Anda menyederhanakan alur kerja dengan berfokus pada hasil berikut:

  • Mempercepat penayangan: menyediakan template yang telah dikonfigurasi sebelumnya dan sesuai dengan kebijakan yang menghilangkan peninjauan manual. Developer dapat men-deploy dengan yakin, karena tahu bahwa konfigurasi telah disetujui.
  • Memastikan tata kelola: membangun standar organisasi ke dalam template sehingga setiap deployment mengikuti aturan keamanan dan kepatuhan sejak awal.
  • Menyeragamkan pola: buat katalog pusat template yang dapat digunakan kembali untuk mengurangi kompleksitas dan meningkatkan skalabilitas di seluruh tim.

Tim platform dapat membuat library template yang mematuhi standar organisasi Anda. Saat developer perlu membuat aplikasi baru, mereka memilih template terverifikasi dan men-deploy-nya dalam hitungan menit, bukan minggu.

Kasus penggunaan aplikasi

Anda dapat menggunakan Pusat Desain Aplikasi untuk mempercepat penyampaian pendekatan umum terhadap masalah bisnis, seperti berikut:

  • Platform aplikasi web: men-deploy arsitektur tiga tingkat yang skalabel yang memisahkan lapisan frontend, backend, dan data Anda untuk meningkatkan keamanan dan performa.
  • Modernisasi microservice: men-deploy layanan dalam container dengan cepat yang menskalakan secara otomatis untuk memenuhi permintaan, tanpa kerumitan dalam mengelola server yang mendasarinya.
  • Pengalaman yang didukung AI: terapkan template AI generatif, seperti Retrieval-Augmented Generation (RAG), untuk mengubah data Anda menjadi insight yang dapat ditindaklanjuti.

Pendekatan desain dan deployment

Untuk menentukan desain dan pendekatan deployment terbaik untuk tujuan Anda, gunakan tabel berikut:

Sasaran Anda Manfaat utama Pendekatan
Memvisualisasikan arsitektur Anda Saran real-time dan tata letak visual Kanvas desain
Pembuatan prototipe cepat Titik awal berbasis AI dari persyaratan Chat bahasa alami
Otomatisasi dan integrasi Alur kerja yang dapat diulang dan diprogram REST API
Pengelolaan command line Operasi berbasis terminal yang efisien Google Cloud CLI

Alur kerja kolaborasi tim

Tim platform dan developer bekerja sama untuk beralih dari persyaratan bisnis ke aplikasi yang berfungsi menggunakan contoh alur kerja berikut:

  1. Menyiapkan kolaborasi: administrator platform membuat ruang dan menetapkan akses tim.
  2. Template desain: engineer platform membuat dan memverifikasi template dengan pembatasan bawaan.
  3. Aktifkan layanan mandiri: engineer platform memublikasikan template terverifikasi ke katalog.
  4. Deploy aplikasi Anda: developer aplikasi memilih template, menyesuaikan aplikasi, dan men-deploy.
  5. Mengelola dan melakukan iterasi: developer aplikasi memantau performa dan menerapkan update template seiring berkembangnya kebutuhan bisnis.

Alur kerja App Design Center

Diagram berikut menggambarkan alur kerja dan hasil App Design Center.

Dua ruang dengan template, aplikasi, dan katalog.

Bagian berikut menjelaskan cara elemen ini mendorong alur kerja Anda:

Ruang untuk kolaborasi tim

Ruang adalah area eksklusif tempat tim platform mendesain template dan men-deploy aplikasi. Isolasi ini memastikan bahwa konfigurasi khusus tim dan aplikasi eksperimental tidak memengaruhi grup lain. Tim platform kemudian dapat membagikan template secara selektif kepada seluruh organisasi dengan menambahkan template ke katalog.

Elemen penyusun komponen yang disetujui

Komponen adalah blok bangunan yang Anda gunakan untuk mendesain aplikasi. Anda dapat memilih dari jenis komponen berikut:

Dengan menggunakan komponen ini, Anda memastikan bahwa setiap bagian aplikasi Anda mematuhi standar keamanan dan performa. Komponen dapat mencakup:

  • Aset: resource pendukung yang membantu Anda mengontrol resource lain, seperti akun layanan atau rahasia.

  • Layanan: antarmuka jaringan atau API, seperti load balancer atau database, yang mengekspos fungsi ke klien Anda.

  • Workload: menjalankan aplikasi, seperti container atau grup virtual machine, yang menjalankan logika aplikasi Anda.

Tata kelola keamanan dengan template

Template adalah desain yang disetujui. Dengan menggunakan template, tim platform dapat menyematkan aturan keamanan dan kepatuhan ke dalam fondasi aplikasi mereka. Anda dapat membuat dan menggunakan template berikut:

  • Template aplikasi: tim platform membuat dan berkolaborasi pada template aplikasi di ruang mereka.
  • Template katalog: tim platform menambahkan template katalog ke katalog ruang mereka, yang mereka bagikan dengan ruang lain.
  • Template bersama: tim pengembangan dapat mengubah dan men-deploy template bersama yang dibagikan ke ruang mereka.

Jika persyaratan berubah, Anda dapat memperbarui template dan memberi tahu developer untuk menerapkan perubahan tersebut, sehingga memastikan seluruh aplikasi yang di-deploy tetap aman dan terbaru.

Penggunaan ulang template dengan katalog

Katalog berfungsi sebagai repositori pusat untuk template yang dibuat dan disetujui untuk dibagikan oleh tim platform. Membagikan katalog antar-ruang menghindari upaya duplikat untuk project umum, dan mempercepat waktu mulai.

Setiap ruang dapat memiliki jenis katalog berikut:

  • Katalog default: katalog tempat tim platform menambahkan template untuk dibagikan ke ruang lain.
  • Katalog bersama: katalog yang telah dibagikan ke ruang Anda dari ruang lain.

Standardisasi deployment

Draf aplikasi adalah versi template yang disesuaikan dan siap di-deploy. Saat tim pengembang men-deploy draf, draf tersebut akan menjadi aplikasi. Model ini memberi developer fleksibilitas untuk mengonfigurasi aplikasi tertentu mereka, sekaligus membangun di atas fondasi yang terstandarisasi dan diatur.

Langkah berikutnya