Security
Infrastructure protection and network security best practices
The AWS Well-Architected Framework has six pillars, each including best practices and questions to consider when architecting cloud solutions. This section highlights best practices most relevant to compute resources:
Security
Infrastructure protection and network security best practices
Performance Efficiency
Compute and hardware optimization guidance
Cost Optimization
Cost effective resourcing strategies
Sustainability
Hardware and services environmental impact considerations
Best Practice Automate compute protection
Question: How do you protect your compute resources?
Compute resources require multiple layers of defense to protect from external and internal threats. Automate protective compute mechanisms including vulnerability management, reduction in attack surface, and management of resources.
EC2 Features Supporting This Practice:
Best Practice Control traffic at all layers
Question: How do you securely operate your workload?
Apply overarching security best practices to every area of connectivity. Examine connectivity requirements of each component and apply multiple controls with defense in depth approach.
EC2 Features Supporting This Practice:
Best Practice Scale the best compute options for your workload
Selecting the most appropriate compute option improves performance, reduces unnecessary infrastructure costs, and lowers operational efforts. Benefits include making workloads more resource efficient by identifying compute requirements and evaluating against available options.
Best Practice Configure and right-size compute resources
Configure and right-size compute resources to match workload performance requirements and avoid under or over-utilized resources. Properly sizing typically results in better performance, enhanced customer experience, and lower cost.
EC2 Features Supporting These Practices:
Select Correct Resources
Best Practice Select the correct resource type, size, and number
By selecting the best resource type, size, and number of resources, you meet technical requirements with the lowest cost resource. Right-sizing takes into account all resources, attributes, and effort involved in the operation.
Select Best Pricing
Best Practice Select the best pricing model
Consider requirements of workload components and understand potential pricing models. AWS has multiple pricing models that let you pay for resources in the most cost-effective way for your organization’s needs.
EC2 Features Supporting These Practices:
Best Practice Use the minimum amount of hardware to meet your needs
Use minimum amount of hardware for workload to efficiently meet business needs. Right-sizing cloud resources helps reduce workload environmental impact, save money, and maintain performance benchmarks. AWS Cloud provides flexibility to modify computing resources dynamically.
Best Practice Use instance types with the least impact
Continually monitor and use new instance types to take advantage of energy efficiency improvements. Using efficient instances is crucial for lower resource usage and cost-effectiveness, including those designed for specific workloads like machine learning and video transcoding.
Best Practice Use managed services
Use managed services to operate more efficiently in the cloud. Shifts responsibility to AWS for maintaining high utilization and sustainability optimization of deployed hardware. AWS insights across millions of customers drive new innovations and efficiencies.
EC2 Features Supporting These Practices:
AWS offers variety of compute services including managed services like AWS Batch and AWS Outposts, reducing operational overhead and improving efficiency.
The AWS Well-Architected Framework provides guidance for compute resources across multiple pillars. Key takeaways include: automate compute protection, scale the best compute options for your workload, configure and right-size compute resources, select the correct resource type and pricing model, and use minimum hardware with least environmental impact while leveraging managed services when possible.