Framework Arsitektur yang Baik: Pilar keunggulan operasional

Last reviewed 2026-10-28 UTC

Pilar keunggulan operasional dalam Google Cloud Well-Architected Framework memberikan rekomendasi untuk mengoperasikan workload secara efisien di Google Cloud. Keunggulan operasional di cloud melibatkan perancangan, penerapan, dan pengelolaan solusi cloud yang memberikan nilai, performa, keamanan, dan keandalan. Rekomendasi dalam pilar ini membantu Anda terus meningkatkan dan menyesuaikan workload untuk memenuhi kebutuhan yang dinamis dan terus berkembang di cloud.

Pilar keunggulan operasional relevan untuk audiens berikut:

  • Manajer dan pemimpin: Framework untuk membangun dan mempertahankan keunggulan operasional di cloud serta memastikan bahwa investasi cloud memberikan nilai dan mendukung tujuan bisnis.
  • Tim operasi cloud: Panduan untuk mengelola insiden dan masalah, merencanakan kapasitas, mengoptimalkan performa, dan mengelola perubahan.
  • Site reliability engineer (SRE): Praktik terbaik yang membantu Anda mencapai tingkat keandalan layanan yang tinggi, termasuk pemantauan, respons insiden, dan otomatisasi.
  • Cloud Architect dan engineer: Persyaratan operasional dan praktik terbaik untuk fase desain dan implementasi, guna membantu memastikan bahwa solusi dirancang untuk efisiensi operasional dan skalabilitas.
  • Tim DevOps: Panduan tentang otomatisasi, pipeline CI/CD, dan pengelolaan perubahan, untuk membantu memungkinkan pengiriman software yang lebih cepat dan lebih andal.

Untuk mencapai keunggulan operasional, Anda harus memanfaatkan otomatisasi, orkestrasi, dan insight berbasis data. Otomatisasi membantu menghilangkan toil. Gemini juga menyederhanakan dan membangun pagar pembatas seputar tugas berulang. Orkestrasi membantu mengoordinasikan proses yang kompleks. Insight berbasis data memungkinkan pengambilan keputusan berbasis bukti. Dengan menggunakan praktik ini, Anda dapat mengoptimalkan operasi cloud, mengurangi biaya, meningkatkan ketersediaan layanan, dan meningkatkan keamanan.

Keunggulan operasional di cloud lebih dari sekadar kemahiran teknis dalam operasi cloud. Hal ini mencakup perubahan budaya yang mendorong pembelajaran dan eksperimen berkelanjutan. Tim harus diberdayakan untuk berinovasi, melakukan iterasi, dan mengadopsi pola pikir berkembang. Budaya keunggulan operasional mendorong lingkungan kolaboratif tempat individu didorong untuk berbagi ide, menantang asumsi, dan mendorong peningkatan.

Untuk prinsip dan rekomendasi keunggulan operasional yang khusus untuk workload AI dan ML, lihat Perspektif AI dan ML: Keunggulan operasional dalam Well-Architected Framework.

Mengevaluasi workload menggunakan keahlian agen

Agar agen AI dapat mengevaluasi workload cloud Anda berdasarkan prinsip dan rekomendasi dalam pilar ini, gunakan keahlian google-cloud-waf-operational-excellence, yang tersedia di repositori Google Agent Skills di GitHub.

Untuk menginstal skill, jalankan perintah berikut di klien atau terminal agen Anda:

npx skills add google/skills --skill google-cloud-waf-operational-excellence

Jika diminta, tentukan agen AI yang ingin Anda instal keterampilannya dan tetapkan cakupan penginstalan (project atau global).

Jika Anda sudah menginstal skill, Anda dapat mengupdatenya ke versi terbaru dengan menjalankan perintah berikut:

npx skills update

Prinsip inti

Rekomendasi dalam pilar keunggulan operasional Well-Architected Framework dipetakan ke prinsip inti berikut:

Kontributor

Penulis:

Kontributor lainnya:

Memastikan kesiapan dan performa operasional menggunakan CloudOps

Prinsip dalam pilar keunggulan operasional Google Cloud Well-Architected Framework ini membantu Anda memastikan kesiapan operasional dan performa workload cloud Anda. Prinsip ini menekankan penetapan ekspektasi dan komitmen yang jelas untuk performa layanan, penerapan pemantauan dan pemberitahuan yang andal, pelaksanaan pengujian performa, dan perencanaan kebutuhan kapasitas secara proaktif.

Ringkasan prinsip

Organisasi yang berbeda mungkin menafsirkan kesiapan operasional secara berbeda. Kesiapan operasional adalah cara organisasi Anda bersiap untuk berhasil mengoperasikan workload di Google Cloud. Mempersiapkan pengoperasian workload cloud yang kompleks dan berlapis-lapis memerlukan perencanaan yang cermat untuk operasi peluncuran dan day-2. Operasi ini sering disebut CloudOps.

Area fokus kesiapan operasional

Kesiapan operasional terdiri dari empat area fokus. Setiap area fokus terdiri dari serangkaian aktivitas dan komponen yang diperlukan untuk mempersiapkan pengoperasian aplikasi atau lingkungan yang kompleks di Google Cloud. Tabel berikut mencantumkan komponen dan aktivitas setiap area fokus:

Area fokus kesiapan operasional Aktivitas dan komponen
Tenaga Kerja
  • Menentukan peran dan tanggung jawab yang jelas bagi tim yang mengelola dan mengoperasikan resource cloud.
  • Memastikan anggota tim memiliki keterampilan yang sesuai.
  • Mengembangkan program pembelajaran.
  • Membangun struktur tim yang jelas.
  • Merekrut tenaga kerja yang diperlukan.
Proses
  • Kemampuan observasi.
  • Mengelola gangguan layanan.
  • Pengiriman cloud.
  • Operasi cloud inti.
Alat Alat yang diperlukan untuk mendukung proses CloudOps.
Tata kelola
  • Tingkat layanan dan pelaporan.
  • Keuangan cloud.
  • Model operasi cloud.
  • Dewan peninjauan dan tata kelola arsitektur.
  • Arsitektur dan kepatuhan cloud.

Rekomendasi

Untuk memastikan kesiapan dan performa operasional menggunakan CloudOps, pertimbangkan rekomendasi di bagian berikut. Setiap rekomendasi dalam dokumen ini relevan dengan satu atau beberapa area fokus kesiapan operasional.

Menentukan SLO dan SLA

Tanggung jawab utama tim operasi cloud adalah menentukan tujuan tingkat layanan (SLO) dan perjanjian tingkat layanan (SLA) untuk semua workload penting. Rekomendasi ini relevan dengan tata kelola area fokus kesiapan operasional.

  • Menentukan SLO:

    SLO harus spesifik, terukur, dapat dicapai, relevan, dan terikat waktu (SMART), serta harus mencerminkan tingkat layanan dan performa yang Anda inginkan.

    • Spesifik: Mengartikulasikan dengan jelas tingkat layanan dan performa yang diperlukan.
    • Measurable (Terukur): Dapat diukur dan dilacak.
    • Dapat dicapai: Dapat dicapai dalam batas kemampuan dan sumber daya organisasi Anda.
    • Relevan: Selaras dengan sasaran dan prioritas bisnis.
    • Time-bound (Terikat waktu): Memiliki jangka waktu yang ditentukan untuk pengukuran dan evaluasi.

    Misalnya, SLO untuk aplikasi web mungkin berupa "ketersediaan 99,9%" atau "waktu respons rata-rata kurang dari 200 md". SLO tersebut dengan jelas menentukan tingkat layanan dan performa yang diperlukan untuk aplikasi web, dan SLO dapat diukur dan dilacak dari waktu ke waktu.

  • Menentukan SLA:

    SLA menguraikan komitmen kepada pelanggan terkait ketersediaan, performa, dan dukungan layanan, termasuk penalti atau solusi atas ketidakpatuhan. SLA harus menyertakan detail spesifik tentang layanan yang disediakan, tingkat layanan yang dapat diharapkan, tanggung jawab penyedia layanan dan pelanggan, serta penalti atau solusi atas ketidakpatuhan. SLA berfungsi sebagai perjanjian kontrak antara kedua belah pihak, yang memastikan bahwa keduanya memiliki pemahaman yang jelas tentang ekspektasi dan kewajiban yang terkait dengan layanan cloud.

  • Lacak SLO:

    Gunakan Cloud Monitoring dan indikator tingkat layanan (SLI) untuk melacak SLO. Monitoring menyediakan kemampuan pemantauan dan kemampuan observasi yang komprehensif, sehingga organisasi Anda dapat mengumpulkan dan menganalisis metrik yang terkait dengan ketersediaan, performa, dan latensi aplikasi dan layanan berbasis cloud. SLI adalah metrik spesifik yang dapat Anda gunakan untuk mengukur dan melacak SLO dari waktu ke waktu. Dengan menggunakan alat ini, Anda dapat memantau dan mengelola layanan cloud secara efektif, serta memastikan bahwa layanan tersebut memenuhi SLO dan SLA.

