logo

čo je SNS?

  • SNS je skratka pre Simple Notification Service.
  • Ide o webovú službu, ktorá uľahčuje nastavenie, obsluhu a odosielanie upozornení z cloudu.
  • Poskytuje vývojárom vysoko škálovateľnú, nákladovo efektívnu a flexibilnú schopnosť publikovať správy z aplikácie a posielať ich do iných aplikácií.
  • Je to spôsob odosielania správ. Keď používate AutoScaling, spustí službu SNS, ktorá vám pošle e-mail, že „vaša inštancia EC2 rastie“.
  • SNS môže tiež odosielať správy na zariadenia odosielaním upozornení push na zariadenia Apple, Google, Fire OS a Windows, ako aj na zariadenia so systémom Android v Číne s Baidu Cloud Push.
  • Okrem odosielania upozornení push na mobilné zariadenia, Amazon SNS odosiela upozornenia prostredníctvom SMS alebo e-mailu do služby Amazon Simple Queue Service (SQS) alebo do koncového bodu HTTP.
  • Notifikácie SNS môžu spustiť aj funkciu Lambda. Keď je správa publikovaná v téme SNS, ku ktorej je priradená funkcia Lambda, funkcia Lambda sa vyvolá s užitočným zaťažením správy. Môžeme teda povedať, že funkcia Lambda je vyvolaná s užitočným zaťažením správy ako vstupným parametrom a manipuluje s informáciami v správe a potom správu odošle do iných tém SNS alebo iných služieb AWS.
  • Amazon SNS vám umožňuje zoskupiť viacerých príjemcov pomocou tém, ktorých témou je logický prístupový bod, ktorý odosiela identické kópie tej istej správy predplatiteľom.
  • Amazon SNS podporuje viacero typov koncových bodov. Môžete napríklad zoskupiť príjemcov IOS, Android a SMS. Po zverejnení správy k téme SNS doručí odberateľom naformátované kópie vašej správy.
  • Aby sa predišlo strate údajov, všetky správy zverejnené na SNS sa ukladajú redundantne vo viacerých zónach dostupnosti.

Vydavatelia a predplatitelia SNS

SNS

Amazon SNS je webová služba, ktorá spravuje odosielanie správ na predplatiteľský koncový bod. Klienti SNS sú dvaja:

  • Predplatitelia
  • Vydavatelia
SNS

Vydavatelia

Vydavatelia sú známi aj ako producenti, ktorí vytvárajú a posielajú správu SNS, ktorá je logickým prístupovým bodom.

Predplatitelia

Predplatitelia, ako sú webové servery, e-mailové adresy, fronty Amazon SQS, funkcie AWS Lambda, dostávajú správu alebo upozornenie od SNS cez jeden z podporovaných protokolov (Amazon SQS, e-mail, Lambda, HTTP, SMS).

Poznámka: Vydavateľ odošle správu do témy SNS, ktorú vytvoril. Pri publikovaní správy nie je potrebné špecifikovať cieľovú adresu, pretože samotná téma sa zhoduje s odberateľmi priradenými k téme, ktorú vydavateľ vytvoril a doručuje správu odberateľom.

Ako používať SNS

  • Prejdite na službu SNS dostupnú v rámci služieb aplikácie.
SNS
  • Klikni na Témy zobrazený na ľavej strane konzoly.
SNS
  • Klikni na Vytvoriť tému na vytvorenie novej témy.
SNS
  • Do textového poľa zadajte názov témy.
SNS
SNS
  • Nižšie uvedená obrazovka ukazuje, že téma bola úspešne vytvorená.
SNS
  • Ak chcete vytvoriť predplatné, kliknite na Vytvorte predplatné .
SNS
  • Teraz vyberte typ koncového bodu a zadajte adresu koncového bodu, t. j. kam chcete poslať oznámenie.
SNS
  • Nižšie uvedená obrazovka ukazuje, že stav predplatného čaká na spracovanie.
SNS
  • Nižšie uvedená obrazovka ukazuje, že e-mail bol odoslaný účastníkovi. Predplatiteľ musí kliknúť na Potvrďte odber .
SNS
SNS
  • Kliknite na názov témy, t.j. ahoj a potom kliknite na Zverejniť správu .
SNS
  • Zadajte predmet, Time to Live a telo správy na odoslanie do koncového bodu.
SNS
SNS
  • Správa bola odoslaná všetkým účastníkom, ktorí boli uvedení v ID.
SNS

Výhody SNS

SNS
    Okamžité doručenie
    SNS je založená na push-based doručovaní. Toto je kľúčový rozdiel medzi SNS a SQS. SNS sa odošle, keď správu zverejníte v téme a správa sa doručí viacerým odberateľom.Flexibilné
    SNS podporuje viacero typov koncových bodov. Viaceré typy koncových bodov môžu prijímať správy prostredníctvom viacerých prenosových protokolov, ako sú e-mail, SMS, Lambda, Amazon SQS, HTTP atď.Lacné
    Služba SNS je pomerne lacná, pretože je založená na modeli pay-as-you-go, t. j. musíte platiť iba vtedy, keď využívate zdroje bez akýchkoľvek počiatočných nákladov.Jednoduchosť použitia
    Služba SNS sa používa veľmi jednoducho, pretože webová konzola AWS Management Console ponúka jednoduchosť rozhrania typu point-and-click.Jednoduchá architektúra
    SNS sa používa na zjednodušenie architektúry posielania správ tým, že sa logika filtrovania správ vyloží od predplatiteľov a logika smerovania správ od vydavateľov. Namiesto toho, aby SNS prijímala všetky správy z témy, posiela správu len predplatiteľom, ktorí ich zaujímajú.

Rozdiely č/b SNS a SQS

  • SNS znamená Jednoduchá oznamovacia služba zatiaľ čo SQS znamená Jednoduchá služba fronty .
  • SQS je doručovanie založené na sťahovaní, t.j. správy sa neposielajú príjemcom. Používatelia musia stiahnuť správy z frontu. SNS je doručovanie založené na push, t.j. správy sa posielajú viacerým účastníkom.
  • V službe SNS sa správy posielajú viacerým príjemcom súčasne, zatiaľ čo v službe SQS nie sú správy prijímané viacerými príjemcami v rovnakom čase.
  • SQS polling zavádza určitú latenciu pri doručovaní správ, zatiaľ čo SQS pushing posiela správy predplatiteľom okamžite.