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

Amazon Web Services

Serverless Architectures using Amazon CloudWatch Events and Scheduled Events with AWS Lambda (Indonesian)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

Pengantar

Lab ini memperlihatkan cara membuat infrastruktur nirserver yang dapat memantau infrastruktur cloud Anda dan merespons peristiwa.

Di bagian pertama lab ini, Anda mempelajari cara penggunaan fungsi AWS Lambda dengan Amazon CloudWatch Events untuk memberi reaksi terhadap pembuatan instans Amazon EC2.

Di bagian kedua lab ini, Anda membuat fungsi AWS Lambda yang dapat memantau situs web dan memperingatkan Anda saat tidak merespons dengan benar.

Topik yang dibahas

Pada akhir lab ini, Anda akan mampu:

  • Membuat fungsi AWS Lambda.
  • Mengonfigurasi Amazon CloudWatch Events
  • Mengonfigurasi Alarm Amazon CloudWatch
  • Mengonfigurasi Amazon Simple Notification Service (SNS) untuk mengirim notifikasi.

Prasyarat pengetahuan teknis

Untuk berhasil menyelesaikan lab ini, Anda harus terbiasa dengan Amazon EC2. Pemrograman Node.js diperlukan, meskipun kode solusi lengkap disediakan.

Kunci ikon

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

  • Output yang diharapkan: Output sampel yang dapat Anda gunakan untuk memverifikasi output dari perintah atau file yang di-edit.
  • Catatan: Petunjuk, tips, atau panduan penting
  • Segarkan: Saat Anda mungkin perlu menyegarkan daftar atau halaman browser web untuk menampilkan informasi baru.

Layanan AWS lainnya

Layanan AWS lain selain yang diperlukan untuk lab ini dinonaktifkan oleh IAM policy selama waktu akses Anda di lab ini. Selain itu, kemampuan layanan yang digunakan di lab ini dibatasi pada hal yang dibutuhkan oleh lab dan dalam beberapa kasus bahkan lebih dibatasi sebagai aspek yang disengaja dari desain lab. Saat mengakses layanan lain atau melakukan tindakan selain yang diberikan dalam panduan lab ini, Anda akan menerima pesan kesalahan.

Memperkenalkan Teknologi

AWS Lambda

AWS Lambda adalah layanan komputasi yang menyediakan kapasitas komputasi yang dapat diubah ukurannya di cloud untuk membuat komputasi skala web lebih mudah bagi developer. Anda dapat mengunggah kode ke AWS Lambda dan layanan tersebut dapat menjalankan kode atas nama Anda menggunakan infrastruktur AWS. AWS Lambda mendukung beberapa bahasa pemrograman: Node.js, Java, atau Python.

Setelah Anda mengunggah kode dan membuat fungsi Lambda, AWS Lambda menangani penyediaan dan pengelolaan server yang Anda gunakan untuk menjalankan kode. Di lab ini, Anda akan menggunakan AWS Lambda sebagai layanan komputasi berbasis peristiwa tempat AWS Lambda menjalankan kode Anda dalam menanggapi perubahan data di topik SNS dan bucket Amazon S3.

Anda dapat menggunakan AWS Lambda dengan dua cara:

  • Sebagai layanan komputasi berbasis peristiwa, AWS Lambda menjalankan kode Anda sebagai tanggapan atas peristiwa, seperti unggahan file gambar, sebagaimana yang akan Anda lihat di lab ini.


  • Sebagai layanan komputasi untuk menjalankan kode Anda sebagai tanggapan atas permintaan HTTP menggunakan Amazon API Gateway atau panggilan API.


Lambda memberikan keuntungan finansial dari penskalaan Amazon. AWS Lambda mengeksekusi kode Anda hanya jika diperlukan dan menskalakan secara otomatis, dari beberapa permintaan per hari hingga ribuan per detik. Dengan kemampuan ini, Anda dapat menggunakan Lambda untuk memudahkan membangun pemicu pemrosesan data untuk layanan AWS, seperti Amazon S3 dan Amazon DynamoDB, memproses streaming data yang disimpan di Amazon Kinesis, atau membuat back end untuk Anda yang beroperasi sesuai skala, kinerja, dan keamanan AWS.

Cetak Biru AWS Lambda

Cetak biru adalah sampel konfigurasi sumber peristiwa dan fungsi Lambda yang melakukan pemrosesan minimal untuk Anda. Kebanyakan cetak biru memproses peristiwa dari sumber peristiwa tertentu, seperti Amazon S3 atau DynamoDB. Misalnya, jika Anda memilih cetak biru s3-get-object, cetak biru memberikan kode sampel yang memproses peristiwa yang dibuat objek yang diterbitkan oleh Amazon S3 yang Lambda terima sebagai parameter.

Bila Anda membuat fungsi AWS Lambda baru, Anda dapat menggunakan cetak biru yang paling sesuai dengan skenario Anda. Anda kemudian dapat menyesuaikan cetak biru sesuai kebutuhan. Anda tidak perlu menggunakan cetak biru (Anda dapat menulis fungsi Lambda dan mengonfigurasi sumber peristiwa secara terpisah).

Amazon CloudWatch

CloudWatch Events berfungsi mengantarkan stream event sistem mendekati real-time yang menguraikan berbagai perubahan di sumber daya AWS. Dengan menggunakan aturan sederhana yang dapat disiapkan dalam beberapa menit, Anda dapat dengan mudah merutekan setiap tipe peristiwa ke satu atau beberapa target, termasuk fungsi AWS Lambda dengan lebih sedikit overhead dan efisiensi yang lebih besar. Anda dapat menganggap CloudWatch Events sebagai sistem saraf pusat untuk lingkungan AWS Anda. CloudWatch Events terhubung ke setiap layanan yang didukung, dan menyadari perubahan operasional saat terjadi. Lalu, digerakkan dengan aturan Anda, CloudWatch Events mengaktifkan fungsi dan mengirim pesan untuk merespons lingkungan.

Amazon Simple Notification Service (SNS)

Amazon SNS adalah layanan notifikasi yang memberikan keuntungan begitu besar dari rumitnya pengembangan solusi perpesanan khusus atau biaya perangkat lunak berlisensi untuk sistem yang perlu dikelola dan dipelihara di lokasi. Amazon SNS berjalan dalam infrastruktur jaringan dan pusat data Amazon yang telah terbukti, sehingga topik akan tersedia setiap saat aplikasi membutuhkannya. Untuk mencegah pesan hilang, semua pesan yang diterbitkan ke Amazon SNS disimpan secara berlimpah di berbagai server dan pusat data. Amazon SNS memungkinkan aplikasi dan pengguna akhir di perangkat lain menerima notifikasi melalui notifikasi push Seluler, HTTP/HTTPS, Email/Email-JSON, SMS atau antrean Amazon SQS, atau Fungsi AWS Lambda.

Reviews

Start your review of Serverless Architectures using Amazon CloudWatch Events and Scheduled Events with AWS Lambda (Indonesian)

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.