Menentukan, mengomunikasikan, dan melacak SLO dan SLA dengan jelas untuk semua layanan cloud penting Anda akan membantu memastikan keandalan dan performa aplikasi dan layanan yang di-deploy.

Menerapkan kemampuan observasi yang komprehensif

Untuk mendapatkan visibilitas real-time terkait kondisi dan performa lingkungan cloud Anda, sebaiknya gunakan kombinasi alat Google Cloud Observability dan solusi pihak ketiga. Rekomendasi ini relevan dengan proses dan alat area fokus kesiapan operasional.

Menerapkan kombinasi solusi kemampuan observasi memberi Anda strategi kemampuan observasi komprehensif yang mencakup berbagai aspek infrastruktur dan aplikasi cloud Anda. Google Cloud Observability adalah platform terpadu untuk mengumpulkan, menganalisis, dan memvisualisasikan metrik, log, dan trace dari berbagai layanan, aplikasi, dan sumber eksternalGoogle Cloud . Dengan menggunakan Monitoring, Anda bisa mendapatkan insight tentang pemanfaatan resource, karakteristik performa, dan keseluruhan kondisi resource Anda.

Untuk memastikan pemantauan yang komprehensif, pantau metrik penting yang mencerminkan indikator kesehatan sistem seperti pemakaian CPU, penggunaan memori, traffic jaringan, I/O disk, dan waktu respons aplikasi. Anda juga harus mempertimbangkan metrik khusus bisnis. Dengan melacak metrik ini, Anda dapat mengidentifikasi potensi bottleneck, masalah performa, dan keterbatasan resource. Selain itu, Anda dapat mengatur pemberitahuan untuk memberi tahu tim terkait secara proaktif jika ada potensi masalah atau anomali.

Untuk meningkatkan kemampuan pemantauan lebih lanjut, Anda dapat mengintegrasikan solusi pihak ketiga dengan Google Cloud Observability. Solusi ini dapat memberikan fungsi tambahan, seperti analisis lanjutan, deteksi anomali yang didukung machine learning, dan kemampuan pengelolaan insiden. Kombinasi alat Google Cloud Observability dan solusi pihak ketiga ini memungkinkan Anda membuat ekosistem pemantauan yang andal dan dapat disesuaikan dengan kebutuhan spesifik Anda. Dengan menggunakan pendekatan kombinasi ini, Anda dapat secara proaktif mengidentifikasi dan mengatasi masalah, mengoptimalkan pemanfaatan resource, serta memastikan keandalan dan ketersediaan keseluruhan aplikasi dan layanan cloud Anda.

Menerapkan pengujian performa dan beban

Melakukan pengujian performa secara rutin membantu Anda memastikan bahwa aplikasi dan infrastruktur berbasis cloud Anda dapat menangani beban puncak dan mempertahankan performa yang optimal. Pengujian beban menyimulasikan pola traffic yang realistis. Pengujian stres mendorong sistem hingga batasnya untuk mengidentifikasi potensi bottleneck dan batasan performa. Rekomendasi ini relevan dengan proses dan alat area fokus kesiapan operasional.

  • Menguji performa: Gunakan layanan pengujian beban untuk menyimulasikan pola traffic dunia nyata dan menguji aplikasi Anda. Alat ini memberikan insight berharga tentang perilaku sistem Anda dalam berbagai kondisi beban, dan dapat membantu Anda mengidentifikasi area yang memerlukan pengoptimalan.

  • Mengoptimalkan performa: Berdasarkan hasil pengujian performa, Anda dapat membuat keputusan untuk mengoptimalkan infrastruktur cloud dan aplikasi cloud demi performa dan skalabilitas yang optimal. Pengoptimalan ini mungkin melibatkan penyesuaian alokasi resource, penyesuaian konfigurasi, atau penerapan mekanisme caching.

    Misalnya, jika Anda mendapati bahwa aplikasi mengalami perlambatan selama periode traffic tinggi, Anda mungkin perlu meningkatkan jumlah virtual machine atau container yang dialokasikan ke aplikasi. Atau, Anda mungkin perlu menyesuaikan konfigurasi server web atau database untuk meningkatkan performa.

Dengan melakukan pengujian performa secara rutin dan menerapkan pengoptimalan yang diperlukan, Anda dapat memastikan bahwa aplikasi dan infrastruktur berbasis cloud Anda selalu berjalan pada performa puncak, serta memberikan pengalaman yang lancar dan responsif bagi pengguna. Hal ini dapat membantu Anda mempertahankan keunggulan kompetitif dan membangun kepercayaan dengan pelanggan.

Merencanakan dan mengelola kapasitas

Agar sistem cloud Anda tetap berjalan dan diskalakan sebagai respons terhadap perubahan permintaan, Anda perlu merencanakan dan mengelola kapasitas resource cloud secara aktif. Rekomendasi ini mendukung proses dan alat area fokus kesiapan operasional.

  • Pertimbangkan batas layanan dan kelola kuota resource: Untuk merencanakan kapasitas resource cloud, mulailah dengan batas ketat (batasan tetap) untuk layanan yang akan Anda gunakan.

    • Perkirakan persyaratan kuota untuk komputasi, penyimpanan, batas API, dan resource lain yang Anda perlukan. Minta penyesuaian kuota yang sesuai sebelum Anda memerlukan resource.
    • Muat metrik dari Cloud Monitoring ke BigQuery, dan gunakan metrik tersebut untuk mengidentifikasi pola traffic dan melacak beban sistem dari waktu ke waktu.
    • Perkirakan permintaan resource berdasarkan kampanye pemasaran, pendaftaran pengguna, dan peluncuran fitur yang akan datang. Pertimbangkan juga komitmen SLA Anda saat ini dan yang direncanakan.
  • Desain untuk fleksibilitas dan efisiensi: Saat merencanakan kapasitas untuk deployment cloud, pisahkan komponen aplikasi dari jenis mesin tertentu. Jika Anda menyematkan workload ke satu jenis mesin, Anda tidak dapat memanfaatkan hardware cloud yang lebih baru atau perubahan kapasitas regional.

    • Untuk workload yang memerlukan hardware khusus, seperti instance memori tinggi atau GPU, pastikan Anda dapat memperoleh resource saat diperlukan. Gunakan pemesanan untuk masa mendatang untuk mendapatkan jaminan kapasitas untuk jenis mesin penting hingga satu tahun ke depan.
    • Untuk workload pemrosesan batch atau pelatihan model yang dapat menoleransi waktu mulai yang bervariasi, jadwalkan kapasitas secara dinamis menggunakan Flex-start VM. VM ini menggunakan Dynamic Workload Scheduler untuk mengantrekan permintaan dan mengurangi biaya komputasi.
    • Hindari memesan kelompok mesin atau resource yang lebih lama untuk lingkungan pengembangan sementara.
    • Rencanakan resource di region sekunder agar Anda dapat melakukan failover secara efisien untuk disaster recovery (DR).
  • Terapkan penskalaan otomatis: Untuk menyesuaikan resource cloud Anda secara dinamis dengan fluktuasi workload real-time, terapkan kebijakan penskalaan otomatis. Algoritma penskalaan otomatis mengevaluasi metrik seperti pemakaian CPU, tekanan memori, dan kedalaman antrean. Berdasarkan evaluasi, resource akan diskalakan selama periode traffic puncak dan diskalakan selama periode penggunaan rendah, yang membantu mengoptimalkan biaya resource cloud Anda.

    • Konfigurasikan grup instance terkelola (MIG) dengan template instance campuran yang menggabungkan jenis mesin generasi saat ini dan yang lebih baru.
    • Pastikan konfigurasi MIG Anda mencakup fleksibilitas instance (menentukan beberapa jenis mesin yang kompatibel) dan fleksibilitas lokasi (menyebarkan target di beberapa zona dalam satu region). Bergantung pada persyaratan kapasitas saat ini, sistem Anda akan otomatis menyediakan jenis mesin pilihan berikutnya dari daftar penggantian tanpa menghentikan permintaan atau membatasi resource komputasi.

Terus pantau dan optimalkan

