Ruang Belajar Karinoya

Kualifikasi · Lab Lulus Cloud / AI / Python

Layanan Utama AWS

Soal dan pembahasan dapat dibaca dalam Bahasa Indonesia. Materi kuliah (artikel penjelasan) hanya tersedia dalam bahasa Jepang.

Lihat versi bahasa Jepang (dengan materi kuliah) →

Soal 1 | EC2 dan S3

Manakah kombinasi peran Amazon EC2 dan Amazon S3 yang tepat?

  1. EC2 menyediakan server virtual, dan S3 menyimpan objek
  2. EC2 menjalankan kode fungsi, dan S3 membagikan file
  3. EC2 menyimpan objek, dan S3 menyediakan server virtual
  4. EC2 membagikan file, dan S3 menjalankan kode fungsi
JawabanA. EC2 menyediakan server virtual, dan S3 menyimpan objek

EC2 adalah singkatan dari Amazon Elastic Compute Cloud, yang menyediakan daya komputasi yang dapat diubah ukurannya, yaitu server virtual. S3 adalah singkatan dari Amazon Simple Storage Service, yang menyimpan data dalam jumlah berapa pun sebagai objek. Uraian yang menukar keduanya sudah lama menjadi kesalahpahaman umum, sehingga sebaiknya perannya diingat dari kepanjangan namanya. Yang menjalankan kode fungsi adalah Lambda, dan yang membagikan file adalah EFS.

Soal 2 | Penagihan Lambda

Manakah konsep penagihan AWS Lambda yang tepat?

  1. Hanya ditagih sesuai waktu komputasi yang digunakan
  2. Ditagih dengan tarif tetap per bulan sesuai jumlah fungsi yang dibuat
  3. Tetap ditagih sesuai kapasitas yang dialokasikan meskipun kode tidak sedang dijalankan
  4. Hanya ditagih sesuai ukuran kode yang diunggah
JawabanA. Hanya ditagih sesuai waktu komputasi yang digunakan

Lambda dapat menjalankan kode tanpa provisioning atau pengelolaan server, dan hanya ditagih sesuai waktu komputasi yang digunakan. Tidak timbulnya biaya selama kode tidak dijalankan adalah perbedaan besar dari EC2, yang biayanya terus berjalan selama dijalankan. Jumlah fungsi atau ukuran kode yang diunggah bukan unit penagihannya.

Soal 3 | Serverless

Karakteristik apa yang dimiliki bersama oleh layanan yang disebut serverless?

  1. Pengguna menentukan jenis OS dan kebijakan penerapan patch sebelum eksekusi
  2. Tidak ada server fisik sama sekali yang menjalankan pemrosesan
  3. Pemrosesan hanya berjalan di server fisik khusus yang disiapkan pengguna
  4. Pengguna tidak perlu melakukan provisioning atau pengelolaan server
JawabanD. Pengguna tidak perlu melakukan provisioning atau pengelolaan server

Serverless tidak berarti tidak ada server fisik, melainkan berarti pengguna tidak perlu melakukan pengadaan, konfigurasi, dan penskalaan server. Lambda dijelaskan sebagai "dapat menjalankan kode tanpa provisioning atau pengelolaan server", dan Fargate dijelaskan sebagai "tidak memerlukan provisioning, konfigurasi, atau penskalaan server maupun cluster". Server fisik berada di pihak AWS, dan menentukan jenis OS serta kebijakan penerapan patch oleh pengguna adalah bentuk seperti pada EC2.

Soal 4 | Fargate

Manakah penjelasan yang tepat untuk AWS Fargate?

  1. Mesin eksekusi berbasis bayar-sesuai-pemakaian untuk kontainer, yang tidak memerlukan pengelolaan server
  2. Layanan terkelola untuk mengoperasikan cluster Kubernetes di atas AWS
  3. Mekanisme di mana pengguna memilih sendiri jenis instance dan jumlah server virtual yang digunakan
  4. Mekanisme untuk mendefinisikan dan menjalankan urutan pemrosesan terdistribusi sebagai workflow
JawabanA. Mesin eksekusi berbasis bayar-sesuai-pemakaian untuk kontainer, yang tidak memerlukan pengelolaan server

Fargate adalah mesin komputasi serverless dengan bayar-sesuai-pemakaian untuk kontainer, yang tidak memerlukan provisioning, konfigurasi, atau penskalaan server maupun cluster, dan digunakan sebagai launch type untuk ECS atau EKS. Pengoperasian terkelola Kubernetes adalah EKS, memilih sendiri jenis instance dan jumlahnya adalah launch type EC2, dan mendefinisikan urutan sebagai workflow adalah Step Functions.

Soal 5 | Kapasitas ECS

Mengenai cara memilih infrastruktur dasar untuk menjalankan task pada Amazon ECS, manakah pernyataan yang tepat?

  1. Pada EC2, AWS mengelola infrastruktur dasar, dan pada Fargate, pengguna mengelola instance
  2. Baik memilih Fargate maupun EC2, AWS yang mengelola instance
  3. Pada Fargate, AWS mengelola infrastruktur dasar, dan pada EC2, pengguna mengelola instance
  4. Baik memilih Fargate maupun EC2, pengguna yang mengelola instance
JawabanC. Pada Fargate, AWS mengelola infrastruktur dasar, dan pada EC2, pengguna mengelola instance

Opsi kapasitas dasar pada ECS ada dua, yaitu Fargate yang bersifat serverless dan infrastrukturnya dikelola AWS, dan EC2 yang jenis instance serta jumlahnya dipilih dan dikelola pengguna. Selain itu ada ECS Managed Instances dan ECS Anywhere untuk on-premises. Apa pun yang dipilih, penempatan dan penskalaan kontainer tetap dilakukan oleh ECS, dan yang berbeda hanyalah siapa yang mengurus infrastruktur dasarnya.

