wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Review Komputasi Awan - 2TRKA

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Sebuah perusahaan ingin memigrasikan seluruh lingkungan pengembangannya ke infrastruktur virtual. Mereka mempertimbangkan antara hypervisor Tipe 1 dan Tipe 2. Jika keputusan akhir mengutamakan performa maksimal dan efisiensi sumber daya dalam skala besar, pilihan mana yang paling tepat dan mengapa?

a)

Tipe 1, karena dapat berjalan di atas sistem operasi host yang ringan

b)

Tipe 1, karena berjalan langsung di atas perangkat keras fisik tanpa lapisan OS

c)

Tipe 2, karena lebih fleksibel dan mendukung lebih banyak sistem operasi guest

d)

Tipe 2, karena mendukung virtualisasi nested secara default

2.

Dalam skenario di mana host menjalankan lebih dari 5.000 instans aplikasi ringan yang perlu diisolasi tetapi tetap berbagi kernel OS, teknologi manakah yang paling sesuai dan mengapa?

a)

Mesin virtual, karena menyediakan sistem operasi lengkap per instans

b)

Hypervisor Tipe 1, karena dapat menangani beban tinggi dengan efisien

c)

Kontainer, karena menyediakan isolasi dan overhead rendah

d)

Hypervisor Tipe 2, karena lebih fleksibel di atas OS host

3.

Apa risiko utama yang secara konseptual melekat ketika terjadi pembaruan kernel pada host yang menjalankan banyak kontainer?

a)

Semua kontainer menjadi lebih aman secara otomatis

b)

Setiap kontainer harus diperbarui secara individual

c)

Kontainer tidak terpengaruh karena memiliki kernel sendiri

d)

Semua kontainer akan terpengaruh oleh pembaruan tersebut

4.

Bagaimana hubungan antara namespace dan keamanan isolasi dalam konteks virtual machine menurut materi?

a)

Namespace digunakan untuk mempercepat proses boot VM

b)

Namespace bertugas menyatukan semua mesin virtual dalam satu ruang

c)

Namespace memungkinkan sistem operasi host mengisolasi tiap mesin virtual

d)

Namespace hanya relevan dalam konteks container, bukan VM

5.

Dalam perbandingan arsitektur, mengapa sistem kontainer cenderung lebih cocok digunakan untuk implementasi microservices daripada mesin virtual?

a)

Karena kontainer memiliki HAL (Hardware Abstraction Layer) khusus

b)

Karena kontainer menyimpan OS lengkap dalam setiap instans

c)

Karena kontainer dijalankan oleh hypervisor secara langsung

d)

Karena kontainer memungkinkan eksekusi paralel aplikasi dengan isolasi ringan

6.

Apa perbedaan konseptual utama antara virtual machine dan container terkait pengelolaan sistem operasi?

a)

VM hanya membutuhkan kernel dari host

b)

Container menyertakan sistem operasi lengkap

c)

VM memiliki OS sendiri, container berbagi kernel host

d)

Container tidak bisa berjalan tanpa hypervisor

7.

Dalam konteks virtualisasi, bagaimana hypervisor Tipe 1 memastikan efisiensi sumber daya dibandingkan dengan pendekatan tradisional yang menggunakan sistem fisik terpisah untuk setiap sistem operasi?

a)

Dengan memungkinkan beberapa mesin virtual berbagi sumber daya fisik melalui pengelolaan hypervisor.

b)

Dengan menghilangkan kebutuhan akan CPU virtual dan memori untuk mesin virtual

c)

Dengan menjalankan sistem operasi host yang mengisolasi setiap mesin virtual secara independen

d)

Dengan mengemulasi perangkat keras untuk setiap mesin virtual tanpa berbagi sumber daya fisik.

8.

Jika sebuah perusahaan ingin mengurangi konsumsi daya pusat data sambil mempertahankan isolasi aplikasi yang kuat, pendekatan mana yang paling sesuai berdasarkan dokumen?