Untuk mengelola dan mengoptimalkan workload cloud, Anda harus membuat proses untuk memantau dan menganalisis metrik performa secara berkelanjutan. Rekomendasi ini relevan dengan proses dan alat area fokus kesiapan operasional.

  • Melacak dan mengumpulkan data:

    Untuk membuat proses pemantauan dan analisis berkelanjutan, Anda perlu melacak, mengumpulkan, dan mengevaluasi data yang terkait dengan berbagai aspek lingkungan cloud Anda. Dengan menggunakan data ini, Anda dapat secara proaktif mengidentifikasi area yang perlu ditingkatkan, mengoptimalkan pemanfaatan resource, dan memastikan bahwa infrastruktur cloud Anda secara konsisten memenuhi atau melampaui ekspektasi performa Anda.

  • Meninjau log dan trace:

    Log memberikan insight berharga tentang peristiwa, error, dan peringatan sistem. Trace memberikan informasi mendetail tentang alur permintaan melalui aplikasi Anda. Dengan menganalisis log dan trace, Anda dapat mengidentifikasi potensi masalah, mengidentifikasi akar penyebab masalah, dan mendapatkan pemahaman yang lebih baik tentang perilaku aplikasi Anda dalam berbagai kondisi. Metrik seperti waktu round-trip antar-layanan dapat membantu Anda mengidentifikasi dan memahami bottleneck yang ada dalam workload Anda.

  • Menyesuaikan performa:

    Gunakan teknik penyesuaian performa untuk mengoptimalkan waktu respons aplikasi dan efisiensi keseluruhan secara signifikan. Berikut adalah contoh teknik yang dapat Anda gunakan:

    • Caching: Simpan data yang sering diakses dalam memori untuk mengurangi kebutuhan kueri database atau panggilan API berulang.
    • Pengoptimalan database: Gunakan teknik seperti pengindeksan dan pengoptimalan kueri untuk meningkatkan performa operasi database.
    • Pembuatan profil kode: Identifikasi area kode Anda yang menggunakan resource berlebihan atau menyebabkan masalah performa.

Mengelola insiden dan masalah

Prinsip dalam pilar keunggulan operasional Google Cloud Well-Architected Framework memberikan rekomendasi untuk membantu Anda mengelola insiden dan masalah terkait workload cloud Anda. Hal ini melibatkan penerapan pemantauan dan observabilitas yang komprehensif, penetapan prosedur respons insiden yang jelas, pelaksanaan analisis akar masalah yang menyeluruh, dan penerapan tindakan pencegahan. Banyak topik yang dibahas dalam prinsip ini dibahas secara mendetail dalam pilar Keandalan.

Ringkasan prinsip

Pengelolaan insiden dan pengelolaan masalah adalah komponen penting dari lingkungan operasi fungsional. Cara Anda merespons, mengategorikan, dan menyelesaikan insiden dengan berbagai tingkat keparahan dapat berdampak besar pada kelancaran operasi Anda. Anda juga harus secara proaktif dan terus-menerus melakukan penyesuaian untuk mengoptimalkan keandalan dan performa. Proses yang efisien untuk pengelolaan insiden dan masalah bergantung pada elemen dasar berikut:

  • Pemantauan berkelanjutan: Identifikasi dan selesaikan masalah dengan cepat.
  • Otomatisasi: Menyederhanakan tugas dan meningkatkan efisiensi.
  • Orchestration: Mengoordinasikan dan mengelola resource cloud secara efektif.
  • Insight berbasis data: Optimalkan operasi cloud dan buat keputusan yang tepat.

Elemen-elemen ini membantu Anda membangun lingkungan cloud yang tangguh yang dapat menangani berbagai tantangan dan gangguan. Elemen-elemen ini juga dapat membantu mengurangi risiko insiden dan periode nonaktif yang merugikan, serta dapat membantu Anda mencapai kesuksesan dan fleksibilitas bisnis yang lebih besar. Elemen dasar ini tersebar di empat area fokus kesiapan operasional: Tenaga Kerja, Proses, Alat, dan Tata Kelola.

Rekomendasi

Untuk mengelola insiden dan masalah secara efektif, pertimbangkan rekomendasi di bagian berikut. Setiap rekomendasi dalam dokumen ini relevan dengan satu atau beberapa area fokus kesiapan operasional.

Menetapkan prosedur respons insiden yang jelas

Peran dan tanggung jawab yang jelas sangat penting untuk memastikan respons yang efektif dan terkoordinasi terhadap insiden. Selain itu, protokol komunikasi dan jalur eskalasi yang jelas membantu memastikan bahwa informasi dibagikan dengan cepat dan efektif selama insiden. Rekomendasi ini relevan dengan area fokus kesiapan operasional berikut: tenaga kerja, proses, dan alat.

Untuk menetapkan prosedur respons insiden, Anda perlu menentukan peran dan ekspektasi setiap anggota tim, seperti komandan insiden, investigator, komunikator, dan pakar teknis. Menetapkan jalur komunikasi dan eskalasi mencakup mengidentifikasi kontak penting, menyiapkan saluran komunikasi, dan menentukan proses untuk mengeskalasi insiden ke tingkat manajemen yang lebih tinggi jika diperlukan. Pelatihan dan persiapan rutin membantu memastikan bahwa tim dilengkapi dengan pengetahuan dan keterampilan untuk merespons insiden secara efektif.

Dengan mendokumentasikan prosedur respons insiden dalam runbook atau playbook, Anda dapat memberikan panduan referensi standar untuk diikuti tim selama insiden. Runbook harus menguraikan langkah-langkah yang harus diambil pada setiap tahap proses respons insiden, termasuk komunikasi, triase, investigasi, dan penyelesaian. Rencana ini juga harus menyertakan informasi tentang alat dan referensi yang relevan serta informasi kontak untuk personel penting. Anda harus meninjau dan memperbarui runbook secara rutin untuk memastikan runbook tetap aktual dan efektif.

Memusatkan pengelolaan insiden

Untuk pelacakan dan pengelolaan yang efektif di seluruh siklus proses insiden, pertimbangkan untuk menggunakan sistem pengelolaan insiden terpusat. Rekomendasi ini relevan dengan area fokus kesiapan operasional berikut: proses dan alat.

Sistem pengelolaan insiden terpusat memberikan keuntungan berikut:

  • Visibilitas yang lebih baik: Dengan menggabungkan semua data terkait insiden di satu lokasi, Anda tidak perlu lagi mencari konteks di berbagai saluran atau sistem. Pendekatan ini menghemat waktu dan mengurangi kebingungan, serta memberi pemangku kepentingan gambaran komprehensif tentang insiden, termasuk status, dampak, dan progresnya.
  • Koordinasi dan kolaborasi yang lebih baik: Sistem terpusat menyediakan platform terpadu untuk komunikasi dan pengelolaan tugas. Hal ini mendorong kolaborasi yang lancar antara berbagai departemen dan fungsi yang terlibat dalam respons insiden. Pendekatan ini memastikan bahwa semua orang memiliki akses ke informasi terbaru dan mengurangi risiko miskomunikasi dan ketidakselarasan.
  • Peningkatan akuntabilitas dan kepemilikan: Sistem pengelolaan insiden terpusat memungkinkan organisasi Anda mengalokasikan tugas kepada individu atau tim tertentu dan memastikan bahwa tanggung jawab ditentukan dan dilacak dengan jelas. Pendekatan ini meningkatkan akuntabilitas dan mendorong pemecahan masalah secara proaktif karena anggota tim dapat dengan mudah memantau progres dan kontribusi mereka.

Sistem pengelolaan insiden terpusat harus menawarkan fitur yang andal untuk pelacakan insiden, penetapan tugas, dan pengelolaan komunikasi. Fitur ini memungkinkan Anda menyesuaikan alur kerja, menetapkan prioritas, dan berintegrasi dengan sistem lain, seperti alat pemantauan dan sistem tiket.

Dengan menerapkan sistem pengelolaan insiden terpusat, Anda dapat mengoptimalkan proses respons insiden organisasi, meningkatkan kolaborasi, dan meningkatkan visibilitas. Hal ini akan mempercepat waktu penyelesaian insiden, mengurangi periode nonaktif, dan meningkatkan kepuasan pelanggan. Hal ini juga membantu menumbuhkan budaya peningkatan berkelanjutan karena Anda dapat belajar dari insiden sebelumnya dan mengidentifikasi area yang perlu ditingkatkan.

Melakukan peninjauan pascainsiden secara menyeluruh

Setelah insiden terjadi, Anda harus melakukan peninjauan pasca-insiden (PIR) yang mendetail, yang juga dikenal sebagai postmortem, untuk mengidentifikasi akar masalah, faktor yang berkontribusi, dan pelajaran yang didapat. Peninjauan menyeluruh ini membantu Anda mencegah insiden serupa di masa mendatang. Rekomendasi ini relevan dengan area fokus kesiapan operasional berikut: proses dan tata kelola.

Proses PIR harus melibatkan tim multidisiplin yang memiliki keahlian dalam berbagai aspek insiden. Tim harus mengumpulkan semua informasi yang relevan melalui wawancara, peninjauan dokumentasi, dan inspeksi lokasi. Linimasa peristiwa harus dibuat untuk menetapkan urutan tindakan yang menyebabkan insiden.

Setelah mengumpulkan informasi yang diperlukan, tim harus melakukan analisis akar masalah untuk menentukan faktor-faktor yang menyebabkan insiden tersebut. Analisis ini harus mengidentifikasi penyebab langsung dan masalah sistemik yang berkontribusi pada insiden tersebut.