Soal 6 | EKS

Manakah alasan yang paling tepat untuk mengadopsi Amazon EKS?

  1. Karena ingin menghindari kerepotan membangun dan mengoperasikan Kubernetes sendiri
  2. Karena ingin menyerahkan backup rutin basis data relasional
  3. Karena ingin membagi trafik yang masuk secara otomatis ke beberapa target
  4. Karena ingin mendistribusikan konten web statis dari tempat yang dekat dengan pengguna
JawabanA. Karena ingin menghindari kerepotan membangun dan mengoperasikan Kubernetes sendiri

EKS adalah singkatan dari Amazon Elastic Kubernetes Service, yaitu layanan terkelola yang memungkinkan Kubernetes dijalankan di atas AWS tanpa perlu menginstal dan mengoperasikan cluster Kubernetes sendiri, serta telah mendapat sertifikasi kepatuhan (conformance) Kubernetes. Otomatisasi pengoperasian basis data adalah RDS, distribusi konten dari tempat yang dekat adalah CloudFront, dan pembagian trafik ditangani oleh Elastic Load Balancing.

Soal 7 | Pemilihan eksekusi

File yang hanya datang beberapa kali sehari ingin dikonversi hanya pada saat file tersebut tiba. Manakah konfigurasi yang tepat untuk menekan biaya?

  1. Menjalankan instance EC2 terus-menerus, dan melakukan pemrosesan pada interval tetap
  2. Menjalankan instance EC2 terus-menerus, dan memicu pemrosesan secara manual
  3. Menjalankan cluster EKS terus-menerus, dan melakukan pemrosesan pada interval tetap
  4. Menulis pemrosesan pada Lambda, dan menjalankannya dipicu oleh kedatangan file
JawabanD. Menulis pemrosesan pada Lambda, dan menjalankannya dipicu oleh kedatangan file

Lambda dapat menjalankan kode tanpa pengelolaan server, hanya ditagih sesuai waktu komputasi yang digunakan, dan tidak timbul biaya selama tidak dijalankan. Oleh karena itu, untuk pemrosesan yang pemanggilannya jarang, Lambda lebih menguntungkan karena tidak dikenakan biaya selama waktu menunggu. Konfigurasi yang menjalankan cluster EC2 atau EKS terus-menerus akan tetap dikenakan biaya bahkan selama sebagian besar waktu ketika pemrosesan tidak berjalan.

Soal 8 | Kontrol EC2

Manakah pernyataan yang tepat mengenai karakteristik Amazon EC2?

  1. Hanya waktu eksekusi kode yang ditagih, dan pengguna tidak perlu menyentuh OS
  2. Dapat mengendalikan sumber daya komputasi sepenuhnya, dan membayar sesuai pemakaian
  3. Menyimpan data per objek, dan dibaca-tulis melalui API HTTP
  4. Mendefinisikan setiap tahap workflow sebagai state, dan menjalankannya sesuai urutan
JawabanB. Dapat mengendalikan sumber daya komputasi sepenuhnya, dan membayar sesuai pemakaian

EC2 dijelaskan resmi sebagai layanan yang menyediakan daya komputasi yang aman dan dapat diubah ukurannya di cloud, dibayar sesuai pemakaian, dan pengguna dapat mengendalikan sumber daya komputasi sepenuhnya. Yang hanya ditagih berdasarkan waktu eksekusi dan tidak perlu menyentuh OS adalah Lambda, yang menyimpan per objek adalah S3, dan yang mendefinisikan workflow sebagai state adalah sifat Step Functions. Perlu diingat juga bahwa karena cakupan kontrolnya luas, pengelolaan OS tetap menjadi tanggung jawab pengguna.

Soal 9 | ECS

Manakah peran yang tepat bagi Amazon ECS?

  1. Menjalankan kode yang ditulis dalam bentuk fungsi sesuai terjadinya event
  2. Menyediakan cluster yang sesuai dengan API Kubernetes di atas AWS
  3. Melakukan penempatan, pengelolaan, dan penyesuaian skala aplikasi yang telah dikontainerisasi
  4. Meluncurkan instance dalam jumlah berapa pun dari image server virtual
JawabanC. Melakukan penempatan, pengelolaan, dan penyesuaian skala aplikasi yang telah dikontainerisasi

ECS adalah singkatan dari Amazon Elastic Container Service, yaitu layanan orkestrasi kontainer yang sepenuhnya terkelola (fully managed), yang memudahkan deployment, pengelolaan, dan penskalaan aplikasi yang telah dikontainerisasi. Yang menyediakan cluster sesuai Kubernetes adalah EKS, peluncuran server virtual adalah EC2, dan eksekusi kode sesuai event adalah Lambda. ECS dan EKS sama-sama mengelola kontainer, tetapi terbagi berdasarkan apakah menggunakan Kubernetes atau tidak.

Soal 10 | ECS dan EKS

Manakah pernyataan yang tepat mengenai perbedaan Amazon ECS dan Amazon EKS?

  1. ECS menjalankan Kubernetes, dan EKS mengelola kontainer dengan cara khas AWS sendiri
  2. EKS menjalankan Kubernetes, dan ECS mengelola kontainer dengan cara khas AWS sendiri
  3. EKS menangani kontainer, dan ECS hanya menangani image server virtual
  4. ECS menangani kontainer, dan EKS hanya menangani image server virtual
JawabanB. EKS menjalankan Kubernetes, dan ECS mengelola kontainer dengan cara khas AWS sendiri

EKS adalah layanan terkelola yang memungkinkan Kubernetes dijalankan di atas AWS tanpa perlu menginstal dan mengoperasikan cluster Kubernetes sendiri, serta telah mendapat sertifikasi kepatuhan Kubernetes. Di sisi lain, ECS adalah layanan orkestrasi kontainer yang sepenuhnya terkelola milik AWS, dan tidak mengasumsikan penggunaan Kubernetes. Keduanya sama-sama layanan yang menangani kontainer, dan bukan hanya menangani image server virtual. Sebagai tujuan peluncuran, keduanya dapat memilih Fargate.