a)

Menggunakan kontainer untuk semua aplikasi tanpa virtualisasi.

b)

Mengkonsolidasikan server fisik ke mesin virtual menggunakan hypervisor Tipe 1.

c)

Menjalankan hypervisor Tipe 2 untuk mendukung pengujian aplikasi.

d)

Menggunakan sistem fisik terpisah untuk setiap aplikasi.

9.

Seorang pengembang ingin menyebarkan aplikasi mikro yang skalabel dengan cepat di lingkungan cloud. Berdasarkan dokumen, mengapa kontainer lebih disukai dibandingkan mesin virtual untuk kasus ini?

a)

Kontainer hanya mendukung aplikasi monolitik dengan desain tradisional.

b)

Kontainer memerlukan hypervisor untuk mengelola sumber daya aplikasi.

c)

Kontainer mendukung ribuan instans dengan overhead rendah dan waktu start cepat.

d)

Kontainer memiliki waktu boot lebih lama tetapi isolasi lebih kuat.

10.

Dalam skenario di mana sebuah perusahaan perlu menjalankan beberapa sistem operasi yang berbeda pada server yang sama, pendekatan mana yang paling sesuai berdasarkan dokumen?

a)

Menggunakan kontainer untuk mengisolasi setiap sistem operasi.

b)

Menggunakan hypervisor Tipe 1 untuk menjalankan mesin virtual dengan sistem operasi berbeda.

c)

Menggunakan hypervisor Tipe 2 untuk fleksibilitas penggunaan.

d)

Menggunakan sistem manajemen kontainer untuk berbagi kernel host.

11.

Bagaimana virtualisasi mendukung pengembangan perangkat lunak dengan cara yang tidak dapat dicapai oleh sistem fisik tradisional?

a)

Dengan menyediakan perangkat keras fisik terpisah untuk setiap lingkungan pengembangan.

b)

Dengan mengurangi kebutuhan akan isolasi lingkungan pengembangan.

c)

Dengan mengharuskan pengembang menginstal sistem operasi baru untuk setiap pengujian

d)

Dengan memungkinkan pengujian pada mesin virtual yang telah dikonfigurasi sebelumnya.

12.

Jika sebuah organisasi ingin meminimalkan kompleksitas instalasi sambil tetap mendukung pengujian aplikasi, pendekatan mana yang paling sesuai berdasarkan dokumen?

a)

Menggunakan hypervisor Tipe 1 seperti VMware vSphere/ESXi.

b)

Menggunakan kontainer tanpa runtime seperti Docker.

c)

Menggunakan hypervisor Tipe 2 seperti Oracle VirtualBox.

d)

Menggunakan sistem fisik terpisah untuk setiap pengujian.

13.

Apa implikasi dari ketergantungan sistem operasi host pada hypervisor Tipe 2 dalam konteks pengelolaan sumber daya?

a)

Hypervisor Tipe 2 tidak memerlukan sumber daya tambahan dari sistem operasi host.

b)

Hypervisor Tipe 2 memberikan isolasi yang lebih kuat dibandingkan Tipe 1.

c)

Hypervisor Tipe 2 tidak mendukung pengelolaan beberapa mesin virtual.

d)

Hypervisor Tipe 2 dapat mengalami penurunan performa karena lapisan sistem operasi tambahan.

14.

Dalam konteks konsolidasi server, bagaimana virtualisasi membantu mengurangi pembangkitan panas di pusat data?

a)

Dengan mengurangi jumlah server fisik melalui penggunaan mesin virtual.

b)

Dengan menjalankan kontainer tanpa isolasi sumber daya.

c)

Dengan meningkatkan jumlah server fisik yang digunakan.

d)

Dengan menghilangkan kebutuhan akan hypervisor di server.

15.

Bagaimana virtualisasi mendukung compartmentalization tanpa memerlukan perangkat keras tambahan?

