Professional Documents
Culture Documents
AWS Cost Optimization 2021.02.04
AWS Cost Optimization 2021.02.04
Savings Plans are a flexible pricing model that offer low prices on EC2 and Fargate usage, in exchange for a
commitment to a consistent amount of usage (measured in $/hour) for a 1 or 3 year term. Savings Plans provide you
the flexibility to use the compute option that best suits your needs and automatically save money, all without having to
perform exchanges or modifications. When you sign up for a Savings Plan, you will be charged the discounted
Savings Plans price for your usage up to your commitment.
Savings Plans allow you to easily reduce your bill by making a commitment to compute usage (e.g. $10/hour)
instead of making commitments to specific instance configurations. AWS offers two types of Savings Plans - Compute
Savings Plans and EC2 Instance Savings Plans.
Flexible
Compute Savings Plans provide the most flexibility and help to reduce your costs by up to 66%. These plans
automatically apply to EC2 instance usage regardless of instance family, size, AZ, region, OS or tenancy, and also
apply to Fargate usage.
Significant Discounts
EC2 Instance Savings Plans provide the lowest prices, offering savings up to 72% in exchange for commitment to
usage of individual instance families in a region (e.g. M5 usage in N. Virginia). This automatically reduces your cost on
the selected instance family in that region regardless of AZ, size, OS or tenancy. EC2 Instance Savings Plans give you
the flexibility to change your usage between instances within a family in that region.
• EC2 Instance Savings Plans are applied automatically to spend across any tenancy and any operating system.
• AWS Compute Savings Plans are applied automatically to any sized EC2 instance in any family, across any
tenancy and OS, and in any region.
• If different types of Savings Plans or Reserved Instances are purchased, AWS will apply them in this order:
Standard Reserved Instance, Convertible Reserved Instance, EC2 Savings Plan, Compute Savings Plan.
• Due to their flexibility, AWS Compute Savings Plans eliminate the management overhead of manually modifying
and exchanging Convertible Reserved Instances, but may be more challenging to track and allocate benefits.
• At present, you cannot resell underutilized AWS Savings Plans in the Amazon EC2 Reserved Instance
Marketplace.
• You don't have to wait until existing Reserved Instances expire before being able to take advantage of Savings
Plans. AWS Savings Plans can be added in layers. So, if there are predictable workloads in the AWS environment
that are not yet covered by Reserved Instances, it makes sense to purchase a Saving Plan now and add to it as
Reserved Instances expire. The minimum commitment per purchase is one-tenth of a cent ($0.001) per hour.
Amazon RDS reserved instances give you the option to reserve a DB instance for a one or three year term and in
turn receive a significant discount compared to the on-demand instance pricing for the DB instance. There are three RI
payment options -- No Upfront, Partial Upfront, All Upfront -- which enable you to balance the amount you pay
upfront with your effective hourly price.
It’s a win. But it’s certainly not an easy one for most environments.
Newer instance families use different hypervisors (Xen for the old, Nitro for the new), which means two things.
Older versions of operating systems don’t support the newer hypervisor. So, you’re not just migrating instances; you’re
upgrading the entire OS as well, which includes a hideous number of version dependencies. If you’ve containerized
your workload to the point where you don’t care about this, great, you probably want to look at spot fleets instead.
Second, a lot of these workloads are “certified” by either external vendors or internal divisions to run on certain
versions of various bundled libraries. Suddenly, upgrading them to the newest version doesn’t work nearly as well as
you’d hope.
A lot of these workloads are “certified” by either external vendors or internal divisions to run on certain versions of
various bundled libraries. Suddenly, upgrading them to the newest version doesn’t work nearly as well as you’d hope.
Unless you had the foresight to buy convertible-type reserved instances to begin with, you’ll likely find yourself wasting
a lot of previously committed money after being forced to do this eventually. Within a family and generation (for
example, m3, c4, t2…) size doesn’t matter; a single 4xlarge decomposes to four xlarge instances, and vice-versa. But
standard reserved instances don’t carry over between generations or families.
DXC Technology (NYSE: DXC) helps global companies run their mission
critical systems and operations while modernizing IT, optimizing data
architectures, and ensuring security and scalability across public, private
and hybrid clouds. With decades of driving innovation, the world’s largest
companies trust DXC to deploy our enterprise technology stack to deliver
new levels of performance, competitiveness and customer experiences.
Learn more about the DXC story and our focus on people, customers and
operational execution at www.dxc.technology.