Soal 11 | EBS dan EFS

Manakah kombinasi karakteristik Amazon EBS dan Amazon EFS yang tepat?

  1. EBS dihubungkan sebagai block ke satu EC2, dan EFS dibagikan dari banyak EC2
  2. Baik EBS maupun EFS, keduanya mengasumsikan hanya koneksi ke satu instance EC2
  3. Baik EBS maupun EFS, keduanya mengasumsikan berbagi paralel dari banyak instance EC2
  4. EBS dibagikan sebagai file dari banyak EC2, dan EFS dihubungkan sebagai block
JawabanA. EBS dihubungkan sebagai block ke satu EC2, dan EFS dibagikan dari banyak EC2

EBS adalah volume penyimpanan block persisten yang digunakan pada instance EC2, direplikasi secara otomatis di dalam satu availability zone, dan pada prinsipnya digunakan dengan dipasang (attach) ke satu instance. EFS adalah sistem file untuk workload Linux, kapasitasnya bertambah dan berkurang secara otomatis, serta mendukung akses berbagi paralel dari ribuan instance EC2. Yang dapat dibagikan adalah EFS, dan bukan berarti keduanya sama-sama untuk berbagi atau keduanya sama-sama khusus koneksi tunggal.

Soal 12 | Jenis S3

Manakah cara penyimpanan data yang tepat untuk Amazon S3?

  1. Disediakan sebagai sistem file bersama untuk Linux
  2. Menyediakan baca-tulis berkecepatan tinggi sebagai cache in-memory
  3. Penyimpanan block yang digunakan dengan dihubungkan ke instance EC2
  4. Penyimpanan objek yang dapat menyimpan data dalam jumlah berapa pun
JawabanD. Penyimpanan objek yang dapat menyimpan data dalam jumlah berapa pun

S3 adalah singkatan dari Amazon Simple Storage Service, yaitu penyimpanan objek dengan skalabilitas dan ketersediaan yang unggul, yang dapat menyimpan dan melindungi data dalam jumlah berapa pun. Penyimpanan block ditangani oleh EBS, sistem file bersama untuk Linux ditangani oleh EFS, dan cache in-memory ditangani oleh ElastiCache. Perbedaan tiga cara penyimpanan yaitu objek, block, dan file menjadi titik awal saat memilih penyimpanan AWS.

Soal 13 | Pemilihan berbagi

Ratusan instance EC2 ingin memasang (mount) direktori yang sama secara bersamaan untuk membaca dan menulis. Manakah pilihan yang tepat?

  1. Mereferensikan node Amazon ElastiCache dari setiap instance
  2. Memasang sistem file Amazon EFS dari setiap instance
  3. Menghubungkan satu volume Amazon EBS ke masing-masing instance
  4. Menempatkannya di S3 Glacier Deep Archive dan membaca-tulis dari setiap instance
JawabanB. Memasang sistem file Amazon EFS dari setiap instance

EFS adalah penyimpanan file yang kapasitasnya bertambah dan berkurang secara otomatis sesuai jumlah file, serta mendukung akses berbagi paralel dari ribuan instance EC2, sehingga cocok untuk kebutuhan memasang direktori yang sama secara bersamaan dari banyak instance. EBS adalah penyimpanan block di dalam satu availability zone, dan karena pada prinsipnya dipasang ke satu instance, area masing-masing menjadi terpisah. Glacier Deep Archive adalah kelas untuk arsip yang membutuhkan waktu lama untuk pengambilan, dan ElastiCache adalah cache in-memory, bukan sistem file.

Soal 14 | AZ EBS

Manakah cakupan yang tepat untuk replikasi otomatis volume Amazon EBS?

  1. Direplikasi di antara semua akun yang dikontrak
  2. Direplikasi di dalam satu availability zone
  3. Direplikasi melintasi beberapa region
  4. Direplikasi ke edge location di seluruh dunia
JawabanB. Direplikasi di dalam satu availability zone

EBS adalah penyimpanan block persisten untuk instance EC2, yang direplikasi secara otomatis di dalam satu availability zone dan menyediakan kinerja latensi rendah yang konsisten. Karena sifatnya berada dalam satu AZ ini, jika dibutuhkan ketersediaan yang melintasi AZ, diperlukan mekanisme lain. Replikasi lintas region maupun distribusi melalui edge location bukan peran EBS.

Soal 15 | Glacier

Mengenai storage class S3 Glacier, manakah pernyataan yang tepat?

  1. Yang dapat disimpan terbatas pada file backup basis data
  2. Data yang disimpan dapat dihubungkan langsung ke EC2 sebagai penyimpanan block
  3. Ada kelas yang melayani pengambilan instan, dan ada kelas yang pengambilannya membutuhkan waktu
  4. Kelas untuk arsip, dan waktu pengambilannya sama untuk semua
JawabanC. Ada kelas yang melayani pengambilan instan, dan ada kelas yang pengambilannya membutuhkan waktu

S3 Glacier adalah kelompok storage class untuk arsip, mencakup S3 Glacier Instant Retrieval untuk data yang memerlukan pengambilan instan, S3 Glacier Flexible Retrieval untuk data jangka panjang yang jarang diakses, dan S3 Glacier Deep Archive yang pengambilannya membutuhkan waktu beberapa jam dengan biaya paling rendah. Desainnya adalah memilih kelas berdasarkan keseimbangan antara kecepatan pengambilan dan biaya, sehingga waktu pengambilan tidak seragam. Tidak ada batasan jenis data yang dapat disimpan, dan bukan cara pakai yang dihubungkan sebagai penyimpanan block.