a)

Dengan menjalankan setiap aplikasi pada server fisik terpisah.

b)

Dengan membagi mesin fisik menjadi beberapa mesin virtual terisolasi.

c)

Dengan menghilangkan kebutuhan akan isolasi antar aplikasi.

d)

Dengan menggunakan kontainer untuk berbagi sumber daya tanpa isolasi.

16.

Manakah dari pernyataan berikut yang benar tentang isolasi dalam kontainer?

a)

Kontainer tidak dapat berjalan secara bersamaan pada host yang sama.

b)

Kontainer hanya mendukung isolasi aplikasi jika menggunakan hypervisor tipe 1.

c)

Kontainer mendukung isolasi satu atau beberapa aplikasi, tetapi perubahan di seluruh sistem akan terlihat di setiap kontainer.

d)

Kontainer tidak mendukung isolasi aplikasi atau proses.

17.

Manakah dari pernyataan berikut yang benar tentang penggunaan kernel dalam kontainer?


a)

Setiap kontainer memiliki kernel sendiri yang terpisah dari host.

b)

Kernel host digunakan bersama oleh semua kontainer yang berjalan di sistem tersebut.

c)

Kernel kontainer hanya dapat diperbarui secara manual oleh administrator.

d)

Kernel kontainer tidak mendukung peningkatan otomatis karena sifatnya yang statis.

18.

Apa yang membedakan kontainer dari mesin virtual dalam hal isolasi?

a)

Kontainer tidak dapat berjalan secara bersamaan pada host yang sama.

b)

Kontainer berbagi kernel host, sedangkan mesin virtual memiliki kernel sendiri.

c)

Kontainer memerlukan hypervisor untuk menjaga isolasi antar aplikasi.

d)

Kontainer tidak mendukung isolasi aplikasi atau proses.

19.

Manakah dari pernyataan berikut yang salah tentang hypervisor tipe 2?

a)

Hypervisor tipe 2 berjalan di atas sistem operasi host.

b)

Hypervisor tipe 2 lebih mudah digunakan dan diinstal dibandingkan tipe 1.

c)

Hypervisor tipe 2 umumnya digunakan di pusat data perusahaan karena performanya yang tinggi.

d)

Hypervisor tipe 2 menyebabkan penurunan performa karena tambahan lapisan sistem operasi host.

20.

Dalam konteks pengaturan jaringan pada VM Ubuntu untuk menjalankan Docker, mengapa perintah sudo netplan apply dijalankan sebelum memeriksa koneksi internet?

a)

Untuk menginstal Docker pada sistem operasi Ubuntu.

b)

Untuk menghapus cache jaringan yang tersimpan di sistem.

c)

Untuk mengaktifkan Open vSwitch pada VM Ubuntu.

d)

Untuk memperbarui konfigurasi jaringan dan memastikan konektivitas.

21.

Jika seorang pengembang ingin memastikan bahwa kontainer WordPress dan MySQL berjalan dengan benar setelah dibuat, langkah apa yang harus diambil berdasarkan dokumen?

a)

Mengakses shell kontainer WordPress dan menjalankan perintah mysql -u root -p.

b)

Menjalankan perintah sudo docker container list untuk memeriksa daftar kontainer.

c)

Memeriksa IP Address host dengan ip a show enp0s3 sebelum membuat kontainer.

d)

Menginstal ulang Docker dengan sudo apt install docker.io -y.

22.

Bagaimana perintah sudo docker run -d --name=cont-wordpress -p 80:80 wordpress berkontribusi pada efisiensi penyebaran aplikasi WordPress?

a)

Dengan menghapus kebutuhan untuk konfigurasi database MySQL.

b)

Dengan menginstal dependensi WordPress secara otomatis pada host.

c)

Dengan membuat kontainer yang terisolasi dan langsung memetakan port 80 ke host.

d)

Dengan mengatur WordPress untuk berjalan tanpa port forwarding.

