While simple native operating system tools like ping and tracert/traceroute can check connectivity between two...
nodes on a TCP/IP network, it's worthwhile to review AWS service status reports and assessments. AWS offers very little control over internal networks but does provide several resources that can advise users about its operating conditions.
AWS Trusted Advisor can offer cost, security, fault tolerance and AWS network performance recommendations for enterprises using a range of AWS products, including Amazon Elastic Compute Cloud (EC2), Elastic Load Balancing, Amazon Simple Storage Service, Auto Scaling and AWS Identity and Access Management.
By understanding how AWS assesses service utilization, IT teams can identify AWS network performance issues affecting application availability and resilience. AWS Trusted Advisor won't necessarily report a problem, but it offers information that can help an administrator resolve an issue.
For example, AWS Trusted Advisor reports high-utilization EC2 instances that have used more than 90% CPU capacity on four or more of the last 14 days. This type of use could indicate certain applications have inadequate resources. Reporting can also detect a large number of rules in an EC2 security group or applied to an instance that can degrade AWS network performance.
Clients can see overused Amazon Elastic Block Store (EBS) volumes, which could suggest higher-than-expected storage I/O demands and may benefit from provisioned IOPS or other volumes. Trusted Advisor can also make recommendations to configure EC2 instances for improved throughput when connected to EBS instances -- enhancing network I/O between the workload and storage for better performance.
AWS Trusted Advisor isn't a troubleshooting tool and doesn't necessarily indicate problems with Amazon's services. But if connectivity to AWS isn't a clear problem, Trusted Advisor might offer recommendations that can improve application availability and AWS network performance. In addition, much of the reporting that AWS Trusted Advisor provides requires a paid support plan, such as a Business or Enterprise tier. Enterprises should also look at AWS availability using the AWS network status page, which reports current operation and recent outages.
Tweak app performance with AWS Trusted Advisor
Users disapprove of AWS Trusted Advisor price
Measure, cut AWS costs with these tools
Dig Deeper on AWS CloudWatch and application performance monitoring
Related Q&A from Stephen J. Bigelow
Navigating data center malfunctions when hardware is off premises can be tricky. Organizations must have strong SLAs with their colo provider to ... Continue Reading
Regression tests and UAT ensure software quality and both require a sizeable investment. Learn when and how to perform each one, and some tips to get... Continue Reading
Learn the meaning of functional vs. nonfunctional requirements in software engineering, with helpful examples. Then, see how to write both and build ... Continue Reading