Soal 16 | Tiga kategori

Manakah kombinasi klasifikasi S3, EBS, dan EFS berdasarkan unit data yang ditanganinya yang tepat?

  1. S3 adalah file, EBS adalah objek, EFS adalah block
  2. S3 adalah block, EBS adalah objek, EFS adalah file
  3. S3 adalah block, EBS adalah file, EFS adalah objek
  4. S3 adalah objek, EBS adalah block, EFS adalah file
JawabanD. S3 adalah objek, EBS adalah block, EFS adalah file

S3 adalah penyimpanan objek, EBS adalah penyimpanan block yang dihubungkan ke EC2, dan EFS adalah penyimpanan file untuk workload Linux. Jika diringkas bahwa objek adalah yang dikeluarkan-masukkan secara utuh melalui API, block adalah yang terlihat sebagai disk dari OS, dan file adalah yang dapat dipasang dan dibagikan dari banyak host, akan lebih mudah memilih berdasarkan kebutuhan.

Soal 17 | Disk OS

Manakah yang digunakan sebagai disk penyimpanan data untuk basis data yang dijalankan pada satu instance EC2?

  1. Menggunakan arsip S3 Glacier Flexible Retrieval
  2. Menggunakan cache Amazon CloudFront sebagai disk
  3. Menghubungkan bucket Amazon S3 sebagai disk
  4. Menghubungkan volume Amazon EBS ke instance
JawabanD. Menghubungkan volume Amazon EBS ke instance

EBS adalah volume penyimpanan block persisten yang digunakan pada instance EC2, menyediakan kinerja latensi rendah yang konsisten, sehingga cocok digunakan sebagai disk untuk OS atau basis data. S3 adalah penyimpanan objek, dan bukan mekanisme yang menghubungkan bucket sebagai block device. Glacier adalah kelas untuk arsip yang pengambilannya membutuhkan waktu, dan CloudFront adalah CDN yang mempercepat distribusi.

Soal 18 | Penggunaan S3

Apa alasan S3 dipilih sebagai tempat penyimpanan konten web statis atau backup?

  1. Karena instance yang dapat dihubungkan terbatas pada satu unit, sehingga tidak terjadi konflik penulisan
  2. Karena data ditempatkan di memori, sehingga dapat dibaca-tulis tanpa melalui disk
  3. Karena terlihat sebagai disk dari OS, sehingga dapat langsung dihubungkan ke sistem bisnis
  4. Karena dapat menyimpan data dalam jumlah berapa pun, dan unggul dalam skalabilitas, ketersediaan, serta keamanan
JawabanD. Karena dapat menyimpan data dalam jumlah berapa pun, dan unggul dalam skalabilitas, ketersediaan, serta keamanan

S3 adalah penyimpanan objek yang dapat menyimpan dan melindungi data dalam jumlah berapa pun, unggul dalam skalabilitas, ketersediaan, keamanan, dan kinerja, dan disebutkan resmi memiliki kegunaan seperti web, mobile, backup, arsip, IoT, dan analisis big data. Yang terlihat sebagai disk dari OS adalah EBS, yang pada prinsipnya dihubungkan ke satu instance juga EBS, dan yang menempatkan data di memori adalah sifat ElastiCache.

Soal 19 | Elastisitas EFS

Mengenai kapasitas Amazon EFS, manakah pernyataan yang tepat?

  1. Kapasitas yang dapat disimpan ditentukan oleh jumlah memori instance
  2. Kapasitas bertambah dan berkurang secara otomatis sesuai penambahan dan pengurangan file
  3. Untuk menambah kapasitas, perlu dilepas terlebih dahulu lalu dibuat ulang
  4. Kapasitas yang ditentukan saat pembuatan bersifat tetap dan tidak dapat diubah kemudian
JawabanB. Kapasitas bertambah dan berkurang secara otomatis sesuai penambahan dan pengurangan file

EFS adalah sistem file yang sederhana, skalabel, dan elastis; kapasitasnya bertambah dan berkurang secara otomatis saat file ditambah atau dihapus, sehingga tidak perlu perencanaan kapasitas terlebih dahulu. Menentukan dan mengunci kapasitas terlebih dahulu, atau membuat ulang untuk memperluasnya, adalah pola pikir penyimpanan block, dan jumlah memori instance yang terhubung pun bukan penentu kapasitasnya. Elastisitas inilah yang membuatnya mudah digunakan sebagai area kerja bersama.

Soal 20 | Pemilihan penyimpanan

Log audit yang jarang direferensikan ingin disimpan jangka panjang dengan biaya paling murah, dengan asumsi pengambilan boleh memakan waktu beberapa jam. Manakah pilihan yang tepat?

  1. Menyimpannya di kelas S3 Glacier Deep Archive
  2. Membuat volume Amazon EBS lalu menulis dan menyimpannya di sana
  3. Menyimpannya tetap di node Amazon ElastiCache
  4. Menyimpannya tetap di sistem file Amazon EFS
JawabanA. Menyimpannya di kelas S3 Glacier Deep Archive

S3 Glacier Deep Archive adalah storage class untuk arsip yang menyimpan data yang jarang diakses dengan biaya paling rendah, dan pengambilannya membutuhkan waktu beberapa jam, sehingga sesuai dengan kondisi ini. EBS dan EFS dirancang untuk mempertahankan kecepatan pengambilan, sehingga cenderung lebih mahal sebagai tempat penyimpanan data tidur jangka panjang. ElastiCache adalah cache in-memory, dan sejak awal bukan mekanisme untuk penyimpanan jangka panjang. Menentukan terlebih dahulu berapa lama dapat menunggu untuk pengambilan adalah alur logis dalam memilih kelas penyimpanan.

Soal 21 | RDS

