wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Latihan 7 - Cloud Computing - 2TRKA

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Dalam konteks IaaS, manakah dari pernyataan berikut ini yang paling tepat menggambarkan peran antarmuka pemantauan sistem (System Monitoring Interface)?

a)

Menyediakan IDE untuk pengembangan aplikasi cloud

b)

Menyediakan abstraksi atas infrastruktur fisik cloud

c)

Menyediakan metrik real-time dari status CPU, memori, dan jaringan pada VM

d)

Mengelola autentikasi pengguna SaaS melalui web portal

2.

Dalam SaaS, model penyebaran aplikasi menekankan pada:

a)

Implementasi kernel sistem operasi untuk optimalisasi aplikasi

b)

Pembuatan runtime environment dengan sistem API terbuka

c)

Penggunaan aplikasi melalui antarmuka web tanpa kontrol teknis infrastruktur

d)

Pemantauan server dan alat pengembangan seperti debugger dan profiler

3.

Model layanan cloud yang paling sesuai untuk perusahaan rintisan (startup) dengan sedikit staf IT dan kebutuhan cepat deploy aplikasi...

a)

SaaS

b)

IaaS

c)

NaaS

d)

PaaS

4.

PaaS mendukung dynamic provisioning. Artinya...

a)

Aplikasi hanya bisa dijalankan pada runtime tertentu

b)

Database harus dikelola secara manual

c)

Middleware tidak dapat diakses pengguna

d)

Kapasitas platform dapat diatur otomatis berdasarkan beban kerja

5.

Manakah dari fitur berikut ini tidak termasuk properti utama teknik virtualisasi dalam IaaS?

a)

Availability dan Reliability

b)

System Workflow Control

c)

Interoperability

d)

Scalability dan Elasticity

6.

Fungsi Resource Management Interface dalam IaaS mencakup:

a)

Penyediaan debugger dan profiler

b)

Implementasi prinsip kontrol berbasis kebijakan

c)

Alokasi dan manajemen resource virtual

d)

Penyediaan runtime library untuk aplikasi

7.

Apa yang menjadi tantangan utama dalam penggunaan IaaS?

a)

Keterbatasan akses ke aplikasi

b)

Biaya langganan bulanan

c)

Keahlian teknis yang tinggi

d)

Ketidakstabilan jaringan

8.

Apa yang dimaksud dengan "fault tolerance" dalam konteks PaaS?

a)

Kemampuan sistem untuk beroperasi tanpa gangguan

b)

Kemampuan sistem untuk menghindari gangguan

c)

Kemampuan sistem untuk memperbaiki gangguan secara otomatis

d)

Kemampuan sistem untuk menyalin data secara berkala

9.

Apa yang menjadi perbedaan utama antara emulasi dan virtualisasi dalam konteks komputasi awan?

a)

Virtualisasi membutuhkan perangkat keras yang berbeda

b)

Virtualisasi mengubah ISA host menjadi ISA guest

c)

Emulasi membutuhkan perangkat keras yang sama

d)

Emulasi mengubah ISA host menjadi ISA guest

10.

Apa tujuan dari perintah "sudo netplan apply" pada langkah pertama?

a)

Mengupdate repository sistem.

b)

Menerapkan konfigurasi jaringan yang baru.

c)

Me-restart service Docker.

d)

Mengecek koneksi internet.

11.

Pesan peringatan "ovsdb-server.service is not running" muncul setelah netplan apply. Apa implikasinya?

a)

Open vSwitch tidak berjalan, tetapi tidak memengaruhi koneksi internet.

b)

Docker gagal terinstall.

c)

Kubernetes (k3s) tidak dapat dijalankan.

d)

VM harus di-reboot.

12.

Apa arti dari output ping -c 4 google.com yang menampilkan "0% packet loss"?

a)

Jaringan terputus.

b)

Semua paket berhasil dikirim dan diterima.

c)

DNS tidak terkonfigurasi.

d)

Firewall memblokir koneksi

13.

Apa fungsi flag --now pada perintah sudo systemctl enable --now docker?

a)

Hanya mengaktifkan Docker saat boot.

b)

Mengaktifkan Docker segera dan saat boot.

c)

Menonaktifkan Docker sementara.

d)

Menampilkan log Docker.

14.

Apa perbedaan utama antara Kubernetes (k8s) dan k3s?

a)

