AWS Performance Efficiency and Cost Optimization


Nowadays, performance and cost become much more important than before. Performance efficiency means to use computing resources efficiently to meet system requirements and to maintain that efficiency. Cost optimization means to avoid or eliminate unneeded cost or suboptimal resources. In this article, we will focus on these two big pillars.

Design Principles for Performance Efficiency

There are 4 principles we have to bear in mind:

  1. Democratize advanced technologies. Save the time to learn how to run a new technology, just treat the new technology as a service provided by AWS.
  2. Go global in minutes. Deploy our system in multiple regions, thus it provides lower latency and a better experience.
  3. Use serverless architectures. Remove the need to run and maintain servers.
  4. Experiment more often. Quickly carry out comparative testing.

Storage and Database Comparison


Apart from the above services, we also have Amazon ElastiCache. As the name implied, ElastiCache is an in-memory cache service in AWS cloud. It improves performance of web applications and supports Memcached and Redis.

In addition, Amazon Kinesis enables us to build custom applications that process or analyze streaming data. It can continuously capture and store terabytes of data per hour from many sources.

Design Principles for Cost Optimization

There are 4 principles we have to bear in mind:

  1. Trade capital expense for operating expense. We pay only for the computing resources we consume.
  2. Use managed services to reduce cost of ownership. It removes the operational burden of maintaining servers.
  3. Stop sending money on data center operations. We are able to outsource the racking, stacking and powering servers. And focus only on our customers and business projects.


To sum up, we have discussed an overview of the performance efficiency and cost optimization on AWS. We are able to make our perform more efficiently now.

Leave a Reply