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 infrastruktur, dan permintaan provisi, dan memantau alokasi sumber daya.
Manual
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 formalisasi dan keterganian pada pemeriksaan manual mengakibatkan operasi tersedak, peningkatan waktu henti, dan kesulitan dalam mempertahankan infrastruktur yang dapat diskalakan, membuat pendekatan ini tidak berkelanjutan saat tuntutan tumbuh.
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, obrolan), dengan akses yang terjaga oleh ulasan manual dari tim IT atau Arsitektur. Tim atau pengembang individu bertanggung jawab untuk provisi.
Memantau alokasi sumber daya: Teams mungkin mengandalkan pemeriksaan manual untuk memastikan 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 tiket, diperkenalkan untuk mengelola permintaan infrastruktur, tetapi pendekatan ini dapat memperkenalkan hambatan, sebagai persetujuan manual dan provisi menambahkan overhead.
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, 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 dapat diskalakan.
Menentukan proses provisi: Teknisi menggunakan templat IaC untuk menyediakan layanan. Proses provisi diformalkan dan distandarkan di seluruh organisasi. Praktik Infrastruktur sebagai Kode (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 (contoh: jalur yang diaspal, 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 menuju mengotomatiskan provisi dan mengintegrasikannya ke dalam alur CI/CD. Automation mengurangi upaya manual dan memastikan penyebaran yang konsisten, dengan pemeriksaan tata kelola dan kepatuhan yang disertakan dalam alur kerja. Namun, pergeseran ini ke "semuanya sebagai kode" menuntut tingkat keahlian yang lebih tinggi dalam otomatisasi, pembuatan skrip, dan pengodean. Selain itu, sementara templat menyederhanakan banyak proses, templat dapat menyederhanakan skenario kompleks secara berlebihan, membutuhkan penyempurnaan berkelanjutan untuk mengatasi kasus tepi 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 ini 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, provisi otomatis, atau batalkan alokasi sumber daya untuk menjaga performa optimal dan efisiensi biaya.