Manakah pekerjaan pengelolaan yang diotomatisasi oleh Amazon RDS?

  1. Penyiapan perangkat keras, penerapan patch, backup
  2. Perancangan tabel dan kolom, serta penentuan lokasi pembuatan indeks
  3. Verifikasi apakah isi data yang disimpan sudah benar
  4. Alur perpindahan layar aplikasi bisnis dan pemeriksaan input
JawabanA. Penyiapan perangkat keras, penerapan patch, backup

RDS adalah layanan terkelola yang memudahkan penyiapan, pengoperasian, dan penskalaan basis data relasional di cloud, serta mengotomatisasi pekerjaan pengelolaan seperti provisioning perangkat keras, penyiapan basis data, penerapan patch, dan backup. Di sisi lain, perancangan tabel dan kolom, penentuan indeks, pembuatan aplikasi, dan validitas isi data semuanya tetap menjadi pekerjaan pengguna. Terkelola (managed) berarti menyerahkan kerepotan operasional, bukan menyerahkan perancangannya juga.

Soal 22 | Aurora dan RDS

Manakah pernyataan yang tepat mengenai hubungan Amazon Aurora dengan Amazon RDS standar?

  1. Aurora adalah bagian dari RDS, dan mengelola seluruh cluster, bukan instance individual
  2. Aurora adalah layanan yang terpisah dari RDS, dan hanya dioperasikan melalui konsol serta API khusus
  3. Aurora adalah bagian dari RDS, tetapi penerapan patch dan backup dilakukan sendiri oleh pengguna
  4. Aurora adalah bagian dari RDS, dan hanya dapat menangani data bertipe key-value
JawabanA. Aurora adalah bagian dari RDS, dan mengelola seluruh cluster, bukan instance individual

Aurora adalah bagian dari Amazon RDS, layanan basis data terkelola, dan melakukan provisioning, penerapan patch, backup, pemulihan, serta deteksi kegagalan melalui management console, CLI, dan operasi API yang sama. Perbedaannya terletak pada unit pengelolaan: RDS standar mengelola masing-masing instance basis data, sedangkan Aurora mengelola seluruh cluster server basis data yang disinkronkan melalui replikasi. Aurora adalah basis data relasional yang kompatibel dengan MySQL dan PostgreSQL, bukan bertipe key-value.

Soal 23 | DynamoDB

Manakah penjelasan yang tepat untuk Amazon DynamoDB?

  1. Menempatkan data di memori, dan mempercepat baca-tulis tanpa melalui disk
  2. Basis data NoSQL yang mendukung tipe key-value dan dokumen
  3. Data warehouse berskala petabyte yang melayani kueri analitis
  4. Basis data relasional yang kompatibel dengan MySQL dan PostgreSQL
JawabanB. Basis data NoSQL yang mendukung tipe key-value dan dokumen

DynamoDB adalah basis data NoSQL bertipe key-value dan dokumen, yang sepenuhnya terkelola (fully managed) dan mendukung multi-region, dengan kinerja dalam hitungan milidetik satu digit pada skala berapa pun. Data warehouse adalah Redshift, basis data relasional yang kompatibel dengan MySQL dan PostgreSQL adalah Aurora, dan baca-tulis di memori ditangani oleh ElastiCache.

Soal 24 | Redshift

Data hasil beberapa tahun ingin diagregasi bersama dan dianalisis dari alat BI. Manakah infrastruktur yang tepat?

  1. Memasukkannya ke antrean Amazon SQS lalu mengagregasi sambil mengambilnya secara berurutan
  2. Mengagregasi sambil tetap ditempatkan di sistem file Amazon EFS
  3. Menempatkannya di data warehouse Amazon Redshift lalu mengagregasi
  4. Mengagregasi sambil tetap ditempatkan di cluster Amazon ElastiCache
JawabanC. Menempatkannya di data warehouse Amazon Redshift lalu mengagregasi

Redshift adalah layanan data warehouse berskala petabyte yang sepenuhnya terkelola di cloud, dan dapat memberikan kinerja kueri yang cepat dari alat berbasis SQL maupun aplikasi BI yang sudah ada, terlepas dari besar-kecilnya dataset. ElastiCache adalah cache in-memory, EFS adalah sistem file bersama, dan SQS adalah antrean pesan - semuanya bukan infrastruktur untuk agregasi dan analisis data dalam jumlah besar.

Soal 25 | Cache

Manakah efek yang diperoleh dengan menerapkan Amazon ElastiCache?

  1. Direktori yang sama dapat dibagikan dari beberapa instance EC2
  2. Kueri analitis yang mencakup penggabungan tabel dan agregasi dapat dipercepat secara keseluruhan
  3. Biaya backup untuk penyimpanan jangka panjang dapat ditekan secara signifikan
  4. Respons dapat dipercepat dengan mengambil data dari memori tanpa melalui disk
JawabanD. Respons dapat dipercepat dengan mengambil data dari memori tanpa melalui disk

ElastiCache adalah layanan yang memudahkan deployment, pengoperasian, dan penskalaan cache in-memory di cloud, dan meningkatkan kinerja aplikasi web dengan mengambil informasi dari cache in-memory yang cepat, tanpa bergantung pada basis data berbasis disk. Mempercepat kueri analitis adalah tugas Redshift, penurunan biaya penyimpanan jangka panjang adalah tugas kelas S3 Glacier, dan berbagi direktori adalah tugas EFS.

Soal 26 | Karakteristik Aurora

Manakah karakteristik yang tepat untuk Amazon Aurora?

  1. Pengguna menentukan kapasitas terlebih dahulu, dan memperluasnya secara manual setiap kali kurang
  2. Menyimpan data sebagai pasangan key-value, dan dibaca-tulis tanpa menggunakan SQL
  3. Memiliki penyimpanan bersama terdistribusi, dan kapasitasnya bertambah secara otomatis sesuai kebutuhan
  4. Pengambilan membutuhkan waktu beberapa jam, tetapi biaya penyimpanan ditekan paling murah
