Ana İçeriğe Atla

Amazon SNS özellikleri

Konu türleri

Standart Konular

Uygulamanız birden fazla kez ve sırası dışında gelen mesajları işleyebildiği sürece standart konular birçok senaryoda kullanılabilir; örneğin mesajların ortam kodlama, dolandırıcılık tespiti, vergi hesaplama, arama dizini ve kritik uyarı uygulamalarına dağıtılması.

Maksimum aktarım hızı: Standart konular saniyede neredeyse sınırsız sayıda mesajı destekler.

En iyi çaba ilkesine göre sıralama: Bazen mesajlar yayınlandıklarından farklı bir sırayla teslim edilebilir.

En iyi çaba ilkesine göre tekilleştirme: Bir mesaj en az bir kez teslim edilir ancak bazen bir mesajın birden fazla kopyası teslim edilir.

Birden fazla abonelik türü: Mesajlar uygulamadan uygulamaya (A2A) uç noktalarına (Amazon SQS, Amazon Data Firehose, AWS Lambda, HTTPS) ve uygulamadan kişiye (A2P) uç noktalarına (SMS, mobil anlık bildirim ve e-posta) teslim edilebilir.

Mesaj yayma: Her hesap en fazla 100.000 standart konuyu destekleyebilir ve her konu 12,5 milyona kadar aboneliği destekler.

FIFO Konuları

FIFO konuları, işlemlerin ve olayların sırası kritik olduğunda veya yinelemelerin tolere edilemediği durumlarda uygulamalar arasındaki mesajlaşmayı geliştirmek için tasarlanmıştır. Örneğin banka işlem günlüğüne mesajları yayma, hisse izleme, uçuş takibi, envanter yönetimi ve fiyat güncelleme uygulamaları.

Yüksek aktarım hızı: FIFO konuları saniyede 3.000'e kadar mesajı veya FIFO konusu başına saniyede 10 MB'a kadar boyutu (hangisi önce gelirse) destekler.

Katı sıralama: Mesajların yayımlanma ve teslim edilme sırası katı bir şekilde korunur (yani ilk giren ilk çıkar).

Katı tekilleştirme: Yinelenen mesajlar teslim edilmez. Tekilleştirme, mesaj yayınlanma zamanından itibaren 5 dakikalık aralıklarla gerçekleştirilir.

SQS abonelikleri: Mesajlar Amazon SQS kuyruklarına teslim edilebilir.

Mesaj yayma: Her hesap en fazla 1.000 FIFO konusunu destekleyebilir ve her konu 100 milyona kadar aboneliği destekler.

Olay kaynakları ve hedefleri

Olay odaklı bilgi işlem, abone hizmetlerin yayıncı hizmetler tarafından tetiklenen olaylara yanıt olarak otomatik olarak çalışma gerçekleştirdiği bir modeldir. Bu paradigma, iş akışlarını gerçekleştirmek için toplu ve bağımsız olarak çalışan hizmetleri birbirinden ayırırken iş akışlarını otomatikleştirmek amacıyla uygulanabilir. Amazon SNS, çok çeşitli AWS olay kaynakları ve olay hedefleriyle yerel entegrasyonu bulunan, olay odaklı bir merkezdir.

Belgeler
Bloglar

Mesaj yayınlama ve toplu işleme

Mesaj yayınlama, mesajları konuya abone olan uygulamalara eş zamansız olarak ileten bir Amazon SNS konusuna mesaj biçiminde veri göndermenizi sağlar. API isteği başına 1 ila 10 mesaj yayınlayabilirsiniz. Amazon SNS maliyetlerinizi azaltmak için mesajları toplu olarak işlemeyi seçebilirsiniz. Her mesaj 256 KB'a kadar veri içerebilir. Kullanım örneğiniz daha büyük veri yükleri gerektiriyorsa Amazon SNS Genişletilmiş İstemci Kitaplığı, yükü (2 GB'a kadar) bir Amazon S3 bucket'ında depolar ve depolanan Amazon S3 nesnesinin referansını Amazon SNS konusuna yayınlar.

Belgeler
Bloglar

Mesaj filtreleme

Mesaj filtreleme, abone uygulamalarınızın filtre politikaları oluşturmasını sağlar. Böylece bu uygulamalar konuda yayınlanan her mesajı almak yerine yalnızca ilgilendikleri bildirimleri alabilirler. Bu, mesaj filtreleme mantığını abone uygulamalardan, mesaj yönlendirme mantığını ise yayıncı uygulamalardan boşaltarak mimariyi basitleştirmenize olanak tanır.

Belgeler
Öğretici
Bloglar

Mesaj yayma ve teslimi

Bir konuda mesaj yayınladığınızda, Amazon SNS bu mesajı çoğaltır ve konuya abone olan uygulamalara teslim eder. Amazon SNS, uygulamadan uygulamaya (A2A) ve uygulamadan kişiye (A2P) mesaj teslimini destekler. Amazon SNS, Amazon CloudWatch ile mesaj teslim durumu günlük kaydına ek olarak bölgeler arası ve hesaplar arası mesaj teslimini de destekler.

Belgeler
Öğretici

Mesaj dayanıklılığı

