Anda mengalami keterbatasan layanan terkelola. Banyak layanan terkelola yang bagus untuk mulai bereksperimen dengan ide-ide dan dapat menunjukkan nilai yang bagus untuk pengguna biasa. Tetapi mereka memperdagangkan kemudahan penggunaan untuk fleksibilitas dan fungsionalitas, oleh karena itu segera setelah kami mulai memiliki kebutuhan serius dan siap untuk menghabiskan sejumlah besar upaya membangun ide-ide ini, langkah pertama yang harus kita lakukan adalah memilih solusi berfungsi penuh. Dalam penilaian saya, Anda memukul garis di mana Anda perlu mencari sesuatu yang lain - dan Anda akan melihat bahwa Anda perlu mempelajari alat yang berbeda, karena itu bukan perangkat lunak bebas dan Anda tidak dapat menjalankannya sendiri.
Di sini kita berbicara tentang Circle CI, tetapi batasan berikut umum untuk banyak layanan terkelola:
Layanan terkelola memberikan batasan keras pada versi perangkat lunak yang mereka izinkan kami gunakan. Kendala-kendala ini mungkin cocok dengan yang kita butuhkan saat ini, tetapi tidak perlu di lain waktu. Mereka mungkin sudah tidak sinkron hari ini. Bagaimanapun, ini sering menjadi penghenti acara, karena tidak dapat menggunakan versi perangkat lunak yang sama dalam lingkungan pengembangan dan dalam lingkungan yang dikelola adalah sumber bug dan kesulitan yang tidak berguna dari semua jenis.
Layanan terkelola menyediakan akses terbatas ke fungsionalitasnya. Ini adalah masalah yang Anda hadapi di sini: Anda ingin menjalankan buruh pelabuhan, tetapi Anda tidak memiliki akses ke daemon, hanya ke subset dari fungsinya. Batasan-batasan ini kadang-kadang tidak didokumentasikan dengan baik atau tidak mendapat perhatian penuh dari materi iklan. Ini hanya berarti pekerjaan yang dihabiskan untuk memahami dan mengintegrasikan fitur-fitur ini tidak ada artinya sampai kita meninggalkan layanan terkelola untuk solusi lain yang lebih baik.
Layanan terkelola menyediakan akses terbatas ke data yang kami simpan di sana. Jadi, untuk mengambil contoh layanan yang dikelola untuk penebangan dan pemantauan, akses data lambat, tidak nyaman, dan ekspansif. Jika kami menjalankan infrastruktur kami, kami bebas untuk menjalankan analisis kustom mewah pada artefak pemantauan kami, karena data lebih mudah dijangkau.
Perhatikan bahwa ini bukan kasus terhadap layanan yang dikelola. Beberapa dari mereka mampu menggabungkan kemudahan penggunaan bersama dengan fleksibilitas dan fungsionalitas. Tetapi banyak dari layanan perdagangan ini yang mudah digunakan untuk fleksibilitas dan fungsionalitas: kita dapat menggunakannya sebagai sarana untuk dengan cepat membangun fungsionalitas sederhana tetapi mereka akan mencegah kita untuk berjalan melampaui titik itu. Kita harus menyadari pertukaran ini dan mempertimbangkannya.
Michael Le Barbier Grünewald
sumber