Amazon Simple Notification Service
Pesan pub/sub, SMS, email, dan notifikasi push seluler yang dikelola sepenuhnya
Amazon Simple Notification Service (Amazon SNS) adalah layanan pesan yang dikelola sepenuhnya untuk komunikasi aplikasi-ke-aplikasi (A2A) dan aplikasi-ke-orang (A2P).
Fungsionalitas pub/sub A2A menyediakan topik untuk pengiriman pesan dengan throughput tinggi, berbasis push, banyak ke banyak antara sistem terdistribusi, layanan mikro, dan aplikasi nirserver yang didorong peristiwa. Menggunakan topik Amazon SNS, sistem penerbit Anda dapat menyebarkan pesan ke sistem pelanggan dalam jumlah besar, termasuk antrean Amazon SQS, fungsi AWS Lambda, dan endpoint HTTPS, untuk pemrosesan paralel, dan Amazon Kinesis Data Firehose. Fungsionalitas A2P memungkinkan Anda mengirimkan pesan ke pengguna dalam skala besar melalui SMS, push seluler, dan email.
TUTORIAL:
Pelajari cara menggunakan SNS dalam hitungan menit
Keuntungan
Memodernisasi dan memisahkan aplikasi Anda
Amazon SNS memungkinkan Anda memodernisasi aplikasi Anda dan memisahkannya menjadi komponen independen yang lebih kecil yang mudah dikembangkan, diterapkan, dan dikelola. Memanfaatkan arsitektur yang didukung kejadian pub/sub untuk aplikasi Anda meningkatkan performa, keandalan, dan memungkinkan setiap komponen diskalakan secara terpisah.
Mengirimkan pesan secara langsung ke jutaan pengguna
Amazon SNS memungkinkan Anda mengirimkan pesan atau pemberitahuan secara langsung ke pengguna dengan pesan teks SMS ke lebih dari 200 negara, push seluler di Apple, Android, dan platform lain atau email (SMTP). Amazon SNS menyediakan redundansi di beberapa penyedia SMS dan memungkinkan Anda mendorong pemberitahuan seluler menggunakan titik akhir tunggal untuk semua platform.
Mengirimkan pesan secara andal
Amazon SNS menggunakan sejumlah strategi yang bekerja padu untuk mewujudkan daya tahan pesan. Untuk memulai, pesan yang dipublikasikan disimpan di seluruh server dan pusat data yang secara geografis terpisah. Jika endpoint langganan tidak tersedia, Amazon SNS menjalankan kebijakan coba ulang pengiriman pesan. Untuk menyimpan pesan apa pun yang tidak terkirim sebelum kebijakan coba lagi pengiriman berakhir, Anda dapat membuat antrean pesan tak sampai. Anda juga dapat berlangganan aliran pengiriman Amazon Kinesis Data Firehose ke topik SNS, agar pesan dapat dikirim ke endpoint yang tahan lama seperti bucket Amazon S3 atau tabel Amazon Redshift.
Menskalakan workload secara otomatis
Amazon SNS memanfaatkan AWS cloud yang terbukti melakukan penskalaan dengan aplikasi secara dinamis. Amazon SNS adalah layanan yang terkelola sepenuhnya, yang menangani beban berat terkait perencanaan kapasitas, penyediaan, pengawasan, dan patch. Layanan ini dirancang untuk menangani pola lalu lintas beruntun dengan throughput tinggi dan memungkinkan Anda mengirim jutaan pesan per detik.
Memastikan akurasi dengan pengurutan dan deduplikasi pesan
Topik Amazon SNS FIFO bekerja sama dengan antrean Amazon SQS FIFO untuk memastikan pesan dikirim dengan cara yang teratur dan hanya diproses sekali (dideduplikasi). Sistem ini memungkinkan Anda mempertahankan konsistensi saat memproses transaksi di satu atau beberapa layanan independen yang pesannya harus berada dalam urutan yang benar. Sistem ini juga memungkinkan Anda memindahkan upaya menulis kode khusus untuk pemesanan dan deduplikasi pesan.
Sederhanakan arsitektur Anda dengan Filter Pesan
Amazon SNS membantu Anda menyederhanakan arsitektur olah pesan pub/sub dengan memindahkan logika filter pesan dari sistem langganan Anda, dan logi perutean pesan dari sistem penerbit Anda. Dengan filter pesan Amazon SNS, titik akhir langganan hanya akan menerima pesan yang diminati, dan bukan semua pesan yang dipublikasikan ke topik. Amazon CloudWatch memberikan visibilitas ke aktivitas filter Anda, dan AWS CloudFormation memungkinkan Anda menerapkan kebijakan filter langganan secara otomatis dan aman.
Cara kerjanya
-
Pub/Sub
-
SMS
-
Push Seluler
-
Pub/Sub
-
-
SMS
-
-
Push Seluler
-
Studi kasus
PlayOn! Sports adalah salah satu perusahaan media olahraga SMA terdepan di AS. Mereka mengoperasikan platform teknologi yang komprehensif, memungkinkan produksi acara olahraga langsung yang berkualitas tinggi namun rendah biaya. Penyaluran pemrosesan video tanpa server mereka menggambarkan pola pengeluaran pesan dan pilihan inklusinya dalam arsitektur tanpa server menggunakan Amazon SNS dan AWS Lambda.
NASA Image and Video Library menyediakan akses mudah ke lebih dari 140.000 gambar, rekaman audio, dan video – yang mendokumentasikan pencapaian NASA selama lebih dari setengah abad dalam menjelajahi wilayah yang tidak dikenal. Arsitektur meliputi Amazon SNS untuk memicu penyaluran pemrosesan ketika konten baru diperbarui dan Amazon SQS untuk memisahkan pekerjaan yang datang dari proses penyaluran.
Change Healthcare menggunakan layanan AWS, seperti Amazon EC2, Amazon S3, Amazon SQS, dan Amazon SNS untuk menangani jutaan transaksi rahasia dari klien sambil mempertahankan kepatuhan penuh pada regulasi industri kesehatan, termasuk HIPAA.
Platform web FC Barcelona menerbitkan lebih dari 6.000 halaman dan 12.000 foto digital. Paltform web ini tersedia dalam enam bahasa dan menggabungkan informasi terbaru untuk lima tim profesional elit. Solusi ini bergantung pada Amazon SNS untuk beberapa pemberitahuan platform.
Postingan blog unggulan


Mendesain aplikasi nirserver unggul dengan DLQs untuk Amazon SNS, Amazon SQS, AWS Lambda
Rachel Richardson dan Otavio Ferreira
15 Nov 2019

Memperkaya Arsitektur yang Didukung Kejadian dengan AWS Event Fork Pipelines
Rachel Richardson dan Otavio Ferreira
25 Mar 2019

Yang baru dengan Amazon SNS
Mulai menggunakan AWS
Pelajari selengkapnya tentang Amazon SNS