Amazon Web Services Bootcamp
上QQ阅读APP看书,第一时间看更新

Management tools

AWS offers management tools to monitor applications, create an entire application stack in one shot, and support services:

  • CloudWatch: AWS CloudWatch is a monitoring service that can give you overall system health analysis, metrics collected from AWS services, log viewing, and alarms configured on metrics, which take certain actions based on the alarm triggered. We can also have custom application metrics stored on CloudWatch Metrics, which can also be used for alarm configuration or dashboard views.
  • AWS Auto Scaling: The AWS Auto Scaling service monitors our application and can auto scale based on the configuration. We can configure Auto Scaling for various AWS resources to manage high load and build performance-optimized and cost-effective applications.
  • CloudFormation: AWS CloudFormation is a service that creates the entire infrastructure of an application. This helps users to create entire infrastructures in one go, instead of creating each AWS resource individually.
  • CloudTrail: AWS CloudTrail audits the API calls made to your AWS account. It tracks the API calls made from the AWS Management Console, AWS SDKs, the AWS CLI, and from different AWS services. This helps to monitor the AWS resources being utilized and make them more secure.
  • Config: The AWS Config service tracks the configuration changes of AWS resources. We can easily see whether any changes occurred in the configuration of AWS resources and can take action accordingly.
  • OpsWorks: AWS OpsWorks is a Chef and Puppet based configuration management service. Chef and Puppet are automated configuration management tools that help to manage your server configuration using their templates.
  • Service Catalog: AWS Service Catalog is a service that maintains a list of services that can be used on the AWS account. This helps companies to track and maintain governance of AWS resources being utilized as per their policies.
  • Systems Manager: AWS Systems Manager provides an interface to manage operational data from multiple AWS resources. We can group multiple AWS resources as groups for an application and can view operational data or detect any issues going on within these groups of resources.
  • Trusted Advisor: AWS Trusted Advisor helps to guide you in implementing AWS best practices. It observes the AWS service and provides recommendations on how to reduce cost, achieve performance, secure resources, and implement fault tolerance.
  • Managed Services: AWS Managed Services is a support service that provides AWS infrastructure management and lets you focus on application management. Managed Services frees you from infrastructure operations such as monitoring. It applies patches on AWS resources, security, regular backups, and more.