23.

Dalam konteks inisialisasi WordPress, mengapa IP Address host digunakan sebagai Database Host saat mengisi informasi database?

a)

Untuk memungkinkan WordPress berkomunikasi dengan kontainer MySQL melalui jaringan host.

b)

Untuk memetakan port 3306 dari kontainer MySQL ke host.

c)

Untuk menggantikan nama database dengan IP Address.

d)

Untuk menghindari penggunaan username dan kata sandi

24.

Mengapa perintah sudo docker run dengan opsi -d digunakan saat membuat kontainer WordPress?

a)

Untuk mengatur kontainer agar hanya berjalan sekali.

b)

Untuk menghapus kontainer setelah selesai dijalankan.

c)

Untuk menghentikan kontainer setelah pembuatan.

d)

Untuk menjalankan kontainer di background tanpa interaksi langsung.

25.

Jika seorang pengembang ingin memastikan bahwa postingan WordPress dapat dilihat oleh pengguna melalui browser, apa yang harus dilakukan setelah mempublikasikan postingan?

a)

Mengakses IP Address VM di browser untuk melihat halaman utama WordPress.

b)

Mengubah konfigurasi port forwarding pada kontainer WordPress.

c)

Membuat pengguna baru di MySQL untuk mengakses postingan.

d)

Menginstal ulang kontainer WordPress dengan postingan baru.

26.

Jika Anda mendapati error saat menghubungkan WordPress ke MySQL dengan pesan "Access denied for user", kemungkinan besar kesalahan terletak pada...

a)

Penggunaan IP publik dalam kolom Database Host

b)

Konfigurasi docker-compose.yml tidak disimpan

c)

Tidak menjalankan FLUSH PRIVILEGES; setelah membuat user

d)

Penggunaan port 8080 alih-alih 3306

27.

Dalam konteks penggunaan Docker untuk WordPress dan MySQL, mengapa disarankan membuat user MySQL yang dapat diakses dari % daripada localhost?

a)

Untuk menghindari konflik port antara WordPress dan MySQL

b)

Karena Docker Container memiliki namespace jaringan terpisah

c)

Agar bisa diakses dari browser host

d)

Karena % lebih aman daripada localhost

28.

Jika konfigurasi port untuk container WordPress diubah dari 80:80 menjadi 8080:80, bagaimana cara mengakses halaman WordPress dari browser?

a)

Masukkan IP VM saja di browser

b)

Gunakan port default 3306

c)

Akses melalui http://<IP_VM>:8080

29.

Mengapa penggunaan Docker Compose sangat direkomendasikan untuk deployment WordPress dan MySQL dibanding menjalankan container satu per satu?

a)

Karena Docker Compose menggunakan lebih sedikit memori

b)

Karena bisa menjalankan banyak container sekaligus dengan satu perintah

c)

Karena Docker Compose tidak memerlukan image

d)

Karena Docker Compose otomatis melakukan backup

30.

Apa konsekuensi dari tidak melakukan GRANT ALL PRIVILEGES pada user MySQL yang baru dibuat untuk digunakan WordPress?

a)

WordPress akan menonaktifkan plugin

b)

WordPress akan menggunakan root user secara otomatis

c)

WordPress tidak dapat membuat tabel dan akan gagal instalasi

d)

WordPress tetap bisa membaca database

31.

Ketika mengakses http://<IP_VM> dan muncul halaman Apache default, kemungkinan penyebabnya adalah:

a)

Port WordPress salah

b)

WordPress belum dipasang

c)

Container WordPress belum berjalan

d)

IP VM salah

32.

Dalam skenario produksi, dua container (Apache & Nginx) di-host pada satu VM menggunakan LXC. Jika administrator lupa melakukan port forwarding, implikasi terhadap arsitektur layanan adalah...

a)

Keduanya tetap bisa diakses melalui IP publik container masing-masing.

b)