Selain mengidentifikasi akar masalah, tim PIR harus mengidentifikasi faktor kontribusi lain yang mungkin menyebabkan insiden tersebut. Faktor-faktor ini dapat mencakup kesalahan manusia, kegagalan peralatan, atau faktor organisasi seperti gangguan komunikasi dan kurangnya pelatihan.

Laporan PIR harus mendokumentasikan temuan investigasi, termasuk linimasa peristiwa, analisis akar masalah, dan tindakan yang direkomendasikan. Laporan ini merupakan referensi yang berharga untuk menerapkan tindakan korektif dan mencegah terulangnya insiden. Laporan tersebut harus dibagikan kepada semua pemangku kepentingan yang relevan dan harus digunakan untuk mengembangkan pelatihan dan prosedur keselamatan.

Untuk memastikan proses PIR yang berhasil, organisasi Anda harus menumbuhkan budaya tanpa menyalahkan yang berfokus pada pembelajaran dan peningkatan, bukan menyalahkan. Budaya ini mendorong individu untuk melaporkan insiden tanpa takut akan pembalasan, dan memungkinkan Anda mengatasi masalah sistemik serta melakukan peningkatan yang berarti.

Dengan melakukan PIR yang menyeluruh dan menerapkan tindakan korektif berdasarkan temuan, Anda dapat mengurangi risiko terjadinya insiden serupa secara signifikan di masa mendatang. Pendekatan proaktif terhadap investigasi dan pencegahan insiden ini membantu menciptakan lingkungan kerja yang lebih aman dan efisien bagi semua orang yang terlibat.

Memelihara pusat informasi

Basis pengetahuan tentang masalah umum, solusi, dan panduan pemecahan masalah sangat penting untuk pengelolaan dan penyelesaian insiden. Anggota tim dapat menggunakan basis pengetahuan untuk mengidentifikasi dan mengatasi masalah umum dengan cepat. Menerapkan basis pengetahuan membantu mengurangi kebutuhan akan eskalasi dan meningkatkan efisiensi secara keseluruhan. Rekomendasi ini relevan dengan area fokus kesiapan operasional berikut: tenaga kerja dan proses.

Manfaat utama pusat informasi adalah memungkinkan tim belajar dari pengalaman masa lalu dan menghindari pengulangan kesalahan. Dengan mencatat dan membagikan solusi untuk masalah umum, tim dapat membangun pemahaman kolektif tentang cara menyelesaikan masalah umum dan praktik terbaik untuk pengelolaan insiden. Penggunaan pusat informasi menghemat waktu dan tenaga, serta membantu menstandarkan proses dan memastikan konsistensi dalam penyelesaian insiden.

Selain membantu meningkatkan waktu penyelesaian insiden, pusat informasi mendorong berbagi pengetahuan dan kolaborasi di seluruh tim. Dengan repositori informasi pusat, tim dapat dengan mudah mengakses dan berkontribusi pada pusat informasi, yang mendorong budaya pembelajaran dan peningkatan berkelanjutan. Budaya ini mendorong tim untuk berbagi keahlian dan pengalaman, sehingga menghasilkan basis pengetahuan yang lebih komprehensif dan berharga.

Untuk membuat dan mengelola pusat informasi secara efektif, gunakan alat dan teknologi yang sesuai. Platform kolaborasi seperti Google Workspace sangat cocok untuk tujuan ini karena memungkinkan Anda membuat, mengedit, dan berbagi dokumen secara kolaboratif dengan mudah. Alat ini juga mendukung kontrol versi dan pelacakan perubahan, yang memastikan bahwa pusat informasi tetap terbaru dan akurat.

Buat pusat informasi mudah diakses oleh semua tim yang relevan. Anda dapat melakukannya dengan mengintegrasikan pusat informasi dengan sistem pengelolaan insiden yang ada atau dengan menyediakan portal atau situs intranet khusus. Dengan pusat informasi yang tersedia, tim dapat dengan cepat mengakses informasi yang diperlukan untuk menyelesaikan insiden secara efisien. Ketersediaan ini membantu mengurangi periode nonaktif dan meminimalkan dampak pada operasi bisnis.

Tinjau dan perbarui pusat informasi secara rutin untuk memastikan pusat informasi tetap relevan dan berguna. Memantau laporan insiden, mengidentifikasi masalah dan tren umum, serta menggabungkan solusi baru dan panduan pemecahan masalah ke dalam knowledge base. Pusat informasi yang selalu diperbarui membantu tim Anda menyelesaikan insiden dengan lebih cepat dan efektif.

Mengotomatiskan respons insiden

Otomatisasi membantu menyederhanakan proses respons dan remediasi insiden Anda. Dengan begitu, Anda dapat mengatasi pelanggaran keamanan dan kegagalan sistem dengan cepat dan efisien. Dengan menggunakan Google Cloud produk seperti Cloud Run Functions atau Cloud Run, Anda dapat mengotomatiskan berbagai tugas yang biasanya dilakukan secara manual dan memakan waktu. Rekomendasi ini relevan dengan area fokus kesiapan operasional berikut: proses dan alat.

Respons insiden otomatis memberikan manfaat berikut:

  • Pengurangan waktu deteksi dan penyelesaian insiden: Alat otomatis dapat terus memantau sistem dan aplikasi, mendeteksi aktivitas yang mencurigakan atau anomali secara real time, dan memberi tahu pemangku kepentingan atau merespons tanpa intervensi. Otomatisasi ini memungkinkan Anda mengidentifikasi potensi ancaman atau masalah sebelum berkembang menjadi insiden besar. Saat insiden terdeteksi, alat otomatis dapat memicu tindakan perbaikan yang telah ditentukan, seperti mengisolasi sistem yang terpengaruh, mengarantina file berbahaya, atau melakukan roll back perubahan untuk memulihkan sistem ke status yang diketahui aman.
  • Mengurangi beban tim keamanan dan operasi: Respons insiden otomatis memungkinkan tim keamanan dan operasi berfokus pada tugas yang lebih strategis. Dengan mengotomatiskan tugas rutin dan berulang, seperti mengumpulkan informasi diagnostik atau memicu pemberitahuan, organisasi Anda dapat membebaskan personel untuk menangani insiden yang lebih kompleks dan kritis. Otomatisasi ini dapat meningkatkan efektivitas dan efisiensi respons insiden secara keseluruhan.
  • Meningkatkan konsistensi dan akurasi proses perbaikan: Alat otomatis dapat memastikan bahwa tindakan perbaikan diterapkan secara seragam di semua sistem yang terpengaruh, sehingga meminimalkan risiko kesalahan manusia atau inkonsistensi. Standardisasi proses perbaikan ini membantu meminimalkan dampak insiden terhadap pengguna dan bisnis.

Mengelola dan mengoptimalkan resource cloud

Prinsip dalam pilar keunggulan operasional Google Cloud Well-Architected Framework ini memberikan rekomendasi untuk membantu Anda mengelola dan mengoptimalkan resource yang digunakan oleh workload cloud Anda. Langkah ini termasuk menyesuaikan ukuran resource berdasarkan penggunaan dan permintaan aktual, menggunakan penskalaan otomatis untuk alokasi resource yang dinamis, menerapkan strategi pengoptimalan biaya, serta meninjau pemanfaatan resource dan biaya secara rutin. Banyak topik yang dibahas dalam prinsip ini dibahas secara mendetail dalam pilar Pengoptimalan biaya.

Ringkasan prinsip

Pengelolaan dan pengoptimalan resource cloud berperan penting dalam mengoptimalkan pengeluaran cloud, penggunaan resource, dan efisiensi infrastruktur. FinOps mencakup berbagai strategi dan praktik terbaik yang bertujuan memaksimalkan nilai dan laba dari pengeluaran cloud Anda.

Fokus pilar ini pada pengoptimalan tidak hanya mencakup pengurangan biaya. Panduan ini menekankan sasaran berikut:

  • Efisiensi: Menggunakan otomatisasi dan analisis data untuk mencapai performa puncak dan penghematan biaya.
  • Performa: Menskalakan resource dengan mudah untuk memenuhi permintaan yang berfluktuasi dan memberikan hasil yang optimal.
  • Skalabilitas: Menyesuaikan infrastruktur dan proses untuk mengakomodasi pertumbuhan yang cepat dan workload yang beragam.

Dengan berfokus pada sasaran ini, Anda akan mencapai keseimbangan antara biaya dan fungsi. Anda dapat membuat keputusan yang tepat terkait penyediaan, penskalaan, dan migrasi resource. Selain itu, Anda akan mendapatkan insight berharga tentang pola konsumsi resource, yang memungkinkan Anda mengidentifikasi dan mengatasi potensi masalah secara proaktif sebelum masalah tersebut meningkat.

Rekomendasi

Untuk mengelola dan mengoptimalkan resource, pertimbangkan rekomendasi di bagian berikut. Setiap rekomendasi dalam dokumen ini relevan dengan satu atau beberapa area fokus kesiapan operasional.

Menyesuaikan ukuran resource

