SlideShare une entreprise Scribd logo
1  sur  18
A M A Z O N
S I M P L E
N O T I F I C AT I O N
S E R V I C E
( SNS)
P R E S E N T E D B Y : -
N A M E : - A B H I S H E K
G O D S E
INDEX
 Definition of SNS
 Features of SNS
 SNS Topic
 Types of SNS Topics
 SNS Clients
 Benefits of SNS
 SNS Pricing
 SNS Security
WHAT IS AMAZON SNS?
Amazon Simple Notification Service (Amazon
SNS) is a managed service that provides
message delivery from publishers to subscribers
(also known as producers and consumers).
 Publishers communicate asynchronously with subscribers by
sending messages to a topic, which is a logical access point
and communication channel.
 Clients can subscribe to the SNS topic and receive published
messages using a supported endpoint type, such as Amazon
Kinesis Data Firehose, Amazon SQS, AWS Lambda, HTTP,
email, mobile push notifications, and mobile text messages
(SMS).
FEATURE OF AMAZON SNS
i. Automatic Scaling : It scales consequently if the number of
messages increases.
ii. Message Encryption : It provides encrypted topics to protect your
messages from unapproved and unknown access. The message
gets decrypted as they are delivered to subscribing endpoints.
iii. Message Filtering : It enables the subscriber to modify a filter policy
so that it only gets the notifications it is interested in.
iv. Message Fanout : It takes place when a message is sent to a
topic and then replicated and pushed to multiple endpoints.
Fanout gives asynchronous event notifications, which in turn
allows for parallel processing.
v. Mobile Notification : It can be activated by user-driven actions
within an application or from business logic within the cloud. It is
low-cost to fan out mobile push notifications for iOS, Android,
Fire OS, Windows, and Baidu-based devices.
vi. SNS & Email Messages : Amazon SNS provides the features to
send text messages and email (SMTP).
WHAT IS SNS TOPIC?
 An Amazon SNS topic is a logical access point that acts as a
communication channel.
 A topic lets you group multiple endpoints (such as AWS Lambda, Amazon
SQS, HTTP/S, or an email address).
TYPES OF AWS SNS TOPICS
There are 2 types of AWS SNS Topics:
I. Standard Topic
II. FIFO Topic
DIFFERENCE BETWEEN STANDARD AND FIFO TOPIC
• Standard Topic is used in many
scenarios where the order of
message is not important .
• FIFO Topic is used in messaging
between applications where the
order of operations and events is
critical.
• Standard Topic supports a
nearly unlimited number of
messages per second.
• FIFO Topic supports up to 300
messages per second or 10 MB
per second per FIFO topic.
• In a standard topic, a message is
delivered at least once, but there
might be more than one copy of a
message delivered.
• But in a FIFO topic, duplicate
messages are not delivered.
• In standard topic, each account
can support 100K standard topic
and each topic support up to
12.5M Subscriptions whereas.
• In FIFO topic, Each account can
support 1000 FIFO topics and
each topic supports up to 100
Subscriptions.
WHAT IS THE FORMAT OF AN AWS SNS TOPIC?
 Topic names are restricted to 256 characters.
 Alphanumeric characters plus hyphens (-) and underscores (_) are
allowed.
 Topic names have to be unique within an AWS account.
 After we delete a topic, you can reuse the topic name. When a topic is
