logo

Co je SNS?

  • SNS je zkratka pro Simple Notification Service.
  • Jedná se o webovou službu, která usnadňuje nastavení, obsluhu a odesílání upozornění z cloudu.
  • Poskytuje vývojářům vysoce škálovatelnou, nákladově efektivní a flexibilní schopnost publikovat zprávy z aplikace a odesílat je do jiných aplikací.
  • Je to způsob odesílání zpráv. Když používáte AutoScaling, spustí službu SNS, která vám pošle e-mail, že „vaše instance EC2 roste“.
  • SNS může také posílat zprávy do zařízení zasláním oznámení push na zařízení Apple, Google, Fire OS a Windows a také na zařízení Android v Číně s Baidu Cloud Push.
  • Kromě odesílání push notifikací do mobilních zařízení, Amazon SNS odesílá upozornění prostřednictvím SMS nebo e-mailu na Amazon Simple Queue Service (SQS) nebo na koncový bod HTTP.
  • Oznámení SNS mohou také spustit funkci Lambda. Když je zpráva publikována do tématu SNS, ke kterému je přidružena funkce Lambda, je funkce Lambda vyvolána s užitečným zatížením zprávy. Můžeme tedy říci, že funkce Lambda je vyvolána s užitečným zatížením zprávy jako vstupním parametrem a manipuluje s informacemi ve zprávě a poté zprávu odešle dalším tématům SNS nebo jiným službám AWS.
  • Amazon SNS umožňuje seskupovat více příjemců pomocí témat, kde je tématem logický přístupový bod, který zasílá identické kopie stejné zprávy předplatitelům.
  • Amazon SNS podporuje více typů koncových bodů. Můžete například seskupit příjemce IOS, Android a SMS. Jakmile publikujete zprávu k tématu, SNS doručí naformátované kopie vaší zprávy odběratelům.
  • Aby se zabránilo ztrátě dat, všechny zprávy publikované na SNS jsou ukládány redundantně v několika zónách dostupnosti.

Vydavatelé a předplatitelé SNS

SNS

Amazon SNS je webová služba, která spravuje odesílání zpráv do předplatitelského koncového bodu. Existují dva klienti SNS:

  • Předplatitelé
  • Vydavatelé
SNS

Vydavatelé

Vydavatelé jsou také známí jako producenti, kteří vytvářejí a odesílají zprávu do SNS, což je logický přístupový bod.

Předplatitelé

Předplatitelé, jako jsou webové servery, e-mailové adresy, fronty Amazon SQS, funkce AWS Lambda, obdrží zprávu nebo upozornění od SNS prostřednictvím jednoho z podporovaných protokolů (Amazon SQS, e-mail, Lambda, HTTP, SMS).

Poznámka: Vydavatel odešle zprávu do tématu SNS, které vytvořil. Při publikování zprávy není nutné zadávat cílovou adresu, protože samotné téma odpovídá odběratelům přidruženým k tématu, které vydavatel vytvořil a doručuje zprávu odběratelům.

Jak používat SNS

  • Přejděte na službu SNS dostupnou v rámci služeb aplikace.
SNS
  • Klikněte na Témata zobrazí se na levé straně konzoly.
SNS
  • Klikněte na Vytvořit téma založit nové téma.
SNS
  • Do textového pole zadejte název tématu.
SNS
SNS
  • Níže uvedená obrazovka ukazuje, že téma bylo úspěšně vytvořeno.
SNS
  • Chcete-li vytvořit předplatné, klikněte na Vytvořit předplatné .
SNS
  • Nyní vyberte typ koncového bodu a zadejte adresu koncového bodu, tj. kam chcete odeslat oznámení.
SNS
  • Níže uvedená obrazovka ukazuje, že stav předplatného čeká na vyřízení.
SNS
  • Níže uvedená obrazovka ukazuje, že pošta byla odeslána odběrateli. Předplatitel musí kliknout na Potvrďte odběr .
SNS
SNS
  • Klikněte na název tématu, tedy ahoj, a poté klikněte na Publikovat zprávu .
SNS
  • Zadejte předmět, Time to Live a tělo zprávy pro odeslání do koncového bodu.
SNS
SNS
  • Zpráva byla odeslána všem účastníkům, kteří byli uvedeni v ID.
SNS

Výhody SNS

SNS
    Okamžité dodání
    SNS je založeno na doručování založeném na push. Toto je klíčový rozdíl mezi SNS a SQS. SNS je odesláno, jakmile zprávu publikujete v tématu a zpráva je doručena více odběratelům.Flexibilní
    SNS podporuje více typů koncových bodů. Více typů koncových bodů může přijímat zprávy přes více transportních protokolů, jako je e-mail, SMS, Lambda, Amazon SQS, HTTP atd.Levný
    Služba SNS je poměrně levná, protože je založena na modelu pay-as-you-go, tj. musíte platit pouze tehdy, když využíváte zdroje bez jakýchkoliv počátečních nákladů.Snadnost použití
    Služba SNS se používá velmi jednoduše, protože webová konzola pro správu AWS nabízí jednoduchost rozhraní typu point-and-click.Jednoduchá architektura
    SNS se používá ke zjednodušení architektury zasílání zpráv odlehčením logiky filtrování zpráv od předplatitelů a logiky směrování zpráv od vydavatelů. Namísto přijímání všech zpráv z tématu SNS odešle zprávu pouze předplatitelům, kteří je zajímají.

Rozdíly č/b SNS a SQS

  • SNS znamená Jednoduchá oznamovací služba zatímco SQS znamená Jednoduchá služba fronty .
  • SQS je doručování založené na tahu, tj. zprávy nejsou odesílány příjemcům. Uživatelé musí vytáhnout zprávy z fronty. SNS je doručování založené na push, tj. zprávy jsou odesílány více odběratelům.
  • Ve službě SNS jsou zprávy odesílány více příjemcům současně, zatímco ve službě SQS nejsou zprávy přijímány více příjemci současně.
  • SQS dotazování zavádí určitou latenci při doručování zpráv, zatímco SQS pushing posílá zprávy předplatitelům okamžitě.