Penyediaan dan pengelolaan infrastruktur dalam rekayasa platform melibatkan perkembangan dari proses manual dan tidak konsisten ke pendekatan yang lebih otomatis, dapat diskalakan, dan adaptif. Dengan mengadopsi proses otomatis dan standar, organisasi dapat mengurangi kesalahan, meningkatkan efisiensi, dan memastikan manajemen infrastruktur yang konsisten.
Area fokus termasuk menentukan proses provisi, mengelola permintaan infrastruktur dan provisi, dan memantau alokasi sumber daya.
Buku Petunjuk
Pada tahap awal, organisasi menekankan fleksibilitas dan respons cepat terhadap kebutuhan infrastruktur, dengan tim IT atau Arsitektur memberikan panduan melalui dokumentasi. Pengembang secara manual menyiapkan infrastruktur berdasarkan panduan ini, yang mengarah ke inkonsistensi karena tim yang berbeda menggunakan metode yang bervariasi. Permintaan akses dan provisi ditinjau secara manual, menyebabkan keterlambatan, dan pengembang menangani provisi sendiri, meningkatkan risiko kesalahan. Kurangnya proses yang formal dan ketergantungan pada pemeriksaan manual mengakibatkan operasi terisolasi, peningkatan waktu henti, dan kesulitan dalam mempertahankan infrastruktur yang dapat diskalakan, membuat pendekatan ini tidak berkelanjutan saat permintaan meningkat.
Menentukan proses provisi: Pengembang secara manual menyiapkan infrastruktur berdasarkan kasus per kasus, sering menggunakan metode dan alat yang berbeda untuk tugas serupa.
Menanggapi dan mengelola permintaan penyediaan infrastruktur dan layanan: Permintaan infrastruktur ditangani secara manual sesuai kebutuhan, seringkali melalui saluran komunikasi informal (misalnya, email dan obrolan), dengan akses yang dijaga oleh ulasan manual dari tim IT atau Arsitektur. Tim atau pengembang individu bertanggung jawab untuk penyediaan.
Memantau alokasi sumber daya: Teams mungkin mengandalkan pemeriksaan manual untuk memastikan bahwa sumber daya tidak kehabisan kapasitas, tetapi sering kali hanya ketika masalah muncul.
Terkoordinasi
Karena organisasi mengenali kebutuhan akan operasi yang lebih konsisten dan efisien, langkah-langkah awal diambil untuk mempusatkan dan menstandarkan proses provisi. Beberapa tim mulai menyelaraskan alat dan metode mereka, tetapi tanpa standar di seluruh organisasi, variasi tetap ada. Sistem terpusat, seperti sistem tiket, diperkenalkan untuk mengelola permintaan infrastruktur, tetapi pendekatan ini dapat memperkenalkan hambatan karena persetujuan manual dan pengadaan menambahkan beban tambahan. Transisi menuju sentralisasi dan standardisasi, meskipun diperlukan, dapat memperlambat siklus pengembangan dan penyebaran, menyoroti kebutuhan akan penyederhanaan lebih lanjut.
Menentukan proses provisi: Beberapa tim mulai menggunakan dan memodifikasi alat dan skrip serupa, tetapi tidak ada standar di seluruh organisasi. Beberapa tim menyediakan sumber daya secara manual, dan beberapa tim menggunakan alat dan skrip yang tersedia.
Menanggapi dan mengelola permintaan penyediaan infrastruktur dan layanan: Permintaan diajukan melalui sistem terpusat (misalnya, sistem tiket), dan tim TI atau platform terpusat menyetujui dan menyediakan infrastruktur secara manual.
Memantau alokasi sumber daya: Teams mulai menggunakan alat standar untuk mengumpulkan data tentang pemanfaatan sumber daya, tetapi pemantauan biasanya disiapkan untuk layanan atau proyek individual tanpa tampilan holistik.
Beraspal
Organisasi ini berfokus pada pembentukan proses provisi yang diformalkan dan konsisten di seluruh operasi. Namun, ketika volume permintaan infrastruktur meningkat, tim platform mungkin kesulitan untuk mengikuti, bahkan dengan alur kerja terstruktur di tempat. Tantangan di sini adalah mengelola permintaan yang meningkat tanpa mengorbankan kualitas layanan atau efisiensi, mendorong kebutuhan akan solusi yang lebih terukur.
Menentukan proses provisi: Teknisi menggunakan templat infrastruktur sebagai kode (IaC) untuk menyediakan layanan. Proses provisi diformalkan dan distandarkan di seluruh organisasi. Praktik IaC diadopsi secara luas, dengan templat dan alat yang konsisten yang digunakan oleh semua tim.
Menanggapi dan mengelola permintaan penyediaan infrastruktur dan layanan: Permintaan ditangani melalui alur kerja terstruktur, dengan templat yang telah ditentukan dan proses yang ditentukan untuk menyederhanakan provisi (misalnya, jalur yang diaspal dan jalur emas). Persetujuan mungkin diperlukan untuk jenis permintaan tertentu.
Memantau alokasi sumber daya: Serangkaian metrik komprehensif dilacak, menawarkan visibilitas yang jelas ke dalam alokasi dan pemanfaatan sumber daya. Dasbor terpusat memantau penggunaan sumber daya di semua layanan, memberikan wawasan performa.
Otomatis
Untuk mengatasi keterbatasan proses manual dan meningkatkan efisiensi, organisasi bergerak untuk mengotomatiskan penyediaan dan mengintegrasikannya ke dalam alur CI/CD. Automation mengurangi upaya manual dan memastikan penyebaran yang konsisten, dengan pemeriksaan tata kelola dan kepatuhan yang terintegrasi dalam alur kerja. Namun, pergeseran ini ke segala sesuatu sebagai kode menuntut tingkat keahlian yang lebih tinggi dalam otomatisasi, skrip, dan pemrograman. Selain itu, meskipun templat menyederhanakan banyak proses, mereka dapat terlalu menyederhanakan skenario yang kompleks, sehingga membutuhkan penyempurnaan berkelanjutan untuk menangani kasus khusus yang unik secara efektif.
Menentukan proses provisi: Proses provisi diotomatisasi dan diintegrasikan ke dalam alur CI/CD, memungkinkan penyebaran infrastruktur yang cepat dan konsisten. Pemeriksaan tata kelola dan kepatuhan diintegrasikan ke dalam alur kerja provisi.
Menanggapi dan mengelola permintaan penyediaan infrastruktur dan layanan: Tim platform mengelola proses permintaan melalui kemampuan layanan mandiri otomatis, memungkinkan pengguna untuk memprovisikan sumber daya secara independen dalam parameter terkontrol. Pengguna yang berwenang memiliki akses ke sumber daya pembuatan lingkungan khusus dan bersama, terstandarisasi, dan telah dikonfigurasi sebelumnya.
Memantau alokasi sumber daya: Mengotomatiskan penskalaan berdasarkan pola penggunaan.
Adaptif
Organisasi berfokus pada pengoptimalan alokasi dan performa sumber daya melalui manajemen yang cerdas dan proaktif. Provisi tidak hanya otomatis tetapi juga adaptif, dengan sistem yang mengantisipasi dan menanggapi kebutuhan infrastruktur secara real time. Pendekatan ini memungkinkan keseimbangan antara fleksibilitas dan tata kelola, memastikan sumber daya dialokasikan secara efisien sambil mempertahankan kepatuhan. Tantangan pada tingkat ini terletak pada pengelolaan kompleksitas penyeimbangan tata kelola terpusat dengan otonomi tim terdesentralisasi, memastikan bahwa standar tata kelola berkembang bersama kebutuhan organisasi tanpa menyesatkan inovasi.
Menentukan proses provisi: Proses provisi diotomatisasi dan diintegrasikan ke dalam alur CI/CD, memungkinkan penyebaran infrastruktur yang cepat dan konsisten. Pemeriksaan tata kelola dan kepatuhan diintegrasikan ke dalam alur kerja provisi.
Menanggapi dan mengelola permintaan penyediaan infrastruktur dan layanan: Permintaan secara otomatis ditangani oleh sistem cerdas yang mengantisipasi kebutuhan dan menyediakan sumber daya secara proaktif, menawarkan fleksibilitas sambil mempertahankan tata kelola.
Memantau alokasi sumber daya: Memprediksi permintaan sumber daya berdasarkan data historis dan pola penggunaan saat ini, menyediakan sumber daya secara otomatis, atau mengalokasikan ulang sumber daya untuk menjaga performa optimal dan efisiensi biaya.