New Blogs

Framework

Dalam pengembangan software, framework adalah aspek penting yang membantu pekerjaan developer. Seperti yang diketahui, salah satu tantangan terbesar dalam proses pengembangan adalah penulisan kode yang memakan waktu cukup lama, terlebih jika kode tersebut ditulis dari awal. Alih-alih cepat, ini malah meningkatkan risiko terjadinya kesalahan.

Kunjungi Blog

ihsan

4 weeks ago

recent posts


Perbedaan Antara Hypervisor Tipe 1 dan Tipe 2

Apa perbedaan antara Hypervisor Tipe 1 dan Tipe 2?

    Hypervisor tipe 1 dan tipe 2 adalah perangkat lunak yang kita gunakan untuk menjalankan satu atau lebih mesin virtual (VM) pada satu mesin fisik. Mesin virtual adalah replika digital dari suatu mesin fisik. Sistem ini merupakan lingkungan komputasi terisolasi yang dialami pengguna Anda sebagai suatu lingkungan yang sepenuhnya independen dari perangkat keras yang mendasarinya. Hypervisor adalah perangkat lunak yang memungkinkan hal ini. Ia mengelola dan mengalokasikan sumber daya fisik ke VM, dan berkomunikasi dengan perangkat keras yang mendasarinya di latar belakang.

    Hypervisor tipe 1 berada di atas server bare metal dan memiliki akses langsung ke sumber daya perangkat keras. Oleh karena itu, hypervisor tipe 1 juga dikenal dengan hypervisor bare metal. Sebaliknya, hypervisor tipe 2 adalah aplikasi yang diinstal pada sistem operasi host. Hypervisor ini juga dikenal dengan hypervisor host, atau hypervisor tersemat.

 

Cara kerjanya: hypervisor tipe 1 vs tipe 2

Hypervisor tipe 1

Hypervisor tipe 1, atau hypervisor bare metal, berinteraksi langsung dengan perangkat keras mesin yang mendasarinya. Hypervisor bare metal diinstal langsung pada perangkat keras fisik mesin host, bukan melalui sistem operasi. Dalam beberapa kasus, hypervisor tipe 1 disematkan di dalam firmware mesin.

Hypervisor tipe 1 bernegosiasi langsung dengan perangkat keras server untuk mengalokasikan sumber daya khusus untuk VM. Ia juga dapat berbagi sumber daya secara fleksibel, tergantung pada berbagai permintaan VM.

Hypervisor tipe 2 

Hypervisor tipe 2, atau hypervisor host, berinteraksi dengan perangkat keras mesin host yang mendasarinya melalui sistem operasi mesin host. Sistem ini diinstal di mesin dan dijalankan sebagai aplikasi.

Hypervisor tipe 2 bernegosiasi dengan sistem operasi untuk mendapatkan sumber daya sistem yang mendasarinya. Namun, sistem operasi host memprioritaskan fungsi dan aplikasinya sendiri di atas beban kerja virtual.

 

Ringkasan perbedaan: hypervisor tipe 1 vs. tipe 2

 Hypervisor tipe 1Hypervisor tipe 2 
Juga dikenal sebagaiHypervisor bare metal.Hypervisor host.
Berjalan diPerangkat keras mesin host fisik yang mendasarinya.Sistem operasi yang mendasarinya (OS host).
Paling cocok untukBeban kerja yang besar, intensif sumber daya, atau penggunaan tetap.Desktop dan lingkungan pengembangan.
Dapatkah itu menegosiasikan sumber daya khusus?Ya.Tidak.
Pengetahuan yang diperlukanPengetahuan tingkat administrator sistem.Pengetahuan dasar pengguna.
ContohVMware ESXi, Microsoft Hyper-V, KVM.Oracle VM VirtualBox, Stasiun Kerja VMware, PC Virtual Microsoft.

 

2 weeks ago

Ubuntu 23.10 “Mantic Minotaur” to Reach End of Life on July 11th, 2024

Canonical announced that the Ubuntu 23.10 “Mantic Minotaur” release will reach end-of-life on July 11th, 2024, urging users to upgrade to a newer, supported Ubuntu release.

 

Dubbed by Canonical as the “Mantic Minotaur”, Ubuntu 23.10 was released last year on October 20th, 2023, featuring the GNOME 45 desktop environment and powered by the Linux 6.5 kernel series.

 

But, since it’s an interim release, Ubuntu 23.10 is only supported for nine months with software and security updates. After its end of life on July 11th, 2024, Canonical will no longer push software and security updates to Ubuntu 23.10 users.

 

It’s no secret anymore when an interim Ubuntu release reaches its end of life as you can see that in the Software & Updates utility from the moment you install the operating system, so you can plan ahead and upgrade to a newer, supported Ubuntu release.


After July 11th, Ubuntu 23.10 will become vulnerable to all sorts of threats and attacks. Therefore, it’s highly recommended that you perform an upgrade to Ubuntu 24.04 LTS “Noble Numbat” as soon as possible.

 

