Use Case for ElastiCache Instances should leverage ARM instances
Quick Links
- Configure ElastiCache Instances should leverage ARM instances
- Use Case for ElastiCache Instances should leverage ARM instances
- Triage Guides by Violation Type
Why Use ElastiCache Non-ARM Instance Detection Policy
ElastiCache is AWS's caching service that improves the performance of web applications by allowing you to retrieve information from fast, managed, in-memory caches, instead of relying entirely on slower disk-based databases. This policy helps ensure that ElastiCache clusters are using cost-efficient and performance-optimized ARM-based instance types, rather than older, potentially less efficient non-ARM instance types like Intel or AMD.
Pros
- Cost Savings: ARM instance types can be cheaper than other types, leading to monetary savings.
- Performance: ARM instances often provide better performance per dollar, providing efficiency benefits.
- Modernization: Encourages the use of the latest architecture, which may come with additional performance and security features.
Cons
- Compatibility: Some applications may not yet be fully optimized or compatible with ARM architectures.
- Availability: ARM instance types may not be available in all AWS regions or may have limited instance sizes.
How the Policy Works
The policy evaluates the instance types used in ElastiCache clusters and flags any non-ARM instance types (e.g., Intel, AMD).
Variables
- vars (Optional): This policy does not utilize variables since it is strictly checking for the type of instance used.
Violation Types
- NON_ARM_INSTANCE_TYPE_USED: Indicates that a cluster is utilizing a non-ARM instance type, which could lead to potential cost and performance inefficiencies.