Memantau pemanfaatan resource secara terus-menerus dan menyesuaikan alokasi resource agar sesuai dengan permintaan aktual sangat penting untuk pengelolaan resource cloud yang efisien. Penyediaan resource yang berlebihan dapat menyebabkan biaya yang tidak perlu, dan penyediaan yang kurang dapat menyebabkan bottleneck performa yang memengaruhi performa aplikasi dan pengalaman pengguna. Untuk mencapai keseimbangan yang optimal, Anda harus menerapkan pendekatan proaktif untuk menyesuaikan ukuran resource cloud. Rekomendasi ini relevan dengan area fokus tata kelola kesiapan operasional.

Cloud Monitoring dan Pemberi Rekomendasi dapat membantu Anda mengidentifikasi peluang untuk penyesuaian ukuran. Monitoring memberikan visibilitas real-time ke dalam metrik penggunaan resource. Visibilitas ini memungkinkan Anda melacak pola penggunaan resource dan mengidentifikasi potensi inefisiensi. Recommender menganalisis data pemanfaatan resource untuk memberikan rekomendasi cerdas guna mengoptimalkan alokasi resource. Dengan menggunakan alat ini, Anda dapat memperoleh insight tentang penggunaan resource dan membuat keputusan yang tepat tentang penyesuaian ukuran resource.

Selain Monitoring dan Recommender, pertimbangkan untuk menggunakan metrik kustom guna memicu tindakan penyesuaian ukuran otomatis. Metrik kustom memungkinkan Anda melacak metrik pemakaian resource tertentu yang relevan dengan aplikasi dan workload Anda. Anda juga dapat mengonfigurasi pemberitahuan untuk memberi tahu administrator saat nilai minimum yang telah ditentukan terpenuhi. Administrator kemudian dapat mengambil tindakan yang diperlukan untuk menyesuaikan alokasi resource. Pendekatan proaktif ini memastikan bahwa resource diskalakan secara tepat waktu, yang membantu mengoptimalkan biaya cloud dan mencegah masalah performa.

Menggunakan penskalaan otomatis

Penskalaan otomatis komputasi dan resource lainnya membantu memastikan performa dan efisiensi biaya yang optimal untuk aplikasi berbasis cloud Anda. Dengan penskalaan otomatis, Anda dapat menyesuaikan kapasitas resource secara dinamis berdasarkan fluktuasi workload, sehingga Anda memiliki resource yang diperlukan saat dibutuhkan dan dapat menghindari penyediaan berlebihan serta biaya yang tidak perlu. Rekomendasi ini relevan dengan proses area fokus kesiapan operasional.

Untuk memenuhi beragam kebutuhan berbagai aplikasi dan workload, Google Cloud menawarkan berbagai opsi penskalaan otomatis, termasuk:

  • Grup instance terkelola (MIG) Compute Engine adalah sekumpulan mesin virtual (VM) yang dikelola dan diskalakan sebagai satu entitas. Dengan MIG, Anda dapat menetapkan kebijakan penskalaan otomatis yang menentukan jumlah minimum dan maksimum VM yang harus dipertahankan dalam grup, serta kondisi yang memicu penskalaan otomatis. Misalnya, Anda dapat mengonfigurasi kebijakan untuk menambahkan VM di MIG saat pemakaian CPU mencapai batas tertentu dan menghapus VM saat pemakaian turun di bawah batas yang berbeda.
  • Penskalaan otomatis Google Kubernetes Engine (GKE) menyesuaikan resource cluster Anda secara dinamis agar sesuai dengan kebutuhan aplikasi Anda. Alat ini menawarkan alat berikut:

    • Autoscaler Cluster menambahkan atau menghapus node berdasarkan permintaan resource Pod.
    • Horizontal Pod Autoscaler mengubah jumlah replika Pod berdasarkan CPU, memori, atau metrik kustom.
    • Vertical Pod Autoscaler menyesuaikan permintaan dan batas resource Pod berdasarkan pola penggunaan.
    • Node Auto-Provisioning otomatis membuat node pool yang dioptimalkan untuk workload Anda.

    Alat-alat ini bekerja sama untuk mengoptimalkan pemanfaatan resource, memastikan performa aplikasi, dan menyederhanakan pengelolaan cluster.

  • Cloud Run adalah platform serverless yang memungkinkan Anda menjalankan kode tanpa harus mengelola infrastruktur. Cloud Run menyediakan penskalaan otomatis bawaan, yang secara otomatis menyesuaikan jumlah instance berdasarkan traffic yang masuk. Saat volume traffic meningkat, Cloud Run meningkatkan jumlah instance untuk menangani beban. Saat traffic menurun, Cloud Run akan memperkecil skala jumlah instance untuk mengurangi biaya.

Dengan menggunakan opsi penskalaan otomatis ini, Anda dapat memastikan bahwa aplikasi berbasis cloud Anda memiliki resource yang diperlukan untuk menangani berbagai workload, sekaligus menghindari penyediaan berlebihan dan biaya yang tidak perlu. Penggunaan penskalaan otomatis dapat meningkatkan performa, menghemat biaya, dan mengoptimalkan penggunaan resource cloud.

Memanfaatkan strategi pengoptimalan biaya

Mengoptimalkan pengeluaran cloud membantu Anda mengelola anggaran IT organisasi secara efektif. Rekomendasi ini relevan dengan tata kelola area fokus kesiapan operasional.

Google Cloud menawarkan beberapa alat dan teknik untuk membantu Anda mengoptimalkan biaya cloud. Dengan menggunakan alat dan teknik ini, Anda bisa mendapatkan manfaat terbaik dari pengeluaran cloud Anda. Alat dan teknik ini membantu Anda mengidentifikasi area yang dapat mengurangi biaya, seperti mengidentifikasi resource yang kurang dimanfaatkan atau merekomendasikan jenis instance yang lebih hemat biaya. Google Cloud opsi untuk membantu mengoptimalkan biaya cloud mencakup hal berikut:

  • Diskon abonemen (CUD) adalah diskon untuk berkomitmen pada tingkat penggunaan tertentu selama jangka waktu tertentu.
  • Diskon untuk penggunaan berkelanjutan di Compute Engine memberikan diskon untuk penggunaan layanan yang konsisten.
  • Spot VM memberikan akses ke kapasitas VM yang tidak terpakai dengan biaya lebih rendah dibandingkan VM reguler.

Model harga dapat berubah seiring waktu, dan fitur baru mungkin diperkenalkan yang menawarkan performa lebih baik atau biaya lebih rendah dibandingkan dengan opsi yang ada. Oleh karena itu, Anda harus meninjau model harga secara rutin dan mempertimbangkan fitur alternatif. Dengan terus mengikuti informasi tentang model dan fitur harga terbaru, Anda dapat membuat keputusan yang tepat tentang arsitektur cloud untuk meminimalkan biaya.

Alat Pengelolaan BiayaGoogle Cloud, seperti anggaran dan pemberitahuan, memberikan insight berharga tentang pengeluaran cloud. Anggaran dan pemberitahuan memungkinkan pengguna menetapkan anggaran dan menerima pemberitahuan saat anggaran terlampaui. Alat ini membantu pengguna melacak pengeluaran cloud mereka dan mengidentifikasi area yang biayanya dapat dikurangi.

Melacak penggunaan dan biaya resource

Anda dapat menggunakan pemberian tag dan pelabelan untuk melacak penggunaan dan biaya resource. Dengan menetapkan tag dan label ke resource cloud seperti project, departemen, atau dimensi relevan lainnya, Anda dapat mengategorikan dan mengatur resource. Dengan demikian, Anda dapat memantau dan menganalisis pola pengeluaran untuk resource tertentu serta mengidentifikasi area dengan penggunaan tinggi atau potensi penghematan biaya. Rekomendasi ini relevan dengan area fokus kesiapan operasional berikut: tata kelola dan alat.

Alat seperti Penagihan Cloud dan Pengelolaan Biaya membantu Anda mendapatkan pemahaman yang komprehensif tentang pola pengeluaran Anda. Alat ini memberikan insight mendetail tentang penggunaan cloud Anda dan memungkinkan Anda mengidentifikasi tren, memperkirakan biaya, dan membuat keputusan yang tepat. Dengan menganalisis data historis dan pola pengeluaran saat ini, Anda dapat mengidentifikasi area fokus untuk upaya pengoptimalan biaya.

Dasbor dan laporan kustom membantu Anda memvisualisasikan data biaya dan mendapatkan insight yang lebih mendalam tentang tren pengeluaran. Dengan menyesuaikan dasbor menggunakan metrik dan dimensi yang relevan, Anda dapat memantau indikator performa utama (KPI) dan melacak progres menuju sasaran pengoptimalan biaya. Laporan menawarkan analisis data biaya yang lebih mendalam. Laporan memungkinkan Anda memfilter data berdasarkan jangka waktu atau jenis resource tertentu untuk memahami faktor mendasar yang berkontribusi pada pengeluaran cloud Anda.

