16 poin oleh xguru 2022-03-31 | 3 komentar | Bagikan ke WhatsApp
  • OS pustaka untuk membuat unikernel guna menjalankan satu aplikasi saja
    • Mengembangkan kode di Linux/Mac dan lainnya lalu mengompilasinya menjadi unikernel yang berjalan di hypervisor Xen/KVM
    • Menghasilkan image berisi OS berukuran beberapa MB yang dapat boot dalam hitungan beberapa ms dan langsung melayani layanan
  • Hosting situs web statis, stack SMTP, server OpenVPN, server DNS(SEC), dan lain-lain
    • Berbagai konfigurasi dimungkinkan melalui ekosistem dengan ratusan pustaka
  • Kode MirageOS ditulis dalam OCaml

3 komentar

 
functor 2022-03-31

Sejarah perkembangan OS memang sangat menarik.
Pada masa awal, OS berkembang sebagai time-sharing system agar banyak pengguna bisa berbagi hardware yang mahal, sedangkan sekarang ketika microservice menjadi arus utama, menarik melihat bahwa unikernel kembali mencuat untuk menjalankan hanya satu tugas yang diberikan dengan biaya seminimal mungkin (konsumsi daya, waktu boot, waktu kompilasi, dan sebagainya).

 
soomtong 2022-03-31

Ini benar-benar wawasan yang sangat saya sepakati. Mungkin bukan hanya dalam engineering, tetapi rasanya upaya untuk mencapai efisiensi yang tinggi memang tidak pernah berakhir.
Saya jadi penasaran apakah solusi seperti ini juga bisa merambah pasar embedded yang biayanya relatif tinggi.

 
functor 2022-03-31

Sepertinya embedded memang merupakan bidang yang paling cocok untuk uniker nel, tetapi karena ada warisan legacy selama ini, rasanya tidak akan mudah untuk menerapkannya.
Namun, dari sisi efisiensi, tingkat efisiensinya begitu tinggi hingga tidak bisa dibandingkan dengan yang ada sekarang, jadi jika ada perusahaan yang lebih dulu menerapkannya dan mencoba berbagai hal, mungkin saja akan lahir unicorn baru lagi.