Monitoring
1. EC2 publishes system metrics and pushes to the CloudWatch
2. CloudWatch collects all the metrics and uses according to the defined rules e.g. alarming
3. Downstream resources e.g. SNS, autoscaling and Lambda function are triggered
4. CloudTrail collects all the AWS actions and state events
5. S3 stores the CloudTrail events