Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Amazon Simple Notification Service (Amazon SNS) adalah layanan yang dikelola sepenuhnya yang menyediakan pengiriman pesan dari penerbit (produsen) ke pelanggan (konsumen). Penerbit berkomunikasi secara asinkron dengan pelanggan dengan mengirim pesan ke topik, yang merupakan titik akses logis dan saluran komunikasi.
Cara kerjanya
Di SNS, penerbit mengirim pesan ke suatu topik, yang bertindak sebagai saluran komunikasi. Topik bertindak sebagai titik akses logis, memastikan pesan dikirim ke beberapa pelanggan di berbagai platform.
Pelanggan ke topik SNS dapat menerima pesan melalui titik akhir yang berbeda, tergantung pada kasus penggunaannya, seperti:
-
Amazon SQS
-
Lambda
-
Titik akhir HTTP (S)
-
Email
-
Notifikasi push seluler
-
Pesan teks seluler (SMS)
-
Amazon Data Firehose
-
Penyedia layanan (Misalnya, Datadog, MongoDB, Splunk)
SNS mendukung pesan Application-to-Application (A2A) dan Application-to-Person (A2P), memberikan fleksibilitas untuk mengirim pesan antara aplikasi yang berbeda atau langsung ke ponsel, alamat email, dan banyak lagi.

Mengakses Amazon SNS
Anda dapat mengakses dan mengelola Amazon SNS melalui konsol,, atau AWS CLI AWS SDKs, tergantung pada metode interaksi pilihan Anda. Konsol menawarkan antarmuka grafis untuk tugas-tugas dasar, sementara AWS CLI dan SDKs menyediakan konfigurasi lanjutan dan kemampuan otomatisasi untuk kasus penggunaan yang lebih kompleks.
-
Konsol Amazon SNS
menyediakan antarmuka pengguna yang nyaman untuk membuat topik dan langganan, mengirim dan menerima pesan, dan memantau peristiwa dan log. -
The AWS Command Line Interface (AWS CLI) memberi Anda akses langsung ke Amazon SNS API untuk konfigurasi lanjutan dan kasus penggunaan otomatisasi. Untuk informasi selengkapnya, lihat Menggunakan Amazon SNS dengan AWS CLI.
-
AWS menyediakan SDKs dalam berbagai bahasa. Untuk informasi selengkapnya, lihat SDKs dan Toolkit
.
Skenario Amazon SNS umum
Gunakan skenario Amazon SNS yang umum ini untuk mengimplementasikan arsitektur yang dapat diskalakan dan digerakkan oleh peristiwa dan memastikan komunikasi real-time yang andal antara aplikasi dan pengguna.
Integrasi aplikasi
Skenario Fanout adalah ketika pesan yang dipublikasikan ke topik SNS direplikasi dan didorong ke beberapa titik akhir, seperti aliran pengiriman Firehose, antrian Amazon SQS, titik akhir HTTP (S), dan fungsi Lambda. Skenario ini memungkinkan untuk pemrosesan asinkron paralel.
Misalnya, Anda dapat mengembangkan aplikasi yang menerbitkan pesan ke topik SNS setiap kali pesanan produk dibuat. Kemudian, antrean SQS yang berlangganan ke topik SNS menerima notifikasi identik untuk pesanan baru. Instans server Amazon Elastic Compute Cloud (Amazon EC2) yang dilampirkan ke salah satu antrian SQS dapat menangani pemrosesan atau pemenuhan pesanan. Dan Anda dapat melampirkan instance EC2 server Amazon lain ke gudang data untuk analisis semua pesanan yang diterima.

Anda juga dapat menggunakan fanout untuk mereplikasi data yang dikirim ke lingkungan produksi Anda dengan lingkungan pengujian Anda. Memperluas contoh sebelumnya, Anda dapat berlangganan antrean SQS lain ke topik SNS yang sama untuk pesanan masuk baru. Kemudian, dengan melampirkan antrean SQS baru ini untuk lingkungan pengujian Anda, Anda dapat terus meningkatkan dan menguji aplikasi Anda menggunakan data yang diterima dari lingkungan produksi Anda.
penting
Pastikan untuk mempertimbangkan privasi dan keamanan data sebelum Anda mengirim data produksi ke lingkungan pengujian Anda.
Untuk informasi selengkapnya, lihat sumber daya berikut:
Pemberitahuan aplikasi
Pemberitahuan aplikasi dan sistem adalah notifikasi yang dipicu oleh ambang batas yang telah ditetapkan. Amazon SNS dapat mengirim notifikasi ini ke pengguna tertentu melalui SMS dan email. Misalnya, Anda dapat menerima pemberitahuan langsung saat peristiwa terjadi, seperti perubahan spesifik pada grup EC2 Auto Scaling Amazon, file baru yang diunggah ke bucket Amazon S3, atau ambang batas metrik yang dilanggar di Amazon. CloudWatch Untuk informasi selengkapnya, lihat Menyiapkan notifikasi Amazon SNS di CloudWatch Panduan Pengguna Amazon.
Notifikasi pengguna
Amazon SNS dapat mengirim pesan email dan pesan teks (pesan SMS) push ke individu atau grup. Misalnya, Anda dapat mengirim konfirmasi pesanan perdagangan elektronik sebagai notifikasi pengguna. Untuk informasi selengkapnya tentang penggunaan Amazon SNS untuk mengirim pesan SMS, lihat Pesan teks seluler dengan Amazon SNS.
Notifikasi push seluler
Notifikasi push seluler memungkinkan Anda mengirim pesan secara langsung ke aplikasi seluler. Misalnya, Anda dapat menggunakan Amazon SNS untuk mengirim notifikasi pembaruan ke aplikasi. Pesan notifikasi dapat menyertakan tautan untuk mengunduh dan menginstal pembaruan. Untuk informasi selengkapnya tentang penggunaan Amazon SNS untuk mengirim pesan notifikasi, lihat Mengirim notifikasi push seluler dengan Amazon SNS.
Harga Amazon SNS
Tidak ada biaya yang harus dibayar di muka di Amazon SNS. Anda membayar berdasarkan jumlah pesan yang Anda terbitkan, jumlah notifikasi yang Anda kirimkan, dan panggilan API tambahan untuk mengelola topik dan langganan. Harga pengiriman bervariasi berdasarkan jenis titik akhir. Anda dapat memulai secara gratis dengan Amazon SNS tingkat gratis. Untuk selengkapnya, lihat Harga SMS Seluruh Dunia