Tinjau dan perbarui tag, label, dan alat analisis biaya Anda secara rutin untuk memastikan bahwa Anda memiliki informasi terbaru tentang penggunaan dan biaya cloud Anda. Dengan terus mendapatkan informasi dan melakukan postmortem biaya atau peninjauan biaya proaktif, Anda dapat segera mengidentifikasi peningkatan pengeluaran yang tidak terduga. Dengan demikian, Anda dapat membuat keputusan proaktif untuk mengoptimalkan resource cloud dan mengontrol biaya.

Menetapkan alokasi biaya dan penganggaran

Akuntabilitas dan transparansi dalam pengelolaan biaya cloud sangat penting untuk mengoptimalkan pemanfaatan resource dan memastikan kontrol keuangan. Rekomendasi ini relevan dengan area fokus kesiapan operasional tata kelola.

Untuk memastikan akuntabilitas dan transparansi, Anda harus memiliki mekanisme yang jelas untuk alokasi biaya dan penagihan balik. Dengan mengalokasikan biaya ke tim, project, atau individu tertentu, organisasi Anda dapat memastikan bahwa setiap entitas ini bertanggung jawab atas penggunaan cloud-nya. Praktik ini menumbuhkan rasa memiliki dan mendorong pengelolaan resource yang bertanggung jawab. Selain itu, mekanisme penagihan balik memungkinkan organisasi Anda memulihkan biaya cloud dari pelanggan internal, menyelaraskan insentif dengan performa, dan mendorong disiplin fiskal.

Menetapkan anggaran untuk berbagai tim atau project adalah aspek penting lainnya dalam pengelolaan biaya cloud. Anggaran memungkinkan organisasi Anda menentukan batas pengeluaran dan melacak pengeluaran aktual terhadap batas tersebut. Pendekatan ini memungkinkan Anda membuat keputusan proaktif untuk mencegah pengeluaran yang tidak terkontrol. Dengan menetapkan anggaran yang realistis dan dapat dicapai, Anda dapat memastikan bahwa resource cloud digunakan secara efisien dan selaras dengan tujuan bisnis. Pemantauan rutin terhadap pengeluaran aktual dibandingkan dengan anggaran membantu Anda mengidentifikasi varians dan mengatasi potensi kelebihan pengeluaran dengan segera.

Untuk memantau anggaran, Anda dapat menggunakan alat seperti anggaran dan pemberitahuan Penagihan Cloud. Alat ini memberikan insight real-time tentang pengeluaran cloud dan memberi tahu pemangku kepentingan tentang potensi kelebihan biaya. Dengan menggunakan kemampuan ini, Anda dapat melacak biaya cloud dan mengambil tindakan korektif sebelum terjadi penyimpangan yang signifikan. Pendekatan proaktif ini membantu mencegah kejutan finansial dan memastikan bahwa resource cloud digunakan secara bertanggung jawab.

Mengotomatiskan dan mengelola perubahan

Prinsip dalam pilar keunggulan operasional Google Cloud Well-Architected Framework memberikan rekomendasi untuk membantu Anda mengotomatiskan dan mengelola perubahan untuk workload cloud Anda. Hal ini melibatkan penerapan infrastructure as code (IaC), penetapan prosedur operasi standar, penerapan proses pengelolaan perubahan yang terstruktur, serta penggunaan otomatisasi dan orkestrasi.

Ringkasan prinsip

Manajemen perubahan dan otomatisasi berperan penting dalam memastikan transisi yang lancar dan terkontrol dalam lingkungan cloud. Untuk manajemen perubahan yang efektif, Anda perlu menggunakan strategi dan praktik terbaik yang meminimalkan gangguan dan memastikan bahwa perubahan terintegrasi dengan lancar dengan sistem yang ada.

Pengelolaan dan otomatisasi perubahan yang efektif mencakup elemen dasar berikut:

  • Tata kelola perubahan: Tetapkan kebijakan dan prosedur yang jelas untuk manajemen perubahan, termasuk proses persetujuan dan rencana komunikasi.
  • Penilaian risiko: Identifikasi potensi risiko yang terkait dengan perubahan dan mitigasi risiko tersebut melalui teknik manajemen risiko.
  • Pengujian dan validasi: Uji perubahan secara menyeluruh untuk memastikan bahwa perubahan tersebut memenuhi persyaratan fungsional dan performa serta mengurangi potensi regresi.
  • Deployment terkontrol: Terapkan perubahan secara terkontrol, pastikan pengguna beralih ke lingkungan baru dengan lancar, dengan mekanisme untuk melakukan roll back dengan lancar jika diperlukan.

Elemen dasar ini membantu meminimalkan dampak perubahan dan memastikan bahwa perubahan memiliki efek positif pada operasi bisnis. Elemen-elemen ini direpresentasikan oleh proses, alat, dan tata kelola area fokus kesiapan operasional.

Rekomendasi

Untuk mengotomatiskan dan mengelola perubahan, pertimbangkan rekomendasi di bagian berikut. Setiap rekomendasi dalam dokumen ini relevan dengan satu atau beberapa area fokus kesiapan operasional.

Menggunakan IaC

Infrastructure as code (IaC) adalah pendekatan transformatif untuk mengelola infrastruktur cloud. Anda dapat menentukan dan mengelola infrastruktur cloud secara deklaratif menggunakan alat seperti Terraform. IaC membantu Anda mencapai konsistensi, pengulangan, dan pengelolaan perubahan yang disederhanakan. Hal ini juga memungkinkan deployment yang lebih cepat dan lebih andal. Rekomendasi ini relevan dengan area fokus kesiapan operasional berikut: proses dan alat.

Berikut adalah manfaat utama mengadopsi pendekatan IaC untuk deployment cloud Anda:

  • Konfigurasi resource yang dapat dibaca manusia: Dengan pendekatan IaC, Anda dapat mendeklarasikan resource infrastruktur cloud dalam format yang dapat dibaca manusia, seperti JSON atau YAML. Administrator dan operator infrastruktur dapat dengan mudah memahami dan memodifikasi infrastruktur serta berkolaborasi dengan orang lain.
  • Konsistensi dan pengulangan: IaC memungkinkan konsistensi dan pengulangan dalam deployment infrastruktur Anda. Anda dapat memastikan bahwa infrastruktur Anda disediakan dan dikonfigurasi dengan cara yang sama setiap saat, terlepas dari siapa yang melakukan deployment. Pendekatan ini membantu mengurangi error dan memastikan bahwa infrastruktur Anda selalu dalam status yang diketahui.
  • Akuntabilitas dan pemecahan masalah yang disederhanakan: Pendekatan IaC membantu meningkatkan akuntabilitas dan mempermudah pemecahan masalah. Dengan menyimpan kode IaC di sistem kontrol versi, Anda dapat melacak perubahan, serta mengidentifikasi kapan perubahan dilakukan dan oleh siapa. Jika perlu, Anda dapat dengan mudah melakukan roll back ke versi sebelumnya.

Menerapkan kontrol versi

Sistem kontrol versi seperti Git adalah komponen utama dari proses IaC. Sistem ini menyediakan kemampuan pengelolaan perubahan dan mitigasi risiko yang kuat, sehingga banyak digunakan, baik melalui pengembangan internal maupun solusi SaaS. Rekomendasi ini relevan dengan area fokus kesiapan operasional berikut: tata kelola dan alat.

Dengan melacak perubahan pada kode dan konfigurasi IaC, kontrol versi memberikan visibilitas ke dalam evolusi kode, sehingga memudahkan pemahaman dampak perubahan dan mengidentifikasi potensi masalah. Visibilitas yang ditingkatkan ini mendorong kolaborasi di antara anggota tim yang mengerjakan project IaC yang sama.

Sebagian besar sistem kontrol versi memungkinkan Anda melakukan roll back perubahan dengan mudah jika diperlukan. Kemampuan ini membantu mengurangi risiko konsekuensi atau error yang tidak diinginkan. Dengan menggunakan alat seperti Git dalam alur kerja IaC, Anda dapat meningkatkan proses manajemen perubahan secara signifikan, mendorong kolaborasi, dan mengurangi risiko, yang mengarah pada penerapan IaC yang lebih efisien dan andal.

Membangun pipeline CI/CD

Pipeline continuous integration dan continuous delivery (CI/CD) menyederhanakan proses pengembangan dan deployment aplikasi cloud. Pipeline CI/CD mengotomatiskan tahap build, pengujian, dan deployment, sehingga memungkinkan rilis yang lebih cepat dan lebih sering dengan kontrol kualitas yang lebih baik. Rekomendasi ini relevan dengan alat area fokus kesiapan operasional.

Pipeline CI/CD memastikan bahwa perubahan kode terus diintegrasikan ke dalam repositori pusat, biasanya sistem kontrol versi seperti Git. Continuous integration memfasilitasi deteksi dini dan penyelesaian masalah, serta mengurangi kemungkinan bug atau masalah kompatibilitas.

