Migrasi dan adopsi cloud terus menjadi topik hangat untuk bisnis modern yang berskala dari perusahaan baru ke perusahaan multi-nasional. Ruang lingkup penggunaan awan tumbuh secara dramatis, dan, sementara itu, menumbuhkan kompleksitas persyaratan, harapan, dan infrastruktur yang dihasilkan.
Selain itu, biasanya, lebih dari satu penyedia cloud digunakan, yang mengarah pada memperkenalkan berbagai layanan, alat, penawaran, dan integrasi yang mungkin berbeda secara signifikan dalam pendekatan dan prosedur penggunaan. Ini memberikan kompleksitas ekstra, sebagai panggilan untuk kebutuhan untuk membangun pendekatan ketika semua elemen bertindak sebagai satu-sistem yang efektif.
Dari sinilah konsep rekayasa platform berasal. Ini berfokus pada merancang, membangun, dan memelihara platform atau kerangka kerja yang bertujuan mendukung pengembangan dan penyebaran aplikasi. Ketika datang ke migrasi dan adopsi cloud, sebuah platform adalah struktur yang dihasilkan yang menghubungkan semua elemen, di atas yang dibangun infrastruktur cloud. Ini bertujuan untuk memungkinkan manajemen terpadu, audit, kontrol biaya, dan kontrol keamanan untuk semua bagian, dan memberikan nilai tambahan kepada mereka, jika memungkinkan.
Komponen: Hak milik atau open source?
Pilihan komponen adalah keputusan strategis, dan salah satu tahap utama di sini adalah memilih apakah kami membeli lisensi/langganan untuk hak milik atau menggunakan open source untuk setiap elemen platform.
Menggunakan penawaran eksklusif cukup nyaman. Ini memungkinkan Anda untuk mendapatkan solusi siap, diuji pada produksi, didukung dan diperbarui secara berkala oleh penyedia. Vendor juga biasanya mengambil sebagian besar tanggung jawab untuk keamanan dan kepatuhan produk.
Di sisi lain, ketika berhadapan dengan penawaran jenis ini, Anda mendapatkan biaya yang lebih tinggi, kustomisasi terbatas, pembaruan yang mungkin tidak sesuai dengan kebutuhan bisnis Anda. Anda juga menempatkan infrastruktur Anda pada risiko kunci vendor, yang sangat tidak diinginkan ketika kita berbicara tentang pemerintah, sosial, dan lembaga lain, yang perlu bekerja dengan lancar dan tanpa gangguan, dan beroperasi dengan data dan proses yang mempengaruhi ribuan dan jutaan orang.
Inilah sebabnya, ada peraturan dan rekomendasi, yang menyarankan untuk mengatasi komponen open source. Sebagai contoh, strategi perangkat lunak open source 2020-2023, yang disetujui oleh Komisi Eropa, bertujuan untuk mendorong perangkat lunak, pengetahuan, dan keahlian berbagi dan menggunakan kembali untuk “memberikan layanan Eropa yang lebih baik yang menguntungkan masyarakat dan biaya yang lebih rendah bagi masyarakat itu”.
Meskipun open source mungkin lebih rumit dari sekadar “mengambil dan pergi” solusi berbayar, ini memberikan banyak manfaat bagi pengguna akhir-perlindungan kunci vendor, efektivitas biaya, kemampuan integrabilitas, kustomisasi, kode dan visibilitas alat. Selain itu, memungkinkan untuk mendapatkan manfaat dari keahlian komunitas, dan untuk membuktikan keunggulan teknik Anda sendiri saat mengirimkan pembaruan.
Tetap aman dengan open source
Namun, ada juga risiko yang dikenakan di sini – pembaruan yang dimiliki oleh masyarakat dapat mencakup fungsi malware atau ancaman keamanan. Kinerja alat tersebut mungkin berbeda dari yang diharapkan, dan dokumentasi mungkin tidak cukup.
Jadi, dari semua ruang lingkup alat open source yang tersedia – yang harus dipilih untuk memastikan bahwa mereka aman dan efektif?
Pertanyaan ini muncul dalam komunitas open source sejak lama, dengan Cloud Native Computing Foundation Fokus tepat (bersama dengan solusi kepemilikan). Mereka melakukan pekerjaan besar yang mengakibatkan pembentukan proses tinjauan dan penilaian solusi open source, sebagai bagian dari dukungan proyek asli cloud mereka mendukung, pengawasan, dan arah.
Intinya, mereka mengembangkan kerangka kerja di mana solusi ditinjau, dilacak, diperiksa dan dievaluasi, datang dari Sandbox ke Wisuda, dan kemudian, begitu tiba saatnya, untuk mengarsipkan.
Dengan demikian, produk yang mencapai grup kelulusan dianggap aman dan dapat diandalkan untuk digunakan dalam perangkat lunak dan rekayasa platform Anda.
maestro sebagai platform manajemen cloud open source
Maestro awalnya dibangun sebagai platform untuk manajemen infrastruktur terpadu di seluruh awan publik dan swasta dalam perusahaan yang berdedikasi.
Tim kami memiliki lebih dari 10 tahun pengalaman dalam membangun platform manajemen cloud, dan kami berinvestasi banyak dalam peningkatan keahlian cloud yang berkelanjutan, yang mencakup sertifikasi dan kerja sama erat dengan tim mitra tentang pertumbuhan keterampilan kami.
Dengan demikian, ketika datang untuk mempertimbangkan kembali pendekatan awal yang kami gunakan untuk maestro dan membangunnya sebagai produk, kami mengambil praktik terbaik industri, harapan pasar dan tren, untuk menciptakan strategi jangka panjang.
Dan di sinilah kami mengalihkan perhatian kami ke open source, dalam dua arah.
Pertama, Kami membahas rekomendasi CNCF untuk menemukan komponen terbaik untuk memanfaatkan dalam kerangka kerja maestro. Di sini, kami menggunakan koki terraform, yang dapat dijalani, di belakang infrastruktur kami sebagai mekanisme kode, zabbix untuk memungkinkan pemantauan, agen kebijakan terbuka dan infrakost untuk keamanan dan kepatuhan, dan lainnya.
Ini memungkinkan kita menggunakan kembali solusi yang ada secara efektif dan menyesuaikannya sesuai dengan spesifik maestro. Mereka juga menambahkan lebih banyak kompatibilitas untuk maestro, karena mereka adalah alat standar yang sering digunakan oleh perusahaan lain – dan ini akan membuat pengenalan maestro halus dan mudah, dengan kebutuhan minimum untuk beralih untuk alat baru.
Kedua, Kami mulai komponen maestro open source (Dan Anda dapat menemukan repo di https://github.com/orgs/maestro-cloud-control/).
Dengan arsitektur modularnya, Maestro nyaman untuk berbagi mesin dan solusi tertentu dengan masyarakat.
Kami dengan hati -hati menyelidiki modul mana, atau mesin, yang dapat menarik dan bermanfaat, serta mempelajari praktik dan pengalaman terbaik dari vendor lain dalam sumber terbuka. Akibatnya, kami menyoroti serangkaian alat terkait akses untuk bersumber terbuka.
Ini adalah keputusan penting yang membuat maestro terbuka untuk penawaran dan kemungkinan baru, baik dalam hal pengembangan dan ketersediaan. Kami masih merupakan kontributor utama untuk produk kami, dan kami mengambil tanggung jawab atas kinerja dan keamanannya, sementara itu memberi Anda, sebagai pelanggan, visibilitas dan kemungkinan untuk menggunakan kembali bagian -bagian dari solusi kami untuk keuntungan Anda sendiri.
Namun, mengelola infrastruktur tidak cukup untuk membangun platform modern. Kami perlu memperluas kemampuan maestro dengan dukungan untuk layanan mikro dan tingkat aplikasi, dan itulah yang kami lakukan. Anda akan menemukan detailnya di posting kami berikutnya.