Here are many white papers available from Amazon, the latest are e.g.
- AWS Cloud Transformation Maturity Model
- Jenkins on AWS
- AWS Database Migration Service Best Practices
and also white papers from Amazon partners, e.g.
- Oracle Database 12c on the AWS Cloud
- Bitbucket Data Center on the AWS Cloud
- JIRA Software Data Center on the AWS Cloud
- Linux Bastion Hosts on the AWS Cloud: Quick Start Reference Deployment
- NGINX Plus on the AWS Cloud: Quick Start Reference Deployment
Amazon Web Services – Architecting for the Cloud: AWS Best Practices
This whitepaper is intended for solutions architects and developers who are building solutions that will be deployed on Amazon Web Services (AWS). It provides architectural patterns and advice on how to design systems that are secure, reliable, high performing, and cost efficient. It includes a discussion on how to take advantage of attributes that are specific to the dynamic nature of cloud computing (elasticity, infrastructure automation, etc.). In addition, this whitepaper also covers general patterns, explaining how these are evolving and how they are applied in the context of cloud computing.
Amazon Web Services Performance Tuning
- EC2 Instances
- Operating System
- Data Loss
- Simulating Upgrades, Scaling, and Failure states
- Dealing with IP addresses
- Choice of Storage
This guide introduces best practices for tuning Riak cluster performance in the Amazon Web Services (AWS) Elastic Compute Cloud (EC2) environment.
Best Practices for Amazon RDS
This section summarizes best practices for working with Amazon RDS. As new best practices are identified, we will keep this section up to date.
- Amazon RDS Basic Operational Guidelines
- DB Instance RAM Recommendations
- Amazon RDS Security Best Practices
- Using Enhanced Monitoring to Identify Operating System Issues
- Using Metrics to Identify Performance Issues
- Best Practices for Working with MySQL Storage Engines
- Best Practices for Working with MariaDB Storage Engines
- Best Practices for Working with PostgreSQL
- Best Practices for Working with SQL Server
- Working with DB Parameter Groups
- Amazon RDS Best Practices Presentation Video
The New Way
If you're looking for a very modern way to check and monitor performance, you should give Performance Analyzer a try.
Monitor and Analyze your Amazon Web Services infrastructure separately or combined with your multi-cloud environment. Troubleshoot bottlenecks and capacity issues in minutes using AWS Cloudwatch and preconfigured dashboards. Easy integration and a great combination to our vSphere plugin to predict future needs or support future directions.
Watch current and estimated charges of your Amazon Web Services (AWS) environment per type of service.
Some of our AWS integration features are:
- Gather all information and metrics available in AWS Cloudwatch
- Billing and Cost Estimates
- Set important thresholds for your EC2, RDS or SQS services on custom metrics
- Use RDS Database I/O and Size trends to plan capacity and performance ahead
- Combine with Guest OS or Guest App data
- Combine with other private cloud Hypervisor to create a multi-cloud sourced Visualization
- Share results and real-time dashboard with your team
Check your AWS EC2 performance
- Visualize real-time and historical performance metrics of your EC2 Instances
- Find Disk I/O bottlenecks
- Report Used Capacity over time and plan future capacity
- Full insights into Datastore Latency and VM Disk IOps
- See Memory Constraints and Network Issues instantly
- Get a complete usage overview across multiple environments
- Set important thresholds based on custom metrics
Check your AWS RDS Database performance
- Visualize real-time and historical performance metrics of your RDS Server
- Set important thresholds for your Cloud Database based on custom metrics
- Use Database I/O and Size trends to plan capacity and performance ahead
- Full insights into Disk Latency and Disk IOps of the underlying operating system
Support for SQS, RDS, EC2, Cloudfront, Cloudwatch, EBS and much more
Combine all with Guest OS information, other Hypervisor (VMware vSphere, Microsoft Hyper-V) or Container (Docker) and applications (SQL Server, Web Server)