JawabanC. Memiliki penyimpanan bersama terdistribusi, dan kapasitasnya bertambah secara otomatis sesuai kebutuhan

Aurora adalah mesin basis data relasional yang sepenuhnya terkelola dan kompatibel dengan MySQL serta PostgreSQL, memiliki subsistem penyimpanan bersama terdistribusi berkinerja tinggi, dan penyimpanannya diperluas secara otomatis sesuai kebutuhan. Tidak perlu menentukan kapasitas terlebih dahulu dan memperluasnya secara manual. Menyimpan sebagai pasangan key-value adalah DynamoDB, dan menyimpan dengan biaya paling murah dengan imbalan waktu pengambilan yang lama adalah kelas arsip S3 Glacier.

Soal 27 | Analisis dan transaksi

Manakah pembagian penggunaan Amazon Redshift dan Amazon RDS yang tepat?

  1. Keduanya adalah data warehouse, dan bedanya hanya jumlah data yang dapat ditangani
  2. Agregasi untuk analisis cocok untuk Redshift, dan pencatatan transaksi harian cocok untuk RDS
  3. Keduanya adalah NoSQL, dan bedanya hanya bahasa yang dapat digunakan untuk kueri
  4. Pencatatan transaksi harian cocok untuk Redshift, dan agregasi untuk analisis cocok untuk RDS
JawabanB. Agregasi untuk analisis cocok untuk Redshift, dan pencatatan transaksi harian cocok untuk RDS

Redshift adalah layanan data warehouse berskala petabyte yang sepenuhnya terkelola, cocok untuk mengagregasi dan menganalisis data dalam jumlah besar dari alat berbasis SQL maupun aplikasi BI. RDS adalah layanan yang memudahkan penyiapan, pengoperasian, dan penskalaan basis data relasional, cocok untuk sistem bisnis yang membaca-tulis transaksi harian. Keduanya terlihat mirip karena sama-sama dikueri dengan SQL, tetapi keduanya bukan NoSQL, dan perbedaannya bukan hanya soal jumlah data.

Soal 28 | Pemilihan basis data

Ingin membaca-tulis satu per satu dengan menentukan key, dengan respons dalam hitungan milidetik satu digit. Manakah infrastruktur yang tepat?

  1. Basis data relasional Amazon RDS
  2. Data warehouse Amazon Redshift
  3. Sistem file bersama Amazon EFS
  4. Basis data NoSQL Amazon DynamoDB
JawabanD. Basis data NoSQL Amazon DynamoDB

DynamoDB dijelaskan resmi sebagai basis data NoSQL bertipe key-value dan dokumen, yang menyediakan kinerja dalam hitungan milidetik satu digit pada skala berapa pun. Redshift adalah data warehouse yang cocok untuk agregasi dan analisis data dalam jumlah besar, RDS adalah layanan yang menangani baca-tulis dengan model relasional, dan EFS adalah penyimpanan untuk berbagi file - semuanya bukan infrastruktur yang pertama-tama ditujukan untuk kondisi ini.

Soal 29 | Posisi RDS

Manakah penjelasan yang tepat untuk Amazon RDS?

  1. Data warehouse yang memuat dan mengagregasi data dalam jumlah besar
  2. Basis data yang disimpan sebagai pasangan key-value, dibaca-tulis tanpa menggunakan SQL
  3. Layanan yang menempatkan cache di memori untuk mempercepat pembacaan
  4. Layanan yang memudahkan pembangunan dan pengoperasian basis data relasional
JawabanD. Layanan yang memudahkan pembangunan dan pengoperasian basis data relasional

RDS adalah singkatan dari Amazon Relational Database Service, yaitu layanan terkelola yang memudahkan penyiapan, pengoperasian, dan penskalaan basis data relasional di cloud. Yang disimpan sebagai pasangan key-value adalah DynamoDB, cache in-memory adalah ElastiCache, dan agregasi data dalam jumlah besar ditangani oleh data warehouse Redshift. Perlu dicatat bahwa Aurora adalah mesin yang disediakan sebagai bagian dari RDS.

Soal 30 | Pengelolaan Aurora

Mengenai operasional sehari-hari terhadap cluster Aurora, manakah pernyataan yang tepat?

  1. Prosedur backup dan pemulihan perlu dibuat sendiri oleh pengguna
  2. Instance pengelolaan khusus Aurora perlu dibangun terpisah, dan dioperasikan dari sana
  3. Operasi hanya dapat dilakukan per instance individual, bukan per cluster
  4. Penerapan patch dan backup dapat dilakukan dari konsol dan API yang sama dengan RDS
JawabanD. Penerapan patch dan backup dapat dilakukan dari konsol dan API yang sama dengan RDS

Aurora disediakan sebagai bagian dari RDS, dan provisioning, penerapan patch, backup, pemulihan, serta deteksi kegagalan dapat dilakukan melalui management console, CLI, dan operasi API yang sama. Tidak perlu membangun instance pengelolaan terpisah, dan prosedur-prosedur ini pun tidak perlu dibuat sendiri oleh pengguna. Perbedaannya adalah RDS standar mengelola per instance basis data individual, sedangkan Aurora menjadikan seluruh cluster sebagai unit pengelolaan.

Soal 31 | SQS dan SNS

Manakah kombinasi karakteristik Amazon SQS dan Amazon SNS yang tepat?

  1. SQS menangani pengiriman ke topic, dan SNS menangani penampungan ke antrean
  2. Baik SQS maupun SNS, keduanya adalah mekanisme di mana satu tujuan mengambil pesan yang ditahan
  3. SQS menangani penampungan ke antrean, dan SNS menangani pengiriman ke topic
  4. Baik SQS maupun SNS, keduanya adalah mekanisme untuk mengirimkan satu pesan ke banyak tujuan secara bersamaan