Hanya container Apache yang bisa diakses karena menggunakan port default HTTP.

c)

Container tidak bisa diakses dari luar host tanpa port forwarding eksplisit.

d)

Port 80 akan otomatis dialihkan ke container pertama yang aktif.

33.

Jika perintah lxd init --auto dilewatkan setelah instalasi Ubuntu, dampak langsungnya terhadap proses pembuatan container adalah...

a)

Container tetap dapat dibuat, tetapi tanpa dukungan konfigurasi jaringan.

b)

Container tidak dapat dibuat karena LXD belum terinisialisasi.

c)

Container akan terbatas pada image Debian saja

d)

Container akan berjalan tetapi tidak dapat dieksekusi dengan bash.

34.

Seorang pengguna mengamati bahwa RAM yang terbaca di dalam container sama dengan Host OS. Analisis yang paling tepat terhadap fenomena ini adalah...

a)

Container secara default memalsukan alokasi memori agar terlihat besar.

b)

Container memanfaatkan virtualisasi penuh sehingga meniru RAM host.

c)

Container belum dibatasi resource-nya, sehingga mengambil dari Host langsung.

d)

Konfigurasi port yang salah menyebabkan error dalam pelaporan RAM.

35.

Ketika Anda mengganti index.html di /var/www/html dalam container1 dan tidak melihat perubahan pada browser, penyebab yang paling mungkin adalah...

a)

Apache tidak berjalan di container1.

b)

File HTML disimpan di direktori yang salah.

c)

Port forwarding tidak dikonfigurasi ke port 8080.

d)

Perubahan belum disimpan setelah pengeditan.

36.

Mengapa pembuatan container kedua lebih cepat dari yang pertama meskipun berbasis image yang sama?

a)

Karena container kedua otomatis mewarisi konfigurasi container pertama.

b)

Karena image sudah di-cache oleh LXD setelah download pertama.

c)

Karena container kedua dibuat dengan mode snapshot.

d)

Karena container kedua berjalan dalam mode ringan tanpa init.

37.

Dalam arsitektur sistem berbasis LXC, peran lxc exec container1 bash setara dengan...

a)

Masuk ke shell container untuk konfigurasi manual.

b)

Mengeksekusi bash script di luar container.

c)

Menginisialisasi konfigurasi jaringan container.

d)

Menjalankan script deploy otomatis di container.

38.

Apa kelebihan utama menggunakan lxc dibandingkan virtualisasi penuh dalam konteks pembelajaran praktikum cloud computing?

a)

Container dapat digunakan tanpa internet.

b)

Proses pembuatan image otomatis dilakukan setiap login.

c)

Resource yang dibutuhkan lebih ringan dan cepat dibandingkan VM.

d)

Tidak memerlukan sistem operasi Host.

39.

Mengedit index.html di container akan berpengaruh pada tampilan browser jika dan hanya jika...

a)

Apache/Nginx aktif dan file HTML disimpan pada direktori yang sesuai.

b)

DNS server disetel ke IP container.

c)

File diletakkan di direktori /etc/html/.

d)

Port forwarding diaktifkan ke port 443.

40.

Seorang siswa ingin mengatur agar hanya container2 yang bisa menggunakan maksimum 1 CPU core dan RAM 512MB. Perintah konfigurasi yang paling mendekati adalah...

a)

lxc limit container2 --cpu 1 --ram 512M

b)

lxc enforce container2 --limit-cpu=1 --limit-ram=512

c)

lxc config set container2 limits.cpu 1 && lxc config set container2 limits.memory 512MB

d)

lxc exec container2 set --cpu 1 --ram 512M

41.

Mengapa kombinasi penggunaan Vagrant dengan KVM dianggap lebih efisien dibandingkan penggunaan KVM secara langsung dalam konteks pengelolaan lingkungan virtualisasi?

a)

Karena KVM memiliki GUI bawaan yang lebih mudah digunakan dibanding Vagrant