Untuk membuat dan mengelola pipeline CI/CD untuk aplikasi cloud, Anda dapat menggunakan alat seperti Cloud Build dan Cloud Deploy.

  • Cloud Build adalah layanan build yang terkelola sepenuhnya yang memungkinkan developer menentukan dan menjalankan langkah-langkah build secara deklaratif. Cloud Build terintegrasi dengan lancar dengan platform pengelolaan kode sumber populer dan dapat dipicu oleh peristiwa seperti push kode dan permintaan pull.
  • Cloud Deploy adalah layanan deployment serverless yang mengotomatiskan proses deployment aplikasi ke berbagai lingkungan, seperti pengujian, staging, dan produksi. App Engine menyediakan fitur seperti blue-green deployment, pemisahan traffic, dan kemampuan rollback, sehingga memudahkan pengelolaan dan pemantauan deployment aplikasi.

Mengintegrasikan pipeline CI/CD dengan sistem kontrol versi dan framework pengujian membantu memastikan kualitas dan keandalan aplikasi cloud Anda. Dengan menjalankan pengujian otomatis sebagai bagian dari proses CI/CD, tim pengembangan dapat dengan cepat mengidentifikasi dan memperbaiki masalah apa pun sebelum kode di-deploy ke lingkungan produksi. Integrasi ini membantu meningkatkan stabilitas dan performa keseluruhan aplikasi cloud Anda.

Menggunakan alat pengelolaan konfigurasi

Alat seperti Puppet, Chef, Ansible, dan VM Manager membantu Anda mengotomatiskan konfigurasi dan pengelolaan resource cloud. Dengan menggunakan alat ini, Anda dapat memastikan konsistensi dan kepatuhan resource di seluruh lingkungan cloud Anda. Rekomendasi ini relevan dengan alat area fokus kesiapan operasional.

Mengotomatiskan konfigurasi dan pengelolaan resource cloud memberikan manfaat berikut:

  • Pengurangan risiko kesalahan manual yang signifikan: Jika proses manual terlibat, kemungkinan terjadinya kesalahan akibat kesalahan manusia akan lebih tinggi. Alat pengelolaan konfigurasi mengurangi risiko ini dengan mengotomatiskan proses, sehingga konfigurasi diterapkan secara konsisten dan akurat di semua resource cloud. Otomatisasi ini dapat meningkatkan keandalan dan stabilitas lingkungan cloud.
  • Peningkatan efisiensi operasional: Dengan mengotomatiskan tugas berulang, organisasi Anda dapat mengalihkan staf IT untuk berfokus pada inisiatif yang lebih strategis. Otomatisasi ini dapat meningkatkan produktivitas dan penghematan biaya, serta meningkatkan responsivitas terhadap perubahan kebutuhan bisnis.
  • Pengelolaan infrastruktur cloud yang kompleks menjadi lebih sederhana: Seiring bertambahnya ukuran dan kompleksitas lingkungan cloud, pengelolaan resource dapat menjadi makin sulit. Alat pengelolaan konfigurasi menyediakan platform terpusat untuk mengelola resource cloud. Alat ini memudahkan pelacakan konfigurasi, identifikasi masalah, dan penerapan perubahan. Penggunaan alat ini dapat meningkatkan visibilitas, kontrol, dan keamanan lingkungan cloud Anda.

Mengotomatiskan pengujian

Mengintegrasikan pengujian otomatis ke dalam pipeline CI/CD membantu memastikan kualitas dan keandalan aplikasi cloud Anda. Dengan memvalidasi perubahan sebelum deployment, Anda dapat mengurangi risiko error dan regresi secara signifikan, sehingga menghasilkan sistem software yang lebih stabil dan andal. Rekomendasi ini relevan dengan area fokus kesiapan operasional berikut: proses dan alat.

Berikut adalah manfaat utama dari penggabungan pengujian otomatis ke dalam pipeline CI/CD Anda:

  • Deteksi dini bug dan cacat: Pengujian otomatis membantu mendeteksi bug dan cacat sejak awal proses pengembangan, sebelum menyebabkan masalah besar dalam produksi. Kemampuan ini menghemat waktu dan resource dengan mencegah perlunya pengerjaan ulang dan perbaikan bug yang mahal pada tahap selanjutnya dalam proses pengembangan.
  • Kode berkualitas tinggi dan berbasis standar: Pengujian otomatis dapat membantu meningkatkan kualitas kode Anda secara keseluruhan dengan memastikan bahwa kode tersebut memenuhi standar dan praktik terbaik tertentu. Kemampuan ini menghasilkan aplikasi yang lebih mudah dikelola dan andal, serta tidak rentan terhadap error.

Anda dapat menggunakan berbagai jenis teknik pengujian di pipeline CI/CD. Setiap jenis pengujian memiliki tujuan tertentu.

  • Pengujian unit berfokus pada pengujian setiap unit kode, seperti fungsi atau metode, untuk memastikan bahwa unit tersebut berfungsi seperti yang diharapkan.
  • Pengujian integrasi menguji interaksi antara berbagai komponen atau modul aplikasi Anda untuk memverifikasi bahwa komponen atau modul tersebut berfungsi dengan baik bersama-sama.
  • Pengujian menyeluruh sering digunakan bersama dengan pengujian unit dan integrasi. Pengujian menyeluruh menyimulasikan skenario dunia nyata untuk menguji aplikasi secara keseluruhan, dan membantu memastikan bahwa aplikasi memenuhi persyaratan pengguna akhir Anda.

Untuk mengintegrasikan pengujian otomatis secara efektif ke dalam pipeline CI/CD, Anda harus memilih alat dan framework pengujian yang sesuai. Ada banyak opsi yang berbeda, masing-masing dengan kelebihan dan kekurangannya sendiri. Anda juga harus menetapkan strategi pengujian yang jelas yang menguraikan jenis pengujian yang akan dilakukan, frekuensi pengujian, dan kriteria untuk lulus atau gagal dalam pengujian. Dengan mengikuti rekomendasi ini, Anda dapat memastikan bahwa proses pengujian otomatis Anda efisien dan efektif. Proses ini memberikan insight berharga tentang kualitas dan keandalan aplikasi cloud Anda.

Terus meningkatkan kualitas dan berinovasi

Prinsip dalam pilar keunggulan operasional Google Cloud Well-Architected Framework memberikan rekomendasi untuk membantu Anda terus mengoptimalkan operasi cloud dan mendorong inovasi.

Ringkasan prinsip

Untuk terus meningkatkan dan berinovasi di cloud, Anda perlu berfokus pada pembelajaran, eksperimen, dan adaptasi yang berkelanjutan. Hal ini membantu Anda mengeksplorasi teknologi baru dan mengoptimalkan proses yang ada, serta mendorong budaya keunggulan yang memungkinkan organisasi Anda mencapai dan mempertahankan kepemimpinan industri.

Melalui peningkatan dan inovasi berkelanjutan, Anda dapat mencapai sasaran berikut:

  • Mempercepat inovasi: Pelajari teknologi dan layanan baru untuk meningkatkan kemampuan dan mendorong diferensiasi.
  • Mengurangi biaya: Identifikasi dan hilangkan inefisiensi melalui inisiatif peningkatan proses.
  • Meningkatkan ketangkasan: Beradaptasi dengan cepat terhadap perubahan permintaan pasar dan kebutuhan pelanggan.
  • Meningkatkan pengambilan keputusan: Dapatkan insight berharga dari data dan analisis untuk membuat keputusan berbasis data.

Organisasi yang menerapkan prinsip peningkatan dan inovasi berkelanjutan dapat mengoptimalkan potensi penuh lingkungan cloud dan mencapai pertumbuhan yang berkelanjutan. Prinsip ini terutama dipetakan ke area fokus kesiapan operasional Tenaga Kerja. Budaya inovasi memungkinkan tim bereksperimen dengan alat dan teknologi baru untuk memperluas kemampuan dan mengurangi biaya.

Rekomendasi

Untuk terus meningkatkan dan menginovasi workload cloud Anda, pertimbangkan rekomendasi di bagian berikut. Setiap rekomendasi dalam dokumen ini relevan dengan satu atau beberapa area fokus kesiapan operasional.

Menumbuhkan budaya belajar

Dorong tim untuk bereksperimen, berbagi pengetahuan, dan terus belajar. Terapkan budaya tidak saling menyalahkan, yang menganggap kegagalan sebagai peluang untuk berkembang dan meningkatkan kualitas. Rekomendasi ini relevan dengan area fokus kesiapan operasional tenaga kerja.

Saat Anda mendorong budaya belajar, tim dapat belajar dari kesalahan dan melakukan iterasi dengan cepat. Pendekatan ini mendorong anggota tim untuk mengambil risiko, bereksperimen dengan ide-ide baru, dan memperluas batasan pekerjaan mereka. Hal ini juga menciptakan lingkungan yang aman secara psikologis, tempat individu merasa nyaman berbagi kegagalan dan belajar darinya. Berbagi dengan cara ini akan menghasilkan lingkungan yang lebih terbuka dan kolaboratif.

