{"id":905,"date":"2019-10-22T19:43:09","date_gmt":"2019-10-22T19:43:09","guid":{"rendered":"http:\/\/customers-love-solutions.com\/?p=905"},"modified":"2019-11-21T14:17:49","modified_gmt":"2019-11-21T14:17:49","slug":"2-7-2-amazon-sns-overview","status":"publish","type":"post","link":"https:\/\/customers-love-solutions.com\/?p=905","title":{"rendered":"2.7.2 Amazon SNS overview"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2-SNS1-600x200-1024x344.jpg\" alt=\"\" class=\"wp-image-1021\" width=\"856\" height=\"287\" srcset=\"https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2-SNS1-600x200-1024x344.jpg 1024w, https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2-SNS1-600x200-300x101.jpg 300w, https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2-SNS1-600x200-768x258.jpg 768w, https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2-SNS1-600x200-1200x403.jpg 1200w, https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2-SNS1-600x200-594x200.jpg 594w, https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2-SNS1-600x200.jpg 1250w\" sizes=\"auto, (max-width: 856px) 100vw, 856px\" \/><figcaption>Simple Notification Service<\/figcaption><\/figure>\n\n\n\n<p>One key element between serverless components is <strong>messaging<\/strong>. Amazon SNS is a <strong>fully managed pub\/sub messaging<\/strong> for distributed or serverless applications. There is the option from <strong>one to many messages<\/strong> to push out. E.g. a publisher places a message in a topic and all subscribers get a copy of the message. You can use the message as a <strong>trigger for a Lambda<\/strong> function, the message could be send to a <strong>message queues<\/strong> from which a cluster is consuming inbound messages or I can even push a <strong>message to a ticketing system<\/strong> <strong>HTTP\/S <\/strong>like<strong> Jira<\/strong> or <strong>Redmine<\/strong> to mention a few I am using. SNS helps to push things through.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"336\" src=\"http:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2-SNS2-384x264.jpg.jpg\" alt=\"\" class=\"wp-image-1020\" srcset=\"https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2-SNS2-384x264.jpg.jpg 800w, https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2-SNS2-384x264.jpg-300x126.jpg 300w, https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2-SNS2-384x264.jpg-768x323.jpg 768w, https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2-SNS2-384x264.jpg-594x249.jpg 594w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Amazon CloudFront<\/strong><\/h3>\n\n\n\n<p>An other way to make content delivery faster is <strong>Amazon CloudFront<\/strong> in <strong>Edge Locations<\/strong>. You can accelerate on <strong>different areas across the globe<\/strong>, outbound and inbound <strong>content transfer to different regions<\/strong>, e.g. easy to store via a S3 bucket.<\/p>\n\n\n\n<p><strong>Over 100 Edge location<\/strong> around the world could be used to improve performance and fetch the content, if the nearby cache do not provide the required content as shown above. This example shows one form of <strong>caching in Edge Locations<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Short Summary:<\/h3>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"http:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2tabel_summary-566x244-1024x618.jpg\" alt=\"\" class=\"wp-image-1019\" srcset=\"https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2tabel_summary-566x244-1024x618.jpg 1024w, https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2tabel_summary-566x244-300x181.jpg 300w, https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2tabel_summary-566x244-768x463.jpg 768w, https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2tabel_summary-566x244-594x358.jpg 594w, https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/20191115-2_7_2tabel_summary-566x244.jpg 1179w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Table of services <\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>One key element between serverless components is messaging. Amazon SNS is a fully managed pub\/sub messaging for distributed or serverless applications. There is the option from one to many messages to push out. E.g. a publisher places a message in a topic and all subscribers get a copy of the message. You can use the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":950,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,21,3,9,5,19],"tags":[],"class_list":["post-905","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-aws-cloud-architecture","category-awsomeday","category-conferences","category-infrastructure","category-native-cloud","category-self-learning","clearfix","post-index","fader"],"jetpack_featured_media_url":"https:\/\/customers-love-solutions.com\/wp-content\/uploads\/2019\/11\/Thumbnail-sky2-SNS.jpg","_links":{"self":[{"href":"https:\/\/customers-love-solutions.com\/index.php?rest_route=\/wp\/v2\/posts\/905","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/customers-love-solutions.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/customers-love-solutions.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/customers-love-solutions.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/customers-love-solutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=905"}],"version-history":[{"count":6,"href":"https:\/\/customers-love-solutions.com\/index.php?rest_route=\/wp\/v2\/posts\/905\/revisions"}],"predecessor-version":[{"id":1049,"href":"https:\/\/customers-love-solutions.com\/index.php?rest_route=\/wp\/v2\/posts\/905\/revisions\/1049"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/customers-love-solutions.com\/index.php?rest_route=\/wp\/v2\/media\/950"}],"wp:attachment":[{"href":"https:\/\/customers-love-solutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/customers-love-solutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/customers-love-solutions.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}