b)

Karena Vagrant mampu menggantikan fungsi KVM sepenuhnya

c)

Karena KVM lebih kompatibel dengan VirtualBox daripada Vagrant

d)

Karena Vagrant menyederhanakan proses provisioning dan manajemen VM di atas KVM

42.

Dalam praktik konfigurasi jaringan VM, apa risiko yang mungkin terjadi jika pengguna lupa mengaktifkan opsi “Nested VT-x/AMD-V” pada VM?

a)

VM tidak akan bisa menggunakan jaringan bridged secara optimal

b)

VM akan memaksa restart saat proses instalasi Vagrant

c)

VM tetap bisa menjalankan Vagrantfile dengan provider Docker

d)

Jaringan akan langsung terhubung tanpa perlu konfigurasi tambahan

43.

Skenario: Seorang mahasiswa melakukan seluruh langkah instalasi hingga “vagrant up”, namun tidak dapat mengakses web server di port 8080. Berdasarkan dokumen, kemungkinan besar ia lupa melakukan langkah:

a)

Instalasi plugin libvirt untuk Vagrant

b)

Instalasi Apache

c)

Verifikasi dengan ping google.com

d)

Unhash baris forwarded_port dalam Vagrantfile

44.

Mengapa pengguna perlu keluar (logout) dari sesi login setelah menambahkan user ke grup libvirt?

a)

Karena Vagrant perlu diinstal ulang

b)

Untuk menyimpan Vagrantfile secara otomatis

c)

Agar hak akses grup baru diterapkan pada sesi login selanjutnya

d)

Karena konfigurasi adapter jaringan akan berubah otomatis

45.

Jika pengguna mengubah konten index.html di /var/www/html/, tetapi perubahan tidak muncul di browser, tindakan troubleshooting pertama yang paling relevan adalah...

a)

Mengecek apakah port forwarding sudah diaktifkan dan browser di-refresh

b)

Mengganti nama file index.html

c)

Melakukan vagrant destroy

d)

Menginstal ulang Apache

46.

Jika pengguna tidak menjalankan vagrant reload setelah mengubah Vagrantfile, dampak paling mungkin yang terjadi adalah...

a)

VM tidak dapat diakses melalui SSH

b)

Perubahan port forwarding tidak diterapkan

c)

Apache akan dinonaktifkan secara otomatis

d)

Plugin libvirt akan terhapus

47.

Jika perintah vagrant ssh gagal dilakukan meskipun VM sudah berjalan, kemungkinan penyebab paling relevan adalah...

a)

Plugin Docker tidak terinstal

b)

Box CentOS belum ditambahkan

c)

Folder Vagrant belum dibuat

d)

File Vagrantfile belum diinisialisasi dengan benar

48.

Skenario: Seorang mahasiswa berhasil membuat dan mengakses web server, namun lupa menambahkan user ke grup libvirt. Efek yang kemungkinan terjadi...

a)

Apache tidak akan bisa diinstal

b)

VM tidak akan bisa dinyalakan melalui Vagrant

c)

File Vagrantfile akan hilang

d)

Bridged adapter gagal terdeteksi

49.

Apa tujuan dari instalasi plugin vagrant-libvirt pada sistem yang telah menggunakan KVM?

a)

Menyediakan UI grafis tambahan

b)

Menggantikan Vagrantfile sepenuhnya

c)

Mengizinkan Vagrant berkomunikasi dengan backend KVM

d)

Meningkatkan kecepatan jaringan VM

50.

Dalam skenario di mana Apache2 gagal diakses melalui browser setelah instalasi di container1, apa langkah pertama yang harus diambil untuk mendiagnosis masalah?

a)

Menginstal ulang Apache2 di dalam container1.

b)

Menghapus container1 dan membuat ulang dengan image baru.

c)

Mengubah adapter jaringan VM ke NAT.

d)

Memeriksa konfigurasi port forwarding untuk port 8080.