Skip to main content

Get your savings estimate for Amazon Web Services

Discover how much you could be saving on your (AWS) cloud spend.

DoiT Flexsave is your cloud co-pilot, dynamically maximizing your cloud-compute discounts for Amazon Web Services (AWS) without any of the risks or limitations of long-term use commitments.

Flexsave delivers the equivalent savings of a 1-year commitment without the commitment! There's no reservation management needed, no costs to enable, and guaranteed savings on all covered workloads.

Create a DoiT account

You need to create a DoiT account before we can calculate your savings estimate.

Create your DoiT account by following these steps:

  1. Sign up for your estimate.

  2. Follow the instructions on the sign up page to create a DoiT account.

    You can use a Google account, a Microsoft account, or an email address and password to sign up for the estimate.

    1. Select the I agree to the terms of the policy agreement checkbox

    2. Select Create Account

    3. If you used an email address to sign up, you will receive an email with a link to verify the email address you provided. After verifying the email, you'll be directed to the log-in page.

      If you signed up using Google or Microsoft, you will be logged in immediately and you do not have to verify your email address.

Create your savings estimate

Once signed in, the sign-up flow will present you with the option to select your cloud provider. Select the Amazon Web Services to proceed.

On the next screen, the sign-up flow will present you with a three step process. The first step is to get your estimate, so select GET ESTIMATE to proceed.

To calculate your potential savings, you will need to grant some permissions to let us fetch the data we need, as explained below.

Create a CloudFormation stack

After selecting GET ESTIMATE, the sign-up flow will advance you to the next screen which contains instructions for creating a CloudFormation stack.

Follow the instructions on screen to create your CloudFormation stack.

More information

DoiT uses the Cost Explorer API to fetch aggregated information about your spend with AWS. This information doesn't contain names of your machines, buckets or tags. This information will enable the calculation of your potential savings with Flexsave.

To use the Cost Explorer API, we have prepared a template CloudFormation stack stack that creates a Cross-Account role that grants DoiT International limited read-only permissions to query your AWS account (see below for details).

To create the CloudFormation stack, select the OPEN AWS CLOUDFORMATION CONSOLE button. The browser will open a window prompting you to log into your AWS console.

danger

You must authenticate as a management account (i.e., a payer account) to continue.

If your account is merely linked to a management account (e.g., for consolidated billing), you will not be able to continue.

After logging in to your AWS console, AWS will prompt you to create the CloudFormation stack from our template configuration:

You can download the YAML file using the displayed Template URL to view the template stack definition.

The YAML file looks like this:

Description: This template creates a Cross-Account-Role that will grant DoiT Flexsave permissions to get your AWS recommendations
Parameters:
CustomerId:
Type: String
Description: Customer ID for Cross-Account-Role
Metadata:
AWS::CloudFormation::Interface:
ParameterGroups:
- Label:
default: 'Cross-Account Role Configuration. *Do Not Modify*'
Parameters:
- CustomerId
Resources:
CrossAccountRole:
Properties:
Description: DoiT International Flexsave
RoleName: 'doitintl_cmp'
AssumeRolePolicyDocument:
Statement:
- Action:
- 'sts:AssumeRole'
Effect: Allow
Principal:
AWS: !Sub arn:aws:iam::068664126052:root
Sid: 'Estimations'
Version: '2012-10-17'
Path: '/'
Policies:
- PolicyDocument:
Statement:
- Action:
- 'ce:GetSavingsPlansPurchaseRecommendation'
- 'ce:GetCostAndUsage'
Effect: Allow
Resource: '*'
Version: '2012-10-17'
PolicyName: FlexsaveGetRecommendationsPolicy
Type: 'AWS::IAM::Role'
DoitCmpHook:
Type: Custom::DoitCmpHook
Properties:
ServiceToken: 'arn:aws:sns:us-east-1:068664126052:doitintl-aws-connect'
RoleArn: !GetAtt CrossAccountRole.Arn
AccountID: !Ref 'AWS::AccountId'
ExternalID: !Ref CustomerId
NotificationUrl: 'https://scheduled-tasks-dot-me-doit-intl-com.uc.r.appspot.com/webhooks/v1/flexsave-standalone-aws/update-recommendations'
Version: '1.0'
Outputs:
RoleName:
Value: !Ref CrossAccountRole
RoleArn:
Value: !GetAtt CrossAccountRole.Arn

In summary, this stack creates:

This configuration allows Flexsave to get the information it needs to determine the optimal way to reduce your monthly cloud spend.

If you are happy with the configuration, scroll to the bottom of the page and select the Capabilities checkbox indicating that you acknowledge that AWS CloudFormation might create IAM resources with custom names (in this instance, the doitintl_cmp role).

Finally, select CREATE STACK

The AWS console will take you to the stack overview screen:

At first, the status of your stack will be CREATE_IN_PROGRESS. Eventually the status will change to CREATE_COMPLETE. We will wait for the stack to be created before attempting to fetch your billing data.

When you are ready, switch back to the sign-up flow and select the VIEW MY ESTIMATE button.

caution

You may have to wait up to 30 seconds while AWS CloudFormation creates the stack and we fetch your billing data. If this process fails, an alert will be shown directing you to contact support.

If this happens, wait another 30 seconds and try again.

Your savings estimate

After your CloudFormation stack is created and we have successfully fetched your billing data, you will be automatically redirected to the savings estimate screen.

The estimate is based on the following factors:

  • Your last month's cloud bill.
  • The most commonly used resources and regions among DoiT customers.
  • An assumed annual growth rate of 0-5%.

When you're ready, select RETURN TO HOME to review the steps needed to activate Flexsave.