JawabanC. SQS menangani penampungan ke antrean, dan SNS menangani pengiriman ke topic

SQS menahan pesan dalam antrean, dan biasanya satu consumer melakukan polling untuk mengambilnya - ini adalah layanan point-to-point. SNS adalah layanan pub-sub, di mana publisher mengirim pesan ke topic, lalu didorong (push) secara bersamaan ke banyak subscriber. Uraian yang menukar keduanya adalah kesalahpahaman umum, dan bukan berarti keduanya membagikan dengan cara yang sama. Akan lebih mudah diingat jika antrean adalah tempat penampungan yang diambil oleh penerima, dan topic adalah peran pengirim yang mendorong keluar.

Soal 32 | Antrean FIFO

Manakah karakteristik antrean FIFO pada Amazon SQS?

  1. Urutan pengiriman dipertahankan, dan pesan diproses hanya sekali
  2. Urutan pengiriman tidak dipertahankan, tetapi tidak terjadi pengiriman ganda
  3. Urutan pengiriman dipertahankan, tetapi pesan yang sama bisa tiba beberapa kali
  4. Baik urutan pengiriman maupun jumlah pemrosesan, keduanya tidak dijamin
JawabanA. Urutan pengiriman dipertahankan, dan pesan diproses hanya sekali

SQS memiliki antrean standar dan antrean FIFO; antrean standar bersifat at-least-once delivery sehingga pesan yang sama bisa tiba beberapa kali. Antrean FIFO memiliki pemrosesan exactly-once dan jaminan urutan, sehingga urutan pengiriman dipertahankan dan pesan diproses hanya sekali. Untuk workflow yang urutan atau pencegahan kehilangannya penting, antrean FIFO yang dipilih.

Soal 33 | Fan-out

Manakah cara menyusun konfigurasi yang disebut pola fan-out?

  1. Dari satu topic SNS, dikirimkan secara bersamaan ke beberapa antrean SQS
  2. Dari satu antrean SQS, diteruskan langsung ke beberapa antrean SQS lainnya
  3. Satu topic SNS dibaca secara bergantian oleh beberapa topic SNS lainnya
  4. Satu antrean SQS dibaca secara bergantian oleh beberapa topic SNS
JawabanA. Dari satu topic SNS, dikirimkan secara bersamaan ke beberapa antrean SQS

SNS mengirimkan pesan yang dikirim ke topic secara bersamaan ke banyak subscriber, dan antrean SQS dapat ditetapkan sebagai subscriber tersebut. Bentuk pengiriman dari satu topic SNS ke beberapa antrean SQS inilah yang secara resmi disebut sebagai pola fan-out standar. Karena antrean adalah penerima dan bukan sumber pengiriman, tidak akan terjadi arah di mana antrean membaca topic.

Soal 34 | Tujuan notifikasi

Manakah penjelasan yang tepat mengenai tujuan yang dapat ditetapkan sebagai subscriber Amazon SNS?

  1. Yang dapat ditetapkan hanya terbatas pada tujuan untuk orang seperti email dan SMS
  2. Yang dapat ditetapkan hanya terbatas pada instance EC2 dalam akun yang sama
  3. Dapat menetapkan tujuan sisi aplikasi seperti SQS dan Lambda, serta tujuan untuk orang seperti email
  4. Yang dapat ditetapkan hanya terbatas pada tujuan sisi aplikasi seperti SQS dan Lambda
JawabanC. Dapat menetapkan tujuan sisi aplikasi seperti SQS dan Lambda, serta tujuan untuk orang seperti email

Jenis subscriber SNS dibagi menjadi dua kategori: A2A yang menunjuk antar-aplikasi seperti SQS, Lambda, HTTP(S), dan Data Firehose, serta A2P yang menunjuk ke orang seperti email, push seluler, dan SMS. Tidak terbatas hanya pada salah satunya, dan bukan mekanisme yang hanya menuju instance EC2. Keluasan inilah yang menjadi alasan SNS digunakan baik untuk notifikasi ke orang maupun integrasi antar-aplikasi.

Soal 35 | Workflow

Manakah yang ditangani oleh AWS Step Functions?

  1. Daftar pasangan key dan value yang ditempatkan di cache in-memory
  2. State machine yang menggambarkan alur pemrosesan bertahap
  3. Aturan yang menentukan versi dan periode penyimpanan objek yang disimpan
  4. Aturan yang membagi permintaan yang diterima ke beberapa target
JawabanB. State machine yang menggambarkan alur pemrosesan bertahap

Step Functions adalah layanan yang membuat workflow, yaitu state machine, dan memungkinkan pembangunan aplikasi terdistribusi, otomatisasi proses, orkestrasi microservice, serta pembuatan pipeline data dan machine learning. Setiap langkah disebut state, dan instance yang sedang berjalan disebut execution. Pembagian trafik adalah Elastic Load Balancing, penyimpanan objek adalah S3, dan cache pasangan key-value adalah wilayah ElastiCache.

Soal 36 | APIGateway

Manakah peran yang tepat bagi Amazon API Gateway?

  1. Menjadi pintu depan yang menerima akses ke backend
  2. Menjalankan sendiri pemrosesan yang berjalan di backend, sebagai kontainer
  3. Meng-cache konten statis di edge location
  4. Menerapkan aturan perlindungan yang sama secara terpadu ke beberapa akun
JawabanA. Menjadi pintu depan yang menerima akses ke backend

API Gateway adalah layanan untuk membuat, mempublikasikan, memelihara, memantau, dan melindungi API REST, HTTP, dan WebSocket pada skala berapa pun, dan berfungsi sebagai pintu depan (front door) untuk akses ke backend seperti workload di EC2, Lambda, atau aplikasi web mana pun. Menjalankan pemrosesan itu sendiri adalah tugas sisi backend, penerapan aturan perlindungan secara terpadu adalah AWS Firewall Manager, dan cache di edge adalah peran CloudFront.

