Lecture 11: Cloud Integrations Flashcards
- Synchronous communications
- Asynchronous/ Event based
What are the two different ways for applications to talk to one another?
Synchronous communication is application talking directly to one another and asynchronous/ event based is application talking to queue to interact with another application (like a middleman)
- Asynchronous/ event based communication is decoupled
What is the difference between synchronous communication and asynchronous/event based communication?
- Can use SQS: queue model
- Can SNS: pub/sub model
- Using Kinesis: real time data streaming model
Synchronous between application can be a problem for high spikes in traffic so what can you do to solve that problem?
Decouple
Amazon SWD is a fully managed service (server less) and used to ___________ applications
Read by consumers, horizontally
With Amazon SQS messages are deleted after they’re _________________ and consumers share the work to read messages and scale _____________
__________ is used in SQS
FIFO Queue (First in first out)- messages are processed in order by the consumer
What is kinesis?
Real time big data streaming (manage service to collect, process, and analyze real time streaming data at any scale)
Event publishers
Amazon SNS (simple notification service) use _________ to send message to one SNS topic and you can have as many event subscriber as you want to listen to the SNS topic notifications (each subscriber will get all the message to the topic)
When migrating to the cloud, I seats of re-engineering the application to use SQS and SNS can use ___________ which is a managed message broker service for rabbitmq and activemq
Amazon MQ
CloudWatch log agents on EC2 machines or on-premises servers, real time monitoring
Amazon CloudWatch Logs can be collected from ____________ & it enables ___________ of logs
Amazon CloudWatch Logs can be collected from ____________ & it enables ___________ of logs
CloudWatch log agents on EC2 machines or on-premises servers (hybrid), real time monitoring
With _____________ you can schedule cron jobs, event pattern, and trigger lambda function, etc
Amazon EventBridge (formerly known as CloudWatch Events)
With __________ it has Schema registry to model event Schema, you can archive events (all/filter) sent to an event bus, and you also have the ability to replay archive events
___________ is a service that provides governance, complicated and audit for your AWS account
AWS CloudTrail
With CloudTrail you get a ________________
History of events / API calls made within your AWS account