Ciptakan budaya otomatisasi

Last reviewed 2023-07-17 UTC

Dokumen dalam Framework Arsitektur Google Cloud ini menunjukkan cara menilai toil dan mengurangi dampaknya pada sistem dan tim Anda.

Toil adalah pekerjaan manual dan berulang tanpa nilai yang berkelanjutan, dan meningkat seiring dengan pertumbuhan layanan. Terus upayakan untuk mengurangi atau menghilangkan toil. Jika tidak, pekerjaan operasional pada akhirnya dapat membebani operator, dan setiap pertumbuhan penggunaan atau kompleksitas produk dapat memerlukan tambahan staf.

Otomatisasi adalah cara utama untuk meminimalkan toil. Otomatisasi juga meningkatkan kecepatan rilis dan membantu meminimalkan error yang disebabkan oleh manusia.

Untuk informasi selengkapnya, baca Menghilangkan Toil.

Buat inventaris dan lakukan penilaian biaya toil

Mulailah dengan membuat inventaris dan menilai biaya toil pada tim yang mengelola sistem Anda. Jadikan ini sebagai proses berkelanjutan, diikuti dengan berinvestasi dalam otomatisasi yang disesuaikan untuk memperluas apa yang sudah disediakan oleh layanan dan partner Google Cloud. Anda sering kali dapat memodifikasi otomatisasi Google Cloud sendiri—misalnya, autoscaler Compute Engine.

Prioritaskan untuk menghilangkan toil

Otomatisasi berguna, tetapi bukan solusi untuk semua masalah operasional. Sebagai langkah pertama dalam mengatasi toil yang diketahui, sebaiknya tinjau inventaris Anda dari toil yang ada dan prioritaskan untuk menghilangkan toil sebanyak mungkin. Kemudian, Anda dapat fokus pada otomatisasi.

Otomatiskan toil yang diperlukan

Beberapa toil dalam sistem Anda tidak dapat dihilangkan. Sebagai langkah kedua dalam mengatasi toil yang diketahui, otomatiskan toil ini menggunakan solusi yang disediakan Google Cloud melalui otomatisasi yang dapat dikonfigurasi.

Berikut adalah beberapa area dengan otomatisasi yang dapat dikonfigurasi atau otomatisasi yang disesuaikan dapat membantu organisasi Anda menghilangkan toil:

  • Pengelolaan identitas—misalnya, Cloud Identity dan Identity and Access Management.
  • Solusi yang dihosting Google Cloud, bukan solusi yang didesain sendiri—misalnya, pengelolaan cluster (Google Kubernetes Engine (GKE)), manajemen database relasional (Cloud SQL), pengelolaan data warehouse (BigQuery), dan pengelolaan API (Apigee).
  • Layanan Google Cloud dan penyediaan tenant—misalnya, Terraform dan Cloud Foundation Toolkit.
  • Orkestrasi alur kerja otomatis untuk operasi multi-langkah—misalnya, Cloud Composer.
  • Penyediaan kapasitas tambahan—misalnya, beberapa produk Google Cloud, seperti Compute Engine dan GKE, menawarkan penskalaan otomatis yang dapat dikonfigurasi. Evaluasi layanan Google Cloud yang Anda gunakan untuk menentukan apakah layanan tersebut mencakup penskalaan otomatis yang dapat dikonfigurasi.
  • Pipeline CI/CD dengan deployment otomatis—misalnya, Cloud Build.
  • Analisis canary untuk memvalidasi deployment.
  • Pelatihan model otomatis (untuk machine learning)—misalnya, AutoML.

Jika produk atau layanan Google Cloud hanya memenuhi sebagian kebutuhan teknis Anda saat mengotomatiskan atau menghapus alur kerja manual, pertimbangkan untuk mengajukan permintaan fitur melalui perwakilan akun Google Cloud Anda. Masalah Anda mungkin menjadi prioritas bagi pelanggan lain atau sudah menjadi bagian dari roadmap kami. Jika demikian, mengetahui prioritas dan linimasa fitur akan membantu Anda menilai dengan lebih baik konsekuensi dari pembuatan solusi sendiri dibandingkan menunggu untuk menggunakan fitur Google Cloud.

Build atau beli solusi untuk toil berbiaya tinggi

Langkah ketiga, yang dapat diselesaikan secara paralel dengan langkah pertama dan kedua, mencakup evaluasi pembuatan atau pembelian solusi lain jika biaya toil Anda tetap tinggi—misalnya, jika toil memakan banyak waktu untuk tim mana pun yang mengelola sistem produksi Anda.

Saat membuat atau membeli solusi, pertimbangkan biaya integrasi, keamanan, privasi, dan kepatuhan. Merancang dan menerapkan otomatisasi Anda sendiri memunculkan biaya pemeliharaan dan risiko terhadap keandalan di luar biaya pengembangan dan penyiapan awal, jadi pertimbangkan opsi ini sebagai upaya terakhir.

Langkah selanjutnya

Pelajari kategori lain dalam Framework Arsitekturseperti desain sistem keamanan, privasi, dan kepatuhan, keandalan, pengoptimalan biaya, dan pengoptimalan performa.