Pilih preferensi cookie Anda

Kami menggunakan cookie penting serta alat serupa yang diperlukan untuk menyediakan situs dan layanan. Kami menggunakan cookie performa untuk mengumpulkan statistik anonim sehingga kami dapat memahami cara pelanggan menggunakan situs dan melakukan perbaikan. Cookie penting tidak dapat dinonaktifkan, tetapi Anda dapat mengklik “Kustom” atau “Tolak” untuk menolak cookie performa.

Jika Anda setuju, AWS dan pihak ketiga yang disetujui juga akan menggunakan cookie untuk menyediakan fitur situs yang berguna, mengingat preferensi Anda, dan menampilkan konten yang relevan, termasuk iklan yang relevan. Untuk menerima atau menolak semua cookie yang tidak penting, klik “Terima” atau “Tolak”. Untuk membuat pilihan yang lebih detail, klik “Kustomisasi”.

Apa itu Amazon SNS?

Mode fokus
Apa itu Amazon SNS? - Amazon Simple Notification Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

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.

Amazon SNS mengirimkan pesan dari penerbit ke pelanggan di kedua titik akhir application-to-application (A2A) dan (A2P). application-to-person Ini menunjukkan titik akhir A2A seperti fungsi Lambda, antrian Amazon SQS, titik akhir HTTP/S, dan Amazon Kinesis Data Firehose, bersama dengan titik akhir A2P termasuk SMS, notifikasi push seluler, dan email, menyoroti fleksibilitas Amazon SNS untuk komunikasi asinkron dan berbasis peristiwa.

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.

Skenario fanout di Amazon SNS, di mana satu pesan dari penerbit dikirim ke topik Amazon SNS dan kemudian direplikasi ke beberapa titik akhir, seperti antrian Amazon SQS. Setiap antrian Amazon SQS meneruskan pesan ke EC2 instans Amazon—satu menangani pemrosesan pesanan dan lainnya melakukan analisis data, mendemonstrasikan pengiriman pesan paralel dan asinkron untuk aplikasi berbasis peristiwa.

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.

PrivasiSyarat situsPreferensi cookie
© 2025, Amazon Web Services, Inc. atau afiliasinya. Semua hak dilindungi undang-undang.