Skip to content

Cost/Performance Optimization

3 min read

We cover a wide range of AWS resources starting from the usual compute, storage and networking services, and many more

Common Challenges

Cost challenges are very common in the post-Lift&Shift migration phase. Many customers often end up with an oversized, mostly idle cloud environment that largely replicates their previous on-prem environment, but at much higher operating costs.

Such customers are getting the main cloud drawbacks without getting the benefits and may end up questioning their decision to migrate to the cloud in the first place. Some also wish they chose a different cloud provider, or actively pursue a migration to another cloud since the grass is always greener on the other side, only to notice the same issues after their migration to another provider.

Other customers are already running a relatively modern cloud environment, but for whatever reasons struggle to observe some of the advertized cost/performance benefits and need help from someone with an external perspective to understand what’s going on.

Foundational services

We can cover many of the foundational compute, container hosting and big data processing services such as EC2, Lambda, EKS, ECS, Fargate and EMR, as well as fully managed services that expose the underlying EC2 instances, including RDS, ElastiCache and OpenSearch.

For these we can implement various optimization and modernization strategies. A few examples include instance type selection that best suits the workload, right sizing of EC2 instances, implementing elasticity and autoscaling, adopting Spot instances, migrating to Graviton, purchasing savings plans and reserved capacity to cover the actual needs.

Storage and networking

We can support optimizing S3 buckets by selecting the best storage class, using lifecycle policies, and configuring VPC endpoints for S3.

We also support optimizing EBS volumes attached to EC2 instances as well as managed services that export EBS volumes, such as RDS databases. We can help configuring the right volume type for each particular workload, including right-sizing the volumes and the provisioned capacity of IOPS and throughput.

When it comes to networking, we can optimize inter-AZ traffic, using VPC endpoints and Private Link connections.

For CloudFront we can help optimize the caching ratio, implementing Lambda@Edge to reduce the traffic and load seen by your backend servers.

Performance optimization

Many of the optimizations mentioned above are not only about cutting costs. In addition to the reduced costs, in many situations customers also observe increased performance after completing such an exercise. This is often seen when adopting Graviton instances, using VPC endpoints, optimizing Inter-AZ traffic and improving the caching ratio.

Negotiating support

We can also help negotiating EDP deals and private pricing at scale for a variety of services.

Please contact us if this sounds interesting or you have any questions, we’re happy to help you out.