created, Amazon SNS will assign a unique ARN (Amazon Resource
Name) to the topic, which will include the service name (SNS), region,
AWS ID of the user, and the topic name.
AMAZON SNS CLIENTS
There are two clients of SNS:
I. Subscribers : Subscribers receive the required message or
notification over one of the supported protocols (Amazon
SQS, email, Lambda, HTTP, SMS) when they are
subscribed to the topic.
II. Publishers : Publishers are also known as producers,
publishers communicate asynchronously with subscribers
by producing and sending a message to a topic, which is a
logical access point and communication channel.
SNS
Clients
Publishers
Subscriber
s
BENEFITS OF AWS SNS
1 . I n s t a n t a n e o u s D e l i v e r y : It is based on push-based delivery.
It is pushed once we publish the message on a topic and the
message is delivered to multiple subscribers.
2 . I n e x p e n s i v e : It is based on pay as you use the model, i.e.
we need to pay only when we are using the resources with
no up-front costs.
3 . Flexible : It supports multiple endpoints. Various endpoint types
can receive the message over multiple transport protocols such as
email, SMS, Lambda, Amazon SQS, HTTP, etc.
4 . Eas e o f u s e : It is a very simple service to use as the Web-
based AWS Management Console offers the effortlessness of the
point-and-click interface.
5 . Simple Ar c hitec tur e : SNS is utilized to simplify the
messaging architecture by offloading the message filtering logic
from the subscribers and message routing logic from the
publishers. Rather than receiving all the messages from the topic,
SNS sends the message to subscriber-only of their interest.
Instantaneous
Delivery
Flexible
Inexpensive
Easy of Use
Simple
Architecture
AWS SNS PRICING
• By default, AWS SNS comes with a generous free tier, and it’s
also inexpensive.
• There is no need for a subscription, you simply pay for what
you use at the type of endpoint you choose.
• Each month we will get 1 million free mobile push
notifications.
• Afterwards, each delivered message is charged at $0.6 per
million, it also depends upon the region of your recipient.
Every time a 64KB portion of data is sent, it counts as one
request for billing purposes.
• To illustrate, if a message with a 256KB size is sent, it would
be charged as four requests.
AMAZON SNS SECURITY
 SNS provides encrypted topics to protect messages from
unapproved and mysterious access. The encryption occurs on the
server-side.
 Amazon SNS supports VPC Endpoints via AWS PrivateLink. We
can utilize VPC Endpoints to privately publish messages to SNS
topics, from a VPC, without traversing the public internet.
 Utilizing access policies, you have point-by-point control over which
endpoints a topic allows, who is able to publish to a topic, and under
what conditions.
 You can enable AWS X-Ray for your messages passing through
Amazon SNS, making it simpler to trace and analyze messages as
they travel through to the downstream services.
THANK YOU!

Contenu connexe

Tendances

Serverless computing with AWS Lambda
Serverless computing with AWS Lambda Serverless computing with AWS Lambda
Serverless computing with AWS Lambda Apigee | Google Cloud
 
AWS Storage - S3 Fundamentals
AWS Storage - S3 FundamentalsAWS Storage - S3 Fundamentals
AWS Storage - S3 FundamentalsPiyush Agrawal
 
Introduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 NetworksIntroduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 Networksi2k2 Networks (P) Ltd.
 
Introduction to AWS Storage Services
Introduction to AWS Storage ServicesIntroduction to AWS Storage Services
Introduction to AWS Storage ServicesAmazon Web Services
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceAmazon Web Services
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesRobert Greiner
 
IAM Introduction and Best Practices
IAM Introduction and Best PracticesIAM Introduction and Best Practices
IAM Introduction and Best PracticesAmazon Web Services
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkAmazon Web Services
 
AWS Lambda and the Serverless Cloud
AWS Lambda and the Serverless CloudAWS Lambda and the Serverless Cloud
AWS Lambda and the Serverless CloudAmazon Web Services
 

Tendances (20)

Aws IAM
Aws IAMAws IAM
Aws IAM
 
Serverless computing with AWS Lambda
Serverless computing with AWS Lambda Serverless computing with AWS Lambda
Serverless computing with AWS Lambda
 
AWS Storage - S3 Fundamentals
AWS Storage - S3 FundamentalsAWS Storage - S3 Fundamentals
AWS Storage - S3 Fundamentals
 
Messaging Systems on AWS
Messaging Systems on AWSMessaging Systems on AWS
Messaging Systems on AWS
 
AWS Lambda Features and Uses
AWS Lambda Features and UsesAWS Lambda Features and Uses
AWS Lambda Features and Uses
 
Introduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 NetworksIntroduction to Amazon Web Services by i2k2 Networks
Introduction to Amazon Web Services by i2k2 Networks
 
