Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Lab - Integrating Amazon Simple Queue Service (Amazon SQS) (Bahasa Indonesia)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Coursera Plus Monthly Sale: All Certificates & Courses 40% Off!

Gambaran umum lab

Di AWS Lab ini, Anda akan mempraktikkan langsung penggunaan Amazon Simple Queue Service (Amazon SQS) dengan dua skrip Python. Amazon SQS adalah layanan antrean pesan terkelola penuh yang membantu memisahkan komponen dalam aplikasi cloud, dan dirancang untuk menyediakan sarana komunikasi yang andal dan dapat diskalakan.

Layanan ini membantu menyederhanakan proses dan mengurangi overhead yang terkait dengan pengelolaan dan pengoperasian perangkat lunak perantara (middleware) yang berorientasi pada pesan. Pengembang dapat menggunakannya agar dapat fokus pada pekerjaan yang mengutamakan nilai tambah. Misalnya, Anda dapat menggunakan Amazon SQS sebagai sumber peristiwa untuk menginvokasi fungsi Lambda yang melakukan analisis gambar setiap kali gambar diunggah ke bucket Amazon Simple Storage Service (Amazon S3). Anda juga dapat menggunakan Amazon SQS untuk mengirim pesan dari instans Amazon Elastic Compute Cloud (Amazon EC2) ke instans EC2 lain untuk diproses.

Amazon SQS menawarkan dua jenis antrean pesan: Antrean standar dan antrean pertama masuk pertama keluar (FIFO). Antrean standar menawarkan throughput maksimum, pemesanan dengan upaya terbaik, dan pengiriman minimal satu kali. Antrean FIFO dirancang untuk menjamin bahwa pesan diproses tepat satu kali, sesuai dengan urutan pengirimannya.

Amazon SQS bekerja sebagai berikut:

  • Komponen aplikasi terdistribusi (produsen) mengirim pesan ke antrean di Amazon SQS (tindakan yang dikenal sebagai enqueue). Pesan ini berisi semua informasi yang diperlukan bagi penerima pesan untuk melakukan tugas.
  • Pesan tersebut menunggu dalam antrean hingga konsumen (komponen lain dari aplikasi terdistribusi) mengambil dan memproses pesan tersebut (tindakan yang dikenal sebagai dequeue).
  • Konsumen memproses pesan dan kemudian menghapusnya dari antrean untuk mencegah pesan tersebut diterima dan diproses lagi.

Di lab ini, Anda akan menggunakan dua skrip Python untuk lebih memahami cara kerja Amazon SQS dan cara memanfaatkan fungsionalitasnya. Skrip Python pertama (receive.py) adalah penerima, dan dirancang untuk terus mendengarkan dan menerima pesan dari antrean SQL. Skrip ini menunjukkan proses menghubungkan ke antrean dan mengambil pesan secara real time.

Skrip Python kedua (send.py) adalah produser, dan skrip ini menyajikan tantangan kode yang harus Anda selesaikan. Tujuannya adalah menyelesaikan penulisan kode yang diperlukan untuk mengirim pesan ke antrean SQS. Lab ini membantu Anda memahami proses pengiriman dan penerimaan pesan ke dan dari antrean, sehingga Anda dapat menerapkan pengetahuan ini dalam skenario dunia nyata.

Tujuan

Di akhir lab ini, Anda dapat:

  • Meninjau antrean SQS menggunakan konsol dan AWS Command Line Interface (AWS CLI).
  • Meninjau dan memahami fungsionalitas skrip receive.py.
  • Menjalankan skrip receive.py untuk mendengarkan antrean BackgroundCheckApp.
  • Memperbarui skrip send.py untuk mengirim pesan Hello World ke antrean BackgroundCheckApp.
  • Menguji skrip send.py untuk mengonfirmasi bahwa skrip tersebut mengirim pesan dengan benar ke antrean SQL.

Prasyarat pengetahuan teknis

Agar berhasil menyelesaikan lab ini, Anda harus memiliki:

  • Pemahaman dasar tentang layanan AWS.
  • Tingkat kenyamanan dalam menggunakan AWS Cloud9 untuk mengedit dan menguji skrip Python.

Durasi

Lab ini memerlukan waktu 30 menit untuk menyelesaikannya.

Kunci ikon

Beragam ikon digunakan di seluruh lab ini untuk menarik perhatian kepada berbagai tipe petunjuk dan catatan. Daftar berikut menjelaskan tujuan setiap ikon:

  • Command: (Perintah) perintah yang harus Anda jalankan.
  • Output yang diharapkan: Output sampel yang dapat Anda gunakan untuk memverifikasi output dari perintah atau file yang diedit.
  • Catatan: Petunjuk, tip, atau panduan penting.
  • Pertimbangkan: Berhenti sejenak untuk mempertimbangkan cara Anda akan menerapkan konsep di lingkungan Anda sendiri atau memulai percakapan tentang topik yang ada.
  • Petunjuk: Petunjuk untuk pertanyaan atau tantangan.
  • Tugas selesai: Kesimpulan atau poin ringkasan dalam lab.

Reviews

Start your review of Lab - Integrating Amazon Simple Queue Service (Amazon SQS) (Bahasa Indonesia)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.