- SNS on lyhenne sanoista Simple Notification Service.
- Se on verkkopalvelu, jonka avulla on helppo määrittää, käyttää ja lähettää ilmoitus pilvestä.
- Se tarjoaa kehittäjille erittäin skaalautuvan, kustannustehokkaan ja joustavan mahdollisuuden julkaista viestejä sovelluksesta ja lähettää ne muihin sovelluksiin.
- Se on tapa lähettää viestejä. Kun käytät AutoScalingia, se käynnistää SNS-palvelun, joka lähettää sinulle sähköpostiviestin, että 'EC2-esiintymäsi kasvaa'.
- SNS voi myös lähettää viestejä laitteisiin lähettämällä push-ilmoituksia Apple-, Google-, Fire OS- ja Windows-laitteisiin sekä Android-laitteisiin Kiinassa Baidu Cloud Pushin avulla.
- Sen lisäksi, että Amazon SNS lähettää push-ilmoitukset mobiililaitteisiin, se lähettää ilmoitukset tekstiviestinä tai sähköpostitse Amazon Simple Queue Service (SQS) -palveluun tai HTTP-päätepisteeseen.
- SNS-ilmoitukset voivat myös laukaista Lambda-toiminnon. Kun viesti julkaistaan SNS-aiheeseen, johon on liitetty Lambda-toiminto, Lambda-toiminto kutsutaan viestin hyötykuorman kanssa. Siksi voimme sanoa, että Lambda-toimintoa kutsutaan viestin hyötykuormalla syöttöparametrina ja manipuloida viestin tietoja ja lähettää sitten viestin muihin SNS-aiheisiin tai muihin AWS-palveluihin.
- Amazon SNS:n avulla voit ryhmitellä useita vastaanottajia käyttämällä aiheita, joissa aihe on looginen tukiasema, joka lähettää identtiset kopiot samasta viestistä tilauksen vastaanottajille.
- Amazon SNS tukee useita päätepistetyyppejä. Voit esimerkiksi ryhmitellä yhteen IOS-, Android- ja SMS-vastaanottajat. Kun julkaiset viestin aiheeseen, SNS toimittaa viestisi muotoillut kopiot tilaajille.
- Tietojen menettämisen estämiseksi kaikki SNS:lle julkaistut viestit tallennetaan redundantti useille käytettävyysvyöhykkeille.
SNS-julkaisijat ja tilaajat
Amazon SNS on verkkopalvelu, joka hallitsee viestien lähettämistä tilauspäätepisteeseen. SNS:llä on kaksi asiakasta:
j e s t
- Tilaajat
- Kustantajat
Kustantajat
Julkaisijat tunnetaan myös tuottajina, jotka tuottavat ja lähettävät viestin SNS:lle, joka on looginen tukiasema.
Tilaajat
Tilaajat, kuten verkkopalvelimet, sähköpostiosoitteet, Amazon SQS -jonot, AWS Lambda -toiminnot, saavat viestin tai ilmoituksen SNS:ltä jollakin tuetuista protokollista (Amazon SQS, sähköposti, Lambda, HTTP, SMS).
Huomautus: Julkaisija lähettää viestin luomaansa SNS-aiheeseen. Kohdeosoitetta ei tarvitse määrittää viestiä julkaistaessa, koska itse aihe vastaa tilaajia, jotka liittyvät julkaisijan luomaan aiheeseen ja toimittaa viestin tilaajille.
Kuinka käyttää SNS:ää
- Siirry sovelluspalveluiden alla olevaan SNS-palveluun.
- Klikkaa Aiheet näkyy konsolin vasemmalla puolella.
- Klikkaa Luo aihe luodaksesi uuden aiheen.
- Kirjoita aiheen nimi tekstiruutuun.
- Alla oleva näyttö näyttää, että aihe on luotu onnistuneesti.
- Luo tilaus napsauttamalla Luo tilaus .
- Valitse nyt päätepisteen tyyppi ja kirjoita päätepisteen osoite, eli minne haluat lähettää ilmoituksesi.
- Alla oleva näyttö näyttää, että tilauksen tila on odottamassa.
- Alla olevasta näytöstä näkyy, että tilaajalle on lähetetty posti. Tilaajan on napsautettava Vahvista tilaus .
- Napsauta aiheen nimeä, eli hei, ja napsauta sitten Julkaise viesti .
- Kirjoita aihe, aika elää ja päätepisteeseen lähetettävän viestin teksti.
- Viesti on lähetetty kaikille tunnuksessa mainituille tilaajille.
SNS:n edut
SNS perustuu push-pohjaiseen toimitukseen. Tämä on avainero SNS:n ja SQS:n välillä. SNS työnnetään, kun julkaiset viestin aiheessa ja viesti toimitetaan useille tilaajille.
SNS tukee useita päätepistetyyppejä. Useat päätepistetyypit voivat vastaanottaa viestin useiden siirtoprotokollien, kuten sähköpostin, SMS:n, Lambdan, Amazon SQS:n, HTTP:n jne., kautta.
SNS-palvelu on melko edullinen, koska se perustuu pay-as-you-go -malliin, eli sinun on maksettava vain silloin, kun käytät resursseja ilman etukäteiskustannuksia.
SNS-palvelu on erittäin helppokäyttöinen, sillä Web-pohjainen AWS-hallintakonsoli tarjoaa osoita ja napsauta -käyttöliittymän yksinkertaisuuden.
SNS:ää käytetään viestinvälitysarkkitehtuurin yksinkertaistamiseen purkamalla viestien suodatuslogiikka tilaajilta ja viestien reitityslogiikka julkaisijoilta. Sen sijaan, että SNS vastaanottaisi kaikki aiheen viestit, se lähettää viestin vain tilaajille.
Erot b/w SNS ja SQS
- SNS tarkoittaa Yksinkertainen ilmoituspalvelu kun taas SQS tarkoittaa Yksinkertainen jonopalvelu .
- SQS on vetopohjainen toimitus, eli viestejä ei työnnetä vastaanottajille. Käyttäjien on vedettävä viestit jonosta. SNS on push-pohjainen toimitus, eli viestit välitetään useille tilaajille.
- SNS-palvelussa viestit työnnetään useille vastaanottajille samanaikaisesti, kun taas SQS-palvelussa useat vastaanottajat eivät vastaanota viestejä samanaikaisesti.
- SQS-kysely tuo jonkin verran latenssia viestien toimittamiseen, kun taas SQS-työntö työnsi viestit tilaajille välittömästi.