Overview of Amazon Web Services
Overview of Amazon Web ServicesOverview of Amazon Web Services
Overview of Amazon Web Services
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Introduction to Amazon EC2
Introduction to Amazon EC2Introduction to Amazon EC2
Introduction to Amazon EC2
 
Introduction to AWS Storage Services
Introduction to AWS Storage ServicesIntroduction to AWS Storage Services
Introduction to AWS Storage Services
 
What is AWS?
What is AWS?What is AWS?
What is AWS?
 
AWS RDS
AWS RDSAWS RDS
AWS RDS
 
Introduction to Amazon Relational Database Service
Introduction to Amazon Relational Database ServiceIntroduction to Amazon Relational Database Service
Introduction to Amazon Relational Database Service
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 
AWS Lambda
AWS LambdaAWS Lambda
AWS Lambda
 
Serverless Architectures.pdf
Serverless Architectures.pdfServerless Architectures.pdf
Serverless Architectures.pdf
 
AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2) AWS Elastic Compute Cloud (EC2)
AWS Elastic Compute Cloud (EC2)
 
IAM Introduction and Best Practices
IAM Introduction and Best PracticesIAM Introduction and Best Practices
IAM Introduction and Best Practices
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic Beanstalk
 
AWS Lambda and the Serverless Cloud
AWS Lambda and the Serverless CloudAWS Lambda and the Serverless Cloud
AWS Lambda and the Serverless Cloud
 

Similaire à Amazon_SNS.pptx

AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...
AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...
AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...Amazon Web Services
 