Soal 37 | Event bus

Manakah penjelasan yang tepat untuk event bus pada Amazon EventBridge?

  1. State machine yang mendefinisikan setiap tahap pemrosesan sebagai state dan menjalankannya secara berurutan
  2. Antrean yang menahan pesan secara berurutan, dan diambil oleh satu tujuan
  3. Router yang membagikan event dari banyak sumber ke banyak target
  4. Pintu depan yang menerima permintaan ke API dan meneruskannya ke backend
JawabanC. Router yang membagikan event dari banyak sumber ke banyak target

EventBridge adalah layanan serverless yang menghubungkan komponen aplikasi satu sama lain menggunakan event, serta melakukan pengambilan, penyaringan, transformasi, dan pengiriman event. Event bus adalah router yang merutekan event dari banyak sumber ke banyak target. Antrean adalah SQS, state machine adalah Step Functions, dan pintu depan adalah penjelasan untuk API Gateway.

Soal 38 | Eksekusi berkala

Ingin memicu pemrosesan pada waktu tertentu, dikelola dengan ekspresi cron. Manakah yang tepat?

  1. Menempatkan pesan di antrean standar Amazon SQS dan membiarkannya menunggu
  2. Membuat API WebSocket di Amazon API Gateway
  3. Mendaftarkan subscriber ke topic Amazon SNS dan menunggu
  4. Mendaftarkan jadwal di Amazon EventBridge Scheduler
JawabanD. Mendaftarkan jadwal di Amazon EventBridge Scheduler

EventBridge Scheduler adalah mekanisme yang mengelola eksekusi berkala dan eksekusi tunggal berdasarkan ekspresi cron atau rate, sehingga pemicuan pada waktu tertentu ditangani di sini. SQS adalah antrean yang menahan pesan agar diambil penerima, SNS adalah pub-sub yang mengirim ke subscriber, dan API Gateway adalah layanan yang mempublikasikan dan meneruskan API - semuanya bukan mekanisme yang ditujukan untuk pemicuan berdasarkan waktu.

Soal 39 | Kopling longgar

Ingin memisahkan penerimaan pesanan dari pemrosesan lanjutan yang memakan waktu, agar sisi penerimaan tidak menunggu. Manakah yang tepat?

  1. Menempatkan pemrosesan sisi penerimaan di EC2, dan pemrosesan lanjutan juga di EC2 yang sama
  2. Sisi penerimaan memasukkan ke antrean SQS, dan pemrosesan lanjutan mengambil serta melanjutkannya
  3. Sisi penerimaan langsung memanggil pemrosesan lanjutan, dan menunggu hingga respons kembali
  4. Menggabungkan sisi penerimaan dan pemrosesan lanjutan ke dalam satu program yang dijalankan berurutan
JawabanB. Sisi penerimaan memasukkan ke antrean SQS, dan pemrosesan lanjutan mengambil serta melanjutkannya

SQS adalah layanan antrean ter-hosting yang aman dengan durabilitas dan ketersediaan tinggi, yang mengintegrasikan sistem dan komponen perangkat lunak terdistribusi secara loosely coupled (kopling longgar). Sisi penerimaan dapat merespons segera setelah memasukkan pesan ke antrean, dan pemrosesan lanjutan dapat mengambil serta melanjutkan dengan kecepatannya sendiri, sehingga keterlambatan salah satu pihak tidak mudah menghentikan pihak lainnya. Pada konfigurasi pemanggilan langsung atau penggabungan menjadi satu, keterlambatan pemrosesan lanjutan langsung menjadi waktu tunggu sisi penerimaan.

Soal 40 | Pemilihan pengiriman

Ingin mengirimkan satu pembaruan stok secara bersamaan ke tiga pemrosesan: agregasi, notifikasi, dan audit. Manakah yang tepat?

  1. Membuat satu antrean SQS, dan pemrosesan yang mengambil meneruskan ke dua pemrosesan lainnya
  2. Membuat satu antrean SQS, dan ketiga pemrosesan mengambil dari antrean yang sama
  3. Membuat tiga antrean SQS, dan sumber pembaruan mengirim tiga kali secara berurutan ke masing-masing
  4. Membuat satu topic SNS dan membuat tiga antrean SQS yang berlangganan padanya untuk pengiriman
JawabanD. Membuat satu topic SNS dan membuat tiga antrean SQS yang berlangganan padanya untuk pengiriman

SNS mengirimkan pesan yang dikirim ke topic secara bersamaan ke banyak subscriber, dan antrean SQS dapat ditetapkan sebagai subscriber, sehingga untuk mengirimkan satu kejadian ke tiga pemrosesan digunakan pola fan-out dengan topic SNS dan beberapa antrean SQS. Jika satu antrean dibagikan oleh tiga pemrosesan, biasanya begitu salah satu mengambilnya, sisanya tidak lagi bisa menerima. Konfigurasi di mana sumber mengirim tiga kali, atau pemrosesan yang menerima meneruskannya, akan memerlukan perubahan pada sisi pengirim setiap kali tujuan bertambah, sehingga tidak menjadi loosely coupled.

Latihan: kerjakan soal di halaman ini

Ini adalah alat latihan dengan soal acak (berfungsi jika JavaScript aktif). Semua soal dan penjelasan di atas tetap dapat dibaca tanpa alat ini.

* Pembahasan ini merupakan informasi untuk keperluan belajar. Cakupan dan sistem ujian dapat berubah setiap tahun, jadi selalu periksa pengumuman resmi dari lembaga penyelenggara ujian.

Halaman ini adalah terjemahan dari teks asli berbahasa Jepang. Jika terdapat perbedaan antara terjemahan dan teks asli, versi bahasa Jepang yang berlaku. Lihat teks asli bahasa Jepang