The best part is that Ubuntu 24.04 LTS is a long-term supported release that will receive basic support for 5 years, until May 31st, 2029. However, you can extend the support to up to 10 years, until May 2034, by using the free Ubuntu Pro subscription.

 

I’ll remind you again on next month on July 11th to upgrade your Ubuntu 23.10 installations to Ubuntu 24.04 LTS if you haven’t done it already. But I strongly recommend that you upgrade shortly after reading this article.

2 weeks ago

AlmaLinux OS Now Officially Supports the Raspberry Pi 5 Computer

AlmaLinux developer Koichiro Iwao shared some exciting news today for those who want to run the free Red Hat Enterprise Linux alternative on a Raspberry Pi computer as the latest Raspberry Pi 5 model is officially supported.

 

It’s been a long time coming and it’s also been challenging for the devs, but Raspberry Pi 5 support is finally here for both AlmaLinux OS 9.4 and AlmaLinux OS 8.10 releases, featuring the GNOME desktop environment as the default graphical interface.

 

Koichiro Iwao explains the challenges he had to face when updating the Raspberry Pi images of AlmaLinux OS to support the latest Raspberry Pi 5 board, saying that he had to learn the Raspberry Pi boot process to build a kernel for AlmaLinux OS based on the official Linux 6.6 LTS kernel used in Raspberry Pi OS.

 

“Although I had previously contributed to AlmaLinux Raspberry Pi images, I didn’t know much about the boot process. It took considerable time and effort to successfully build a kernel on my ARM environment, overcoming failed builds and boot issues along the way,” said Koichiro Iwao in a blog post.
 

Another challenge Koichiro Iwao had to face when adding Raspberry Pi 5 support was understanding the differences between the previous Raspberry Pi 4 model and the Raspberry Pi 5. In the end, he successfully rebased the kernel to boot the RHEL-based operating system on the Raspberry Pi 5.


If you want to take AlmaLinux OS for a test drive on your Raspberry Pi 5 computer, either just by using the beautiful GNOME desktop for your daily tasks or deploying a powerful Linux server, you can download the images right now from the official website.

 

The Raspberry Pi images are also supported on Raspberry Pi 4 Model B, Raspberry Pi 400, Raspberry Pi 3 Model B+, and Raspberry Pi 3 Model A+ boards. AlmaLinux OS for Raspberry Pi uses Wayland as the default session for the GNOME 40.4 desktop using username and password almalinux.

2 weeks ago

Pelajari Apa Itu Docker, Fungsi, Cara Kerja, dan Kelebihannya

Apa Itu Docker?

  Docker adalah platform perangkat lunak open source yang digunakan pengembang untuk mengemas, mendistribusikan, dan menjalankan aplikasi bersama dengan semua dependensinya dalam lingkungan yang terisolasi menggunakan container.

    Hal ini membantu developer dalam proses pengembangan, penyebaran, dan manajemen aplikasi yakni dengan cara mengisolasi aplikasi dan dependensinya dari infrastruktur di mana mereka berjalan. Tidak hanya itu, Docker juga menyediakan solusi yang efisien untuk mengelola aplikasi dan layanan, yaitu memungkinkan pengguna untuk membuat dan menjalankan container di lingkungan cloud yang fleksibel dan skalabilitas.

     Dalam penggunaannya, pengembang menggunakan Docker Client untuk berinteraksi dengan Docker Daemon. Alat ini menyediakan command line dan API yang memungkinkan pengguna untuk memerintahkan Docker Daemon untuk melakukan tugas-tugas seperti membuat, menjalankan, menghentikan, atau menghapus container. Selain menggunakan Docker dalam isolasi aplikasi, ada pula beberapa alternatif yang serupa seperti Kubernetes, containerd, dan Podman. Pengguna dapat memilih mana yang paling sesuai dengan preferensinya.

 

Bagaimana Docker Bekerja?
    Docker adalah sebuah platform yang bekerja sebagai sistem operasi bagi container. Docker diinstal pada setiap server dan menyediakan perintah-perintah sederhana yang dapat digunakan untuk membuat, memulai, dan menghentikan container.

    Docker menggunakan arsitektur client-server, di mana client berinteraksi dengan Docker daemon yang bertugas menjalankan, mendistribusikan, dan membuat container. Baik Docker client maupun daemon dapat berjalan pada sistem operasi yang sama.

cara kerja docker
Cara Kerja Docker

 

    Interaksi antara Docker daemon dan client dilakukan melalui Docker Engine RestAPI. Docker daemon menerima permintaan dari client melalui API yang diakses melalui protokol HTTP. Kemampuan container dimungkinkan oleh isolasi proses dan kemampuan virtualisasi yang terintegrasi dalam kernel Linux. Kemampuan-kemampuan ini, seperti pengelompokan kontrol (Cgroups) untuk mengalokasikan sumber daya di antara proses, dan namespace untuk membatasi akses atau visibilitas proses terhadap sumber daya dalam sistem.

 

 

2 weeks ago