One of the major reasons organizations migrate to the AWS cloud is to gain the elasticity that can grow and shrink on demand, allowing them to pay only for the resources they use. But the freedom to provision on-demand resources can sometimes lead to very high costs if they aren’t carefully monitored. How can you ensure AWS cost optimizaion?
In this article we will discuss the costs of AWS storage systems and show you how to monitor those costs and optimize them with the help of some useful tips and tools such as NetApp’s ONTAP Cloud and OnCommand Cloud Manager.
Before we discuss Amazon EBS costs, let’s take a closer look at the service. Amazon EBS is a block storage service that offers a persistent way to store data on volumes. These volumes can be used to store primary data that requires frequent updates, such as OS, database application, web servers, etc. Amazon EBS and can be attached to Amazon EC2 instances.
There are four main types of Amazon EBS block storage volumes:
SSD backed
There is a fifth type of volume, based on magnetic tape, which we’ll not discuss in this blog.
Let’s compare SSD and HDD disks. SSD volumes suit IOPS-intensive workloads, whereas HDD volumes are ideal for data- and transfer-size-intensive workloads. Usually, SSD-backed volumes are a good fit for use case requires low-latency and cost-efficient storage. HDD-backed volumes are also a low-cost storage option ideal for low-cost storage with a high throughput.
Each type of volume fits different use cases. As per AWS some of the use cases are as follows:
The cost of AWS storage depends on three main factors:
1. IOPS requests
2. Allocated storage space
3. Snapshots
Therefore, the pricing for each storage type differs from each other as mentioned below:
Additional standard Amazon EBS snapshot charges apply on each volume types which includes the data transfer cost plus the standard Amazon S3 storage costs. Each volume type has different pricing models which can be found on the Amazon EBS pricing page. You can find out more about managing AWS EBS here.
It is easy to keep track of AWS storage costs using a variety of native tools such as AWS Cost Explorer, AWS Trusted Advisor, and Amazon CloudWatch. You can also set up cost monitoring and tracking for Amazon EBS and Amazon S3 where you set an alarm which will alert you whenever your usage passes a certain cost threshold. Here are some ways to achieve this:
It is very important to select right storage solution to optimize costs. Let’s look at an example of how costs can get out of control by using the wrong storage type: Company ABC choose to create 500GB IO1 volume with 1000 PIOPS for a requirement to host database on an Amazon EC2 instance. The decision to go for IO1 is correct in terms of performance, but in terms of costs Company ABC might be paying too much here. There is an opportunity where they could save approximately $90 on each such volumes just by choosing a 350 GB GP2 volume without compromising IO performance.
Below are some points an organization should check for optimizing storage costs.
OS Level Storage Optimization:
AWS/Application level:
In addition to the points listed above, you can leverage NetApp’s ONTAP Cloud to help AWS cost optimization and reduce cloud storage costs dramatically. ONTAP Cloud, when used over Amazon EBS, uses storage efficiency features such as data compression, data deduplication, thin provisioning, and data tiering which when combined help reduce the overall space required to store data to a great degree. Data tiering is especially useful for optimizing costs, as it allows you to leverage Amazon S3 as a cool tier for infrequently-accessed data and bring it back up to Amazon EBS as needed. To see how ONTAP Cloud can start to save your AWS storage costs today try out our AWS calculator.
AWS users who are also using ONTAP Cloud can also leverage the OnCommand Cloud Manager to manage every aspect of hybrid and cloud deployment, analyze their storage usage across AWS, and show where monthly costs are adding up by using the Cloud Storage Automation Report to discover unused or underutilized volumes.
AWS cost optimization helps organizations meet demand and capacity while using the most economical options cloud providers have to offer. To optimize your storage costs on AWS, you should set up a strict billing hygiene where proper budgets, tagging, monitoring, and alerting are in place to minimize costs and get better ROIs. But to further reduce storage expenses, you can manage resources and store data more efficiently with the help of NetApp’s ONTAP Cloud and Cloud Manager.