Amazon SNS, mesaj dayanıklılığını sağlamak için birlikte çalışan bir dizi mekanizma kullanır. Yayınlanan mesajlar öncelikle farklı coğrafi bölgelerde bulunan sunucularda ve veri merkezlerinde depolanır. Abone olunan uç nokta kullanılamıyorsa Amazon SNS, mesaj teslimini yeniden deneme politikası yürütür. Teslimi yeniden deneme politikası sona ermeden önce teslim edilmeyen iletileri korumak için Amazon SQS tarafından sağlanan bir teslim edilemeyen iletiler sırası oluşturabilirsiniz. Ayrıca Amazon Data Firehose teslim akışlarını Amazon SNS konularına abone yapabilirsiniz; bu sayede mesajlar, Amazon S3 bucket'ları veya Amazon Redshift tabloları gibi dayanıklı uç noktalara gönderilebilir.

Belgeler
Bloglar

Mesaj şifreleme

Amazon SNS, mesajlarınızı yetkisiz ve anonim erişimden korumak için şifrelenmiş konular sağlar. Şifrelenmiş konularda mesaj yayınladığınızda Amazon SNS, mesajlarınızı hemen şifreler. Şifreleme bir 256 bit AES-GCM algoritması ve AWS Anahtar Yönetimi Hizmeti (KMS) ile düzenlenen bir Müşteri Ana Anahtarı (CMK) kullanılarak sunucuda gerçekleştirilir. Mesajlar şifrelenmiş biçimde depolanır ve Amazon SQS kuyrukları, Amazon Data Firehose akışları, AWS Lambda işlevleri, HTTP/S uç noktaları, telefon numaraları, mobil uygulamalar ve e-posta adresleri gibi abone uç noktalara teslim edilirken şifreleri çözülür.

Belgeler
Bloglar

Mesaj gizliliği

Amazon SNS, AWS PrivateLink aracılığıyla VPC Uç Noktalarını (VPCE) destekler. VPC Uç Noktalarını kullanarak mesajları herkese açık internetten geçirmeden bir Amazon Sanal Özel Bulutu (VPC) içinden Amazon SNS konularına özel olarak yayınlayabilirsiniz. Bu özellik ek güvenlik sağlar, veri gizliliğini destekler ve güvence programlarıyla uyumludur. AWS PrivateLink'i kullandığınızda bir İnternet Ağ Geçidi (IGW), Ağ Adresi Çevirisi (NAT) cihazı veya Sanal Özel Ağ (VPN) bağlantısı kurmanız gerekmez. Genel IP adresleri kullanmanız da gerekmez.

Belgeler
Öğretici
Bloglar

Mesaj arşivleme, yeniden oynatma ve analizi

Standart konular için Amazon SNS, Amazon Data Firehose'a doğrudan bağlantı sağlayarak Amazon S3, Amazon Redshift, Amazon OpenSearch Hizmeti ve MongoDB gibi hizmetlerde mesaj depolamaya olanak tanır. Bu özellik ayrıca Datadog, New Relic ve Splunk gibi analiz hizmetlerinde mesaj depolama imkanı da sağlar. FIFO konuları için Amazon SNS, ayrı bir arşiv kaynağı sağlamaya gerek kalmadan mesajlarınızı depolamak ve yeniden oynatmak için bir yerinde depolama seçeneği sunar. Böylece olay odaklı uygulamalarınızın dayanıklılığı artar ve aşağı akış yönündeki hata senaryolarında kurtarma gerçekleştirmeniz kolaylaşır.

 

Belgeler
Bloglar

SMS kısa mesajları

Amazon SNS birden fazla SMS sağlayıcısı genelinde yedekliliğe sahip yüksek düzeyde erişilebilir ve dayanıklı bir hizmet kullanarak 200'den fazla ülkeye geniş ölçekte SMS kısa mesajları gönderme yeteneğini destekler. Amazon SNS sayesinde gönderen kimliğinizi bir gönderen ID'si, uzun kodlar veya kısa kodlar kullanarak kontrol edebilirsiniz. Ayrıca SMS iş yüklerinizi üretime taşımadan önce doğrulamak için Amazon SNS korumalı alanını kullanabilirsiniz.

Belgeler
Bloglar

Mobil anlık bildirimler

Amazon SNS mobil bildirimleri iOS, Android, Fire, Windows ve Baidu cihazlarına mobil anlık bildirimler yaymayı basit ve uygun maliyetli kılar. Mobil bildirimler, kullanıcı odaklı eylemlerden veya iş mantığından tetiklenebilir. Amazon SNS, mobil anlık bildirimleri Amazon Cihaz Mesajlaşması (ADM), Apple Push Notification Service (APN'ler), Baidu Cloud Push (Baidu), Firebase Cloud Messaging (FCM), Microsoft Push Notification Service for Windows Phone (MPNS) ve Windows Push Notification Services (WNS) yoluyla iletir.

Belgeler
Bloglar

E-posta bildirimleri

Amazon SNS, konulara abone olan e-posta adreslerine bildirimlerin iletilmesini destekler. Bu özellik çeşitli kullanım örneklerini destekler. Örneğin DevOps iş akışlarınıza görünürlük kazandırmak için e-posta bildirimleri olarak uygulama uyarıları almak üzere Amazon SNS'yi kullanabilirsiniz. Böylece Amazon EC2 Otomatik Ölçeklendirme grubunuzda belirli bir değişiklik meydana gelmesi veya Amazon S3 bucket'ınıza yeni bir dosya yüklenmesi ya da Amazon CloudWatch'ta bir ölçüm eşiğinin ihlal edilmesi gibi bir olay meydana geldiğinde anında bilgilendirilebilirsiniz.

Belgeler
Öğretici