k3s hanya berjalan di Windows.

b)

k8s tidak mendukung Docker.

c)

k3s adalah versi ringan Kubernetes untuk edge computing.

d)

k3s lebih berat dari k8s.

15.

Apa tujuan perintah curl -sfL https://get.k3s.io | sh -s --docker?

a)

Mengunduh dan menginstal k3s dengan Docker sebagai runtime.

b)

Menghapus instalasi k8s.

c)

Mengupdate kernel Linux.

d)

Memasang LoadBalancer eksternal.

16.

Dalam modul, perintah sudo kubectl create deploy nginx --image nginx digunakan untuk membuat deployment. Apa yang terjadi jika perintah ini dijalankan tanpa menentukan namespace secara eksplisit?

a)

Deployment dibuat di namespace default.

b)

eployment dibuat di namespace yang sama dengan pod terakhir yang dibuat.

c)

Deployment dibuat di namespace kube-system.

d)

Perintah gagal karena namespace harus ditentukan.

17.

Berdasarkan output sudo kubectl get svc pada modul, layanan nginx memiliki port mapping 80:30626/TCP. Apa fungsi port 30626 dalam konteks ini?

a)

Port internal yang digunakan oleh pod nginx untuk komunikasi antar-pod.

b)

Port yang digunakan oleh Kubernetes untuk manajemen layanan internal.

c)

Port sementara yang dibuat oleh k3s untuk debugging layanan.

d)

Port eksternal yang dipetakan untuk mengakses layanan nginx dari luar klaster.

18.

Bagaimana cara melihat daftar pod yang sedang berjalan?

a)

sudo apt list --installed

b)

sudo netplan apply

c)

sudo kubectl get pods

d)

sudo docker ps

19.

Apa tujuan perintah kubectl expose deploy nginx --type LoadBalancer --port 80?

a)

Membuat service untuk mengakses Nginx dari luar cluster.

b)

Menghapus deployment Nginx.

c)

Mengubah image Nginx.

d)

Mematikan pod.

20.

Apa efek perintah kubectl scale deploy apache --replicas 5?

a)

Menghapus 5 pod Apache.

b)

Membuat 5 pod tambahan untuk deployment Apache.

c)

Mengurangi beban pod Nginx.

d)

Mematikan service.

21.

Bagaimana cara melihat jumlah replica yang aktif?

a)

netplan apply

b)

docker images

c)

kubectl get nodes

d)

kubectl get deploy

22.

Saat memodifikasi file index.html pada pod apache menggunakan perintah echo, apa potensi masalah yang dapat terjadi jika pod di-restart oleh Kubernetes?

a)

Modifikasi akan tetap ada karena disimpan dalam volume persisten.

b)

Pod tidak dapat di-restart karena perubahan pada index.html mengunci pod.

c)

Modifikasi akan hilang karena pod menggunakan penyimpanan sementara (ephemeral).

d)

Modifikasi akan menyebabkan pod apache gagal memulai ulang.

23.

Jika perintah sudo kubectl exec -it apache -- bash gagal dengan pesan "error: unable to upgrade connection: container not found", apa kemungkinan penyebabnya?

a)

Nama pod apache salah atau pod tidak ada.

b)

Namespace yang digunakan tidak sesuai dengan pod apache.

c)

Container apache tidak mendukung shell interaktif

d)

Kubernetes tidak memiliki izin untuk mengakses pod.

24.

Dalam modul, layanan apache dan nginx dikonfigurasi sebagai tipe LoadBalancer. Apa kelemahan utama menggunakan tipe LoadBalancer pada k3s dalam lingkungan VM sederhana seperti ini?

a)

Tidak dapat menangani lebih dari satu replika pod.

b)

Mengkonsumsi lebih banyak sumber daya dibandingkan tipe ClusterIP.

c)

Tidak mendukung akses melalui port eksternal.

d)

Membutuhkan cloud provider untuk mendukung load balancer eksternal.

25.

Jika Anda ingin memastikan bahwa modifikasi pada index.html pod apache bertahan setelah pod di-restart, apa yang harus dikonfigurasi?

a)

Menambahkan lebih banyak replika pod apache.

b)

Menggunakan ConfigMap untuk menyimpan file index.html.

c)

Menggunakan PersistentVolume untuk menyimpan file index.html.

d)

Mengubah image apache menjadi image kustom dengan index.html yang dimodifikasi