(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS
(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS
(MBL307) How Mobile Businesses and Enterprises Use Amazon SNSAmazon Web Services
 
Cloud computing 2
Cloud computing 2Cloud computing 2
Cloud computing 2Anh Nguyen
 
2011210seslaunchwebinar 110220233455 Phpapp02
2011210seslaunchwebinar 110220233455 Phpapp022011210seslaunchwebinar 110220233455 Phpapp02
2011210seslaunchwebinar 110220233455 Phpapp02chrisawheeler
 
Application Integration Patterns (not only) for Microservices
Application Integration Patterns (not only) for MicroservicesApplication Integration Patterns (not only) for Microservices
Application Integration Patterns (not only) for MicroservicesDennis Traub
 
AWS Serverless Introduction
AWS Serverless IntroductionAWS Serverless Introduction
AWS Serverless Introductionarconsis
 
Bulk Sms Portal Proposal
Bulk Sms Portal ProposalBulk Sms Portal Proposal
Bulk Sms Portal ProposalDavid Nkpoku
 
AWS (Amazon Web Services).pdf
AWS (Amazon Web Services).pdfAWS (Amazon Web Services).pdf
AWS (Amazon Web Services).pdfBluebash LLC
 
What’s New with AWS Mobile Services
What’s New with AWS Mobile ServicesWhat’s New with AWS Mobile Services
What’s New with AWS Mobile ServicesAmazon Web Services
 
Introducing Amazon Pinpoint – Targeted Push Notifications for Mobile Apps
Introducing Amazon Pinpoint – Targeted Push Notifications for Mobile AppsIntroducing Amazon Pinpoint – Targeted Push Notifications for Mobile Apps
Introducing Amazon Pinpoint – Targeted Push Notifications for Mobile AppsAmazon Web Services
 
Amazon Simple Email Service
Amazon Simple Email ServiceAmazon Simple Email Service
Amazon Simple Email Servicechrisawheeler
 
Aws image recognition
Aws image recognitionAws image recognition
Aws image recognitionMonika Mishra
 
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...Amazon Web Services
 

Similaire à Amazon_SNS.pptx (20)

AWS Serverless key services
AWS Serverless key servicesAWS Serverless key services
AWS Serverless key services
 
AWS Mobile with Lambda and SNS
AWS Mobile with Lambda and SNSAWS Mobile with Lambda and SNS
AWS Mobile with Lambda and SNS
 
AWS Messaging
AWS MessagingAWS Messaging
AWS Messaging
 
AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...
AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...
AWS September Webinar Series - Infrastructure Deployment and Monitoring with ...
 
(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS
(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS
(MBL307) How Mobile Businesses and Enterprises Use Amazon SNS
 
Cloud computing 2
Cloud computing 2Cloud computing 2
Cloud computing 2
 
Amazon Simple Email Service
Amazon Simple Email ServiceAmazon Simple Email Service
Amazon Simple Email Service
 
2011210seslaunchwebinar 110220233455 Phpapp02
2011210seslaunchwebinar 110220233455 Phpapp022011210seslaunchwebinar 110220233455 Phpapp02
2011210seslaunchwebinar 110220233455 Phpapp02
 
Application Integration Patterns (not only) for Microservices
Application Integration Patterns (not only) for MicroservicesApplication Integration Patterns (not only) for Microservices
Application Integration Patterns (not only) for Microservices
 
AWS Serverless Introduction
AWS Serverless IntroductionAWS Serverless Introduction
AWS Serverless Introduction
 
AWS Serverless Introduction
AWS Serverless IntroductionAWS Serverless Introduction
AWS Serverless Introduction
 
AWS Services - Part 1
AWS Services - Part 1AWS Services - Part 1
AWS Services - Part 1
 
Bulk Sms Portal Proposal
Bulk Sms Portal ProposalBulk Sms Portal Proposal
Bulk Sms Portal Proposal
 
AWS (Amazon Web Services).pdf
AWS (Amazon Web Services).pdfAWS (Amazon Web Services).pdf
AWS (Amazon Web Services).pdf
 
What’s New with AWS Mobile Services
What’s New with AWS Mobile ServicesWhat’s New with AWS Mobile Services
What’s New with AWS Mobile Services
 
Introducing Amazon Pinpoint – Targeted Push Notifications for Mobile Apps
Introducing Amazon Pinpoint – Targeted Push Notifications for Mobile AppsIntroducing Amazon Pinpoint – Targeted Push Notifications for Mobile Apps
Introducing Amazon Pinpoint – Targeted Push Notifications for Mobile Apps
 
Amazon Simple Email Service
Amazon Simple Email ServiceAmazon Simple Email Service
Amazon Simple Email Service
 
Amazon Simple Email Service 101
Amazon Simple Email Service 101Amazon Simple Email Service 101
Amazon Simple Email Service 101
 
Aws image recognition
Aws image recognitionAws image recognition
Aws image recognition
 
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
Engage your users with Amazon SNS Mobile Push (Now with Broadcast) - Jinesh V...
 

Dernier

"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Dernier (20)

DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Amazon_SNS.pptx

  • 1. A M A Z O N S I M P L E N O T I F I C AT I O N S E R V I C E ( SNS) P R E S E N T E D B Y : - N A M E : - A B H I S H E K G O D S E
  • 2. INDEX  Definition of SNS  Features of SNS  SNS Topic  Types of SNS Topics  SNS Clients  Benefits of SNS  SNS Pricing  SNS Security
  • 3. WHAT IS AMAZON SNS? Amazon Simple Notification Service (Amazon SNS) is a managed service that provides message delivery from publishers to subscribers (also known as producers and consumers).
  • 4.  Publishers communicate asynchronously with subscribers by sending messages to a topic, which is a logical access point and communication channel.  Clients can subscribe to the SNS topic and receive published messages using a supported endpoint type, such as Amazon Kinesis Data Firehose, Amazon SQS, AWS Lambda, HTTP, email, mobile push notifications, and mobile text messages (SMS).
  • 5. FEATURE OF AMAZON SNS i. Automatic Scaling : It scales consequently if the number of messages increases. ii. Message Encryption : It provides encrypted topics to protect your messages from unapproved and unknown access. The message gets decrypted as they are delivered to subscribing endpoints. iii. Message Filtering : It enables the subscriber to modify a filter policy so that it only gets the notifications it is interested in.
  • 6. iv. Message Fanout : It takes place when a message is sent to a topic and then replicated and pushed to multiple endpoints. Fanout gives asynchronous event notifications, which in turn allows for parallel processing. v. Mobile Notification : It can be activated by user-driven actions within an application or from business logic within the cloud. It is low-cost to fan out mobile push notifications for iOS, Android, Fire OS, Windows, and Baidu-based devices. vi. SNS & Email Messages : Amazon SNS provides the features to send text messages and email (SMTP).
  • 7. WHAT IS SNS TOPIC?  An Amazon SNS topic is a logical access point that acts as a communication channel.  A topic lets you group multiple endpoints (such as AWS Lambda, Amazon SQS, HTTP/S, or an email address).
  • 8. TYPES OF AWS SNS TOPICS There are 2 types of AWS SNS Topics: I. Standard Topic II. FIFO Topic
  • 9. DIFFERENCE BETWEEN STANDARD AND FIFO TOPIC • Standard Topic is used in many scenarios where the order of message is not important . • FIFO Topic is used in messaging between applications where the order of operations and events is critical. • Standard Topic supports a nearly unlimited number of messages per second. • FIFO Topic supports up to 300 messages per second or 10 MB per second per FIFO topic.
  • 10. • In a standard topic, a message is delivered at least once, but there might be more than one copy of a message delivered. • But in a FIFO topic, duplicate messages are not delivered. • In standard topic, each account can support 100K standard topic and each topic support up to 12.5M Subscriptions whereas. • In FIFO topic, Each account can support 1000 FIFO topics and each topic supports up to 100 Subscriptions.
  • 11. WHAT IS THE FORMAT OF AN AWS SNS TOPIC?  Topic names are restricted to 256 characters.  Alphanumeric characters plus hyphens (-) and underscores (_) are allowed.  Topic names have to be unique within an AWS account.  After we delete a topic, you can reuse the topic name. When a topic is created, Amazon SNS will assign a unique ARN (Amazon Resource Name) to the topic, which will include the service name (SNS), region, AWS ID of the user, and the topic name.
  • 12. AMAZON SNS CLIENTS There are two clients of SNS: I. Subscribers : Subscribers receive the required message or notification over one of the supported protocols (Amazon SQS, email, Lambda, HTTP, SMS) when they are subscribed to the topic. II. Publishers : Publishers are also known as producers, publishers communicate asynchronously with subscribers by producing and sending a message to a topic, which is a logical access point and communication channel. SNS Clients Publishers Subscriber s
  • 13. BENEFITS OF AWS SNS 1 . I n s t a n t a n e o u s D e l i v e r y : It is based on push-based delivery. It is pushed once we publish the message on a topic and the message is delivered to multiple subscribers. 2 . I n e x p e n s i v e : It is based on pay as you use the model, i.e. we need to pay only when we are using the resources with no up-front costs.
  • 14. 3 . Flexible : It supports multiple endpoints. Various endpoint types can receive the message over multiple transport protocols such as email, SMS, Lambda, Amazon SQS, HTTP, etc. 4 . Eas e o f u s e : It is a very simple service to use as the Web- based AWS Management Console offers the effortlessness of the point-and-click interface. 5 . Simple Ar c hitec tur e : SNS is utilized to simplify the messaging architecture by offloading the message filtering logic from the subscribers and message routing logic from the publishers. Rather than receiving all the messages from the topic, SNS sends the message to subscriber-only of their interest.
  • 16. AWS SNS PRICING • By default, AWS SNS comes with a generous free tier, and it’s also inexpensive. • There is no need for a subscription, you simply pay for what you use at the type of endpoint you choose. • Each month we will get 1 million free mobile push notifications. • Afterwards, each delivered message is charged at $0.6 per million, it also depends upon the region of your recipient. Every time a 64KB portion of data is sent, it counts as one request for billing purposes. • To illustrate, if a message with a 256KB size is sent, it would be charged as four requests.
  • 17. AMAZON SNS SECURITY  SNS provides encrypted topics to protect messages from unapproved and mysterious access. The encryption occurs on the server-side.  Amazon SNS supports VPC Endpoints via AWS PrivateLink. We can utilize VPC Endpoints to privately publish messages to SNS topics, from a VPC, without traversing the public internet.  Utilizing access policies, you have point-by-point control over which endpoints a topic allows, who is able to publish to a topic, and under what conditions.  You can enable AWS X-Ray for your messages passing through Amazon SNS, making it simpler to trace and analyze messages as they travel through to the downstream services.