Untuk memfasilitasi berbagi pengetahuan dan pembelajaran berkelanjutan, ciptakan peluang bagi tim untuk berbagi pengetahuan dan belajar dari satu sama lain. Anda dapat melakukannya melalui sesi dan konferensi pembelajaran informal dan formal.

Dengan menumbuhkan budaya eksperimen, berbagi pengetahuan, dan pembelajaran berkelanjutan, Anda dapat menciptakan lingkungan tempat tim diberdayakan untuk mengambil risiko, berinovasi, dan berkembang. Lingkungan ini dapat meningkatkan produktivitas, memperbaiki pemecahan masalah, serta meningkatkan keterlibatan dan motivasi tenaga kerja. Selain itu, dengan mempromosikan budaya tanpa menyalahkan, Anda dapat menciptakan ruang yang aman bagi karyawan untuk belajar dari kesalahan dan berkontribusi pada pengetahuan kolektif tim. Budaya ini pada akhirnya akan menghasilkan tenaga kerja yang lebih tangguh dan mudah beradaptasi, yang lebih siap menghadapi tantangan dan mendorong kesuksesan dalam jangka panjang.

Melakukan retrospektif rutin

Retrospektif memberi tim kesempatan untuk merenungkan pengalaman mereka, mengidentifikasi hal-hal yang berjalan dengan baik, dan mengidentifikasi hal-hal yang dapat ditingkatkan. Dengan melakukan retrospektif setelah project atau insiden besar, tim dapat belajar dari keberhasilan dan kegagalan, serta terus meningkatkan proses dan praktik mereka. Rekomendasi ini relevan dengan area fokus kesiapan operasional berikut: proses dan tata kelola.

Cara efektif untuk menyusun retrospektif adalah dengan menggunakan model Mulai-Hentikan-Lanjutkan:

  • Start: Pada fase Start dalam retrospektif, anggota tim mengidentifikasi praktik, proses, dan perilaku baru yang mereka yakini dapat menyempurnakan pekerjaan mereka. Mereka membahas alasan perubahan diperlukan dan cara penerapannya.
  • Hentikan: Pada fase Hentikan, anggota tim mengidentifikasi dan menghilangkan praktik, proses, dan perilaku yang tidak lagi efektif atau yang menghambat kemajuan. Mereka membahas alasan perubahan ini diperlukan dan cara penerapannya.
  • Lanjutkan: Pada fase Lanjutkan, anggota tim mengidentifikasi praktik, proses, dan perilaku yang berjalan dengan baik dan harus dilanjutkan. Mereka membahas alasan elemen ini penting dan cara memperkuatnya.

Dengan menggunakan format terstruktur seperti model Start-Stop-Continue, tim dapat memastikan bahwa retrospektif berjalan produktif dan fokus. Model ini membantu memfasilitasi diskusi, mengidentifikasi poin-poin penting, dan mengidentifikasi langkah-langkah yang dapat ditindaklanjuti untuk peningkatan di masa mendatang.

Mendapatkan informasi terbaru tentang teknologi cloud

Untuk memaksimalkan potensi layanan Google Cloud , Anda harus mengikuti perkembangan, fitur, dan praktik terbaik terbaru. Rekomendasi ini relevan dengan area fokus kesiapan operasional tenaga kerja.

Berpartisipasi dalam konferensi, webinar, dan sesi pelatihan yang relevan adalah cara yang berharga untuk memperluas pengetahuan Anda. Acara ini memberikan peluang untuk belajar dari pakar Google Cloud , memahami kemampuan baru, dan berinteraksi dengan rekan industri yang mungkin menghadapi tantangan serupa. Dengan menghadiri sesi ini, Anda dapat memperoleh insight tentang cara menggunakan fitur baru secara efektif, mengoptimalkan operasi cloud, dan mendorong inovasi dalam organisasi Anda.

Untuk memastikan anggota tim Anda terus mengikuti perkembangan teknologi cloud, dorong mereka untuk mendapatkan sertifikasi dan mengikuti kursus pelatihan. Google Cloud menawarkan berbagai sertifikasi yang memvalidasi keterampilan dan pengetahuan di domain cloud tertentu. Mendapatkan sertifikasi ini menunjukkan komitmen terhadap keunggulan dan memberikan bukti nyata kemahiran dalam teknologi cloud. Kursus pelatihan yang ditawarkan oleh Google Cloud dan partner kami membahas topik tertentu secara lebih mendalam. Sertifikasi ini memberikan pengalaman langsung dan keterampilan praktis yang dapat segera diterapkan pada project di dunia nyata. Dengan berinvestasi dalam pengembangan profesional tim, Anda dapat mendorong budaya pembelajaran berkelanjutan dan memastikan bahwa setiap orang memiliki keterampilan yang diperlukan untuk berhasil di cloud.

Mencari dan menerapkan masukan secara aktif

Kumpulkan masukan dari pengguna, pemangku kepentingan, dan anggota tim. Gunakan masukan tersebut untuk mengidentifikasi peluang dalam meningkatkan solusi cloud Anda. Rekomendasi ini relevan dengan tenaga kerja area fokus kesiapan operasional.

Masukan yang Anda kumpulkan dapat membantu Anda memahami kebutuhan, masalah, dan ekspektasi yang terus berkembang dari pengguna solusi Anda. Masukan ini berfungsi sebagai input yang berharga untuk mendorong peningkatan dan memprioritaskan peningkatan di masa mendatang. Anda dapat menggunakan berbagai mekanisme untuk mengumpulkan masukan:

  • Survei adalah cara yang efektif untuk mengumpulkan data kuantitatif dari banyak pengguna dan pemangku kepentingan.
  • Wawancara pengguna memberikan peluang untuk pengumpulan data kualitatif yang mendalam. Wawancara memungkinkan Anda memahami tantangan dan pengalaman spesifik dari setiap pengguna.
  • Formulir masukan yang ditempatkan dalam solusi cloud menawarkan cara yang mudah bagi pengguna untuk memberikan masukan langsung tentang pengalaman mereka.
  • Rapat rutin dengan anggota tim dapat memfasilitasi pengumpulan masukan tentang aspek teknis dan tantangan implementasi.

Masukan yang Anda kumpulkan melalui mekanisme ini harus dianalisis dan disintesis untuk mengidentifikasi tema dan pola umum. Analisis ini dapat membantu Anda memprioritaskan peningkatan di masa mendatang berdasarkan dampak dan kelayakan peningkatan yang disarankan. Dengan mengatasi kebutuhan dan masalah yang diidentifikasi melalui masukan, Anda dapat memastikan bahwa solusi cloud Anda terus memenuhi persyaratan pengguna dan pemangku kepentingan yang terus berkembang.

Mengukur dan melacak progres

Indikator performa utama (KPI) dan metrik sangat penting untuk melacak progres dan mengukur efektivitas operasi cloud Anda. KPI adalah pengukuran yang dapat dihitung dan mencerminkan performa secara keseluruhan. Metrik adalah titik data spesifik yang berkontribusi pada penghitungan KPI. Tinjau metrik secara rutin dan gunakan untuk mengidentifikasi peluang peningkatan dan mengukur progres. Dengan demikian, Anda dapat terus meningkatkan dan mengoptimalkan lingkungan cloud Anda. Rekomendasi ini relevan dengan area fokus kesiapan operasional berikut: tata kelola dan proses.

Manfaat utama penggunaan KPI dan metrik adalah memungkinkan organisasi Anda mengadopsi pendekatan berbasis data untuk operasi cloud. Dengan melacak dan menganalisis data operasional, Anda dapat membuat keputusan yang tepat tentang cara meningkatkan lingkungan cloud. Pendekatan berbasis data ini membantu Anda mengidentifikasi tren, pola, dan anomali yang mungkin tidak terlihat tanpa penggunaan metrik sistematis.

Untuk mengumpulkan dan menganalisis data operasional, Anda dapat menggunakan alat seperti Cloud Monitoring dan BigQuery. Monitoring memungkinkan pemantauan resource dan layanan cloud secara real-time. BigQuery memungkinkan Anda menyimpan dan menganalisis data yang Anda kumpulkan melalui pemantauan. Dengan menggunakan alat ini bersama-sama, Anda dapat membuat dasbor kustom untuk memvisualisasikan metrik dan tren penting.

Dasbor operasional dapat memberikan tampilan terpusat dari metrik yang paling penting, sehingga Anda dapat dengan cepat mengidentifikasi area yang perlu diperhatikan. Misalnya, dasbor mungkin menyertakan metrik seperti pemakaian CPU, penggunaan memori, traffic jaringan, dan latensi untuk aplikasi atau layanan tertentu. Dengan memantau metrik ini, Anda dapat dengan cepat mengidentifikasi potensi masalah dan mengambil langkah-langkah untuk menyelesaikannya.