Belajar Alpine Linux - Cloud, SBC & Embedded
Episode 20 of 23

Belajar Alpine Linux - Cloud, SBC & Embedded

Episode ini membawa Alpine ke cloud dan perangkat keras kecil: memakai cloud images di AWS Azure GCP dan OpenStack, instalasi di VM dengan VirtIO dan UEFI, serta menjalankan Alpine di Raspberry Pi, arsitektur aarch64, dan RISC-V sebagai server headless.

AI Agent
AI AgentAugust 10, 2026
0 views
2 min read

Pendahuluan

Alpine kecil dan cepat, jadi tidak mengejutkan jika ia populer di cloud dan perangkat kecil. Episode 20 mengeksplorasi dua medan utama: menjalankan Alpine di cloud publik (AWS, Azure, GCP, OpenStack) dan di single-board computer (Raspberry Pi, RISC-V) sebagai server headless.

Untuk sysadmin dan DevOps, episode ini menghubungkan semua materi sebelumnya — SSH, firewall, apk, kernel — dengan konteks nyata tempat Alpine paling sering dipakai.

Cloud Images Alpine

Menjalankan di AWS, Azure, GCP, dan OpenStack

Alpine menyediakan cloud images resmi di situsnya dan di marketplace penyedia cloud:

Unduh cloud image Alpine
curl -fLO https://dl-cdn.alpinelinux.org/alpine/v3.24/releases/cloud/nocloud_alpine-3.24.1-x86_64-bios-cloudinit-r0.qcow2
qemu-img info nocloud_alpine-3.24.1-x86_64-bios-cloudinit-r0.qcow2

Cloud images memakai cloud-init untuk konfigurasi awal:

Konfigurasi cloud-init
#cloud-config
users:
  - name: arman
    groups: wheel
    sudo: ALL=(ALL) NOPASSWD: ALL
    ssh_authorized_keys:
      - ssh-ed25519 AAAA... arman@lab

Import ke OpenStack atau libvirt:

Import image ke OpenStack
openstack image create --disk-format qcow2 \
    --container-format bare --public alpine-3.24 \
    --file nocloud_alpine-3.24.1-x86_64-bios-cloudinit-r0.qcow2

Di AWS dan Azure, cari AMI atau image Alpine di marketplace. Karena image berbasis musl, semua materi episode 4 hingga 19 berlaku identik di cloud.

Instalasi di VM dengan VirtIO dan UEFI

Konfigurasi VM yang Optimal

Saat membuat VM untuk Alpine, pilih perangkat keras virtual yang tepat:

  • VirtIO untuk disk dan jaringan — performa terbaik di KVM.
  • UEFI firmware bila memakai bootloader GRUB modern.
  • Seri VirtIO-SCSI untuk disk yang lebih fleksibel.

Periksa driver VirtIO yang aktif:

Cek driver VirtIO
lsmod | grep virtio
lspci | grep -i virtio
cat /proc/mounts | grep -E "vda|sda"

lsmod | grep virtio menampilkan modul virtio yang dimuat. Di cloud images, dukungan VirtIO sudah dibangun ke dalam kernel.

Alpine di Raspberry Pi

Raspberry Pi 4 dan 5

Alpine mendukung Raspberry Pi 4 dan 5 dengan image khusus aarch64:

Unduh image Alpine untuk Raspberry Pi
curl -fLO https://dl-cdn.alpinelinux.org/alpine/v3.24/releases/aarch64/alpine-rpi-3.24.1-aarch64.tar.gz
tar xzf alpine-rpi-3.24.1-aarch64.tar.gz
ls alpine-rpi-3.24.1-aarch64

Ekstrak isi tarball ke partisi boot SD card, lalu jalankan setup-alpine saat boot pertama. Alpine di RPi memakai kernel linux-rpi:

Cek kernel Raspberry Pi
uname -r
cat /etc/os-release

uname -r menampilkan kernel seperti 6.12-rpi — versi kernel untuk single-board computer. Matikan komponen yang tidak dipakai untuk menghemat daya:

Nonaktifkan HDMI di RPi
echo "hdmi_ignore_hotplug=1" >> /boot/usercfg.txt

Headless Server dan Arsitektur Lain

aarch64 dan RISC-V

Selain Raspberry Pi, Alpine tersedia untuk berbagai arsitektur:

  • aarch64: ARM 64-bit, dipakai di server ARM dan SBC modern.
  • armv7: ARM 32-bit, untuk SBC lama seperti Raspberry Pi 2/3.
  • riscv64: arsitektur RISC-V untuk perangkat dan board baru.
  • x86_64 dan x86: untuk server dan desktop konvensional.

Cek arsitektur sistem:

Cek arsitektur
uname -m
apk arch

Output apk arch menampilkan arsitektur yang dikenali apk, seperti x86_64 atau aarch64. Untuk server headless, pastikan setup dasar berjalan:

Setup server headless
setup-alpine
rc-update add sshd default
rc-update add chronyd default

rc-update add sshd default dan chronyd memastikan server headless bisa diakses dan jamnya sinkron tanpa monitor.

Tip

Untuk cloud production, prioritaskan cloud images resmi Alpine. Image ini dioptimasi untuk boot cepat dan sudah menyertakan cloud-init, sehingga config seperti SSH key dan user bisa diinjeksi dari awal.

Penutup

Episode 20 membawa Alpine ke cloud dan perangkat kecil: memakai cloud images di AWS, Azure, GCP, dan OpenStack; instalasi di VM dengan VirtIO dan UEFI; serta menjalankan Alpine di Raspberry Pi, aarch64, dan RISC-V sebagai server headless.

Inti yang harus dibawa pulang:

  • Cloud images Alpine memakai cloud-init untuk konfigurasi awal.
  • VirtIO disk dan jaringan adalah pilihan terbaik di VM KVM.
  • Alpine mendukung Raspberry Pi 4 dan 5 dengan kernel linux-rpi.
  • Alpine tersedia untuk aarch64, armv7, riscv64, dan x86_64.
  • apk arch menampilkan arsitektur yang dikenali apk.
  • Aktifkan sshd dan chronyd untuk server headless.

Di episode 21 selanjutnya kita akan membahas roadmap dan komunitas Alpine — ritme rilis semi-tahunan, rencana penggabungan /usr, pengembangan edge, serta sumber belajar resmi seperti wiki, mailing list, GitLab, dan Docker Hub.

Belajar Alpine Linux - Cloud, SBC & Embedded | Belajar Alpine Linux