Technology - Messaging & Integration + Auditing & Monitoring + Other Flashcards
SQS
Simple Queue Service. A message queuing service that allows to build loosely coupled systems. Multiple components can add messages to the queue, which are processed asynchronously in FIFO order.
E.g. build a money transfer app that performs well under heavy load.
Loose coupling
Coupling defines the connections and dependencies between components of a system. Loose coupling helps to reduce risk of cascading failures between components, e.g. microservices.
SNS
Simple Notification Service. Allows to send emails and text messages from your applications, publish messages to a topic and allow subscribers to receive messages.
E.g. send an email when CPU for EC2 instances goes above 80%.
SES
Simple Email Service. An email service that allows you to send richly formatted HTML emails from your app, ideal for marketing campaigns or professional emails.
E.g. marketing email and track open or click-through rates.
CloudWatch
A collection of services to monitor and observe your cloud resources.
You can collect metrics, logs and events, detect anomalies, set alarms and visualise logs.
E.g. provide real-time monitoring on EC2 instances; receive a notification when root user activity is detected - integrate with SNS to get an email.
CloudTrail
Tracks user activity and API calls within your account through console, SDKs and CLI. You can identify who made changes and detect unusual activity.
E.g. track the time a particular event occurred in your account and identify user name, event time and name, IP address, access key used, region and error code if occurred.
Amazon WorkSpaces
Allows you to host virtual desktops for Windows or Linux in the cloud. It enables employees to work from home.
Amazon Connect
Allows you to build a cloud contact center service, improving productivity of help desk agents through real-time alerting and monitoring. Set up 800 numbers.