AWS cost savings strategies and pricing

Who hasn’t jumped into the deep end of the cloud by now? Something like 94% of organizations use cloud in one form or another and, every year, more IT budget goes to cloud. That progression makes it imperative for you to understand the ins and outs of cloud spending with any cloud provider you use — Amazon, Google, Microsoft — even Oracle or IBM. You’re in a position where you need to get the most value out of every dollar, and that’s not easy.  

 

Let’s consider AWS for a minute. AWS pricing optimization is a discipline unto itself with many proven practices, frameworks, models, and even dedicated tools (like NetApp® Cloud Insights). AWS, like other clouds, has many levers to pull and knobs to turn that increase and decrease costs. It has many choices you can make that have ongoing implications on spending, and many ways that simple misconfigurations or misuse can add up to cost overruns over time. 

 

At NetApp, we’re here to help, so let’s solve some of those AWS cost challenges. In this post, we’re going to give you an understanding of AWS pricing models that can reduce your costs. We’ll also provide 10 reasons why your cloud bill might be different than expected. Finally, we’ll show you a powerful way to reduce your Amazon Simple Storage Service (Amazon S3) costs by using NetApp Cloud Volumes ONTAP®. By the time you’ve finished reading this post, you’ll have new ideas and new resources to drive down your AWS costs — leaving new room in your budget to adapt and innovate.

Ready to jump into the deep end?

AWS pricing: models to make your business better

On-demand. We’re familiar with the on-demand pricing model — it’s what we think about when we first think of cloud. On-demand is the default AWS pricing model, based on actual utilization and billed by the hour or the second. It’s easy and flexible, but it’s almost always the most expensive approach.   

 

On-demand pricing is a good fit if your organization prefers to avoid upfront costs or time commitment. It’s also a good idea if your applications are mission critical or have unpredictable load spikes. 

 

Most organizations begin with on-demand pricing and then shift to another model when they have a deeper understanding of their goals and requirements and are under new pressure to cut costs. There’s nothing wrong with starting with on-demand pricing, and it’s the right fit for some workloads. But continuing with it for every requirement will result in higher costs than some alternative models. 

 

On-demand enterprise discount program (EDP). If you’re committed to long-term on-demand utilization, you should apply for an Amazon EDP. In exchange for your purchase of enterprise support and a commitment to a set spending for a period, an EDP gives you a substantial discount. It’s also possible to negotiate deeper discounts with an EDP, especially if you do some footwork — mapping out your future workloads and consolidating everything your organization does into a master account. 

 

An EDP works well if your organization has a large cloud footprint and a large budget. It also works well if your applications aren’t rapidly growing or spiking unpredictably. With an EDP, we’ve seen discounts of up to 13% on a $5 million monthly expenditure. 

 

Reserved Instances. If you are willing to commit for or year terms, you can enjoy significant cost savings of up to 72% with Reserved Instances (RIs). But there is a trade-off — RIs lock you into a long-term (1 or 3-year) fixed-cost model with a set number of instances. Even if you reduce your workloads by 50%, you cannot easily reduce the level of your Reserved Instance commitments. Conversely, if you need instances beyond your reservation, you’ll have to choose to use on-demand resources at a higher cost or choose more Reserved Instances. 

 

Solutions like Eco by NetApp make it very easy to manage RIs for organizations running predictable, legacy applications in the cloud and can even help companies already using reservations to increase their coverage and double their savings. (For a deep-dive into reserved capacity check out this comprehensive overview.) 

 

Spot Instances. Spot Instances represent AWS’s spare capacity for Amazon Elastic Compute Cloud (Amazon EC2). These Spot Instances are needed to support potential surges in demand for EC2. To offset the cost of this spare capacity, AWS offers these instances at massively discounted pricing of up to 90% less than on-demand rates. However, AWS can terminate these instances with just a twominute warning, making Spot Instances a bit trickier to use for workloads requiring high availability. Tools like Ocean and Elastigroup by NetApp make it easy to run both stateful and stateless workloads on Spot Instances, offering enterprise-level SLA for availability without requiring you to manage the underlying compute infrastructure. (For more details on that, check out this in-depth overview of AWS Spot Instances.) 

 

Let’s jump into the deep end of a different pool for a few minutes. Now that you understand four basic AWS pricing models, we’ll explore another topicreasons your AWS pricing might fluctuate. 

Avoiding costly surprises: 10 reasons your prices might vary

If you’re familiar with the AWS pricing calculator, you know that it paints a picture of costs that are always under control. In reality, most organizations see significant variation in their month-by-month cloud costs. It’s normal, but certainly frustrating. Are you ready to learn why? 

  1. Actual usage isn’t the same as predicted usage. Without firm limits, your organization might be using more instances or resources than predicted. 
  2. Your teams might also use different services than predicted. As development progresses, it’s common for teams to discover new services that make their projects better. 
  3. Predicting data transfer and throughput costs is an art that few organizations have mastered. These costs are hard to predict, difficult to track, and easy to overlook because only some Amazon services charge for data transfer or throughput. 
  4. Instances in one region cost more or less than another region. If you have multiregional operations or are using more than one region for disaster recovery, prices will vary. 
  5. You had a good lock on prices in June — but in July, everything’s different. Amazon changes pricing, so you’re likely to experience some level of unpredictability. These pricing changes, of course, become even less predictable as you use more on-demand services. 
  6. Amazon often doesn’t include taxes or other government charges in its calculators — don’t be surprised when you receive your invoice. 
  7. If you’ve recently moved to Amazon, you might have benefitted from its free tier or new customer discounts, which subsequently went away — increasing your prices. 
  8. Sometimes Amazon calculators do not understand tiered offerings, especially if you move data from Amazon S3 to Amazon S3 Glacier. NetApp offers a storage-focused AWS calculator to help you determine the impact of storage tiers. 
  9. Third-party licensing fees for commercial software, whether installed by you or purchased through the Marketplace, might not be included in your calculator estimations. 
  10. Finally, the calculator does not take into account daily fluctuations for exchange rates. Your pricing will fluctuate if you’re paying in a different currency. 

Clear as mud?  

A tool that can help: reducing your overall cloud costs

OK, we’ve covered pricing models and cost fluctuations, so you’re armed with many new ways to address your AWS costs. Here, as we’re wrapping up, we’re going to bring another cost-control measure to your attention.

 

NetApp recognized that cloud storage costs were a major contributor to cost overruns, and our customers asked for help. That’s why we created NetApp Cloud Volumes ONTAP. It’s an enterprise-grade, secured, proven storage solution for many clouds — including AWS.

 

With ONTAP, you can unify and simplify up to 368TB of cloud storage for a wide range of use cases: file services, databases, DevOps, or any other enterprise workload. It offers all the features you’d expect from NetApp (high availability, data protection, storage efficiencies, cloud automation, Kubernetes integration) without impeding or affecting your access to other cloud services. ONTAP can be used with a single cloud or serve as a bridge for a multicloud infrastructure. Thanks to efficiency features such as thin provisioning, data compression, and deduplication, you can reduce storage costs by up to 70%.

 

We hope all this information will help you move forward with better cost controls and less uncertainty. To learn more about NetApp Cloud Volumes ONTAP and Cloud Volumes Service, visit NetApp Cloud Central.

Meg Matich

Meg Matich is a tech and culture blogger and a contributor to NetApp's cloud blog series.

Add comment