Glassity cloud cost optimisation

As Glassity’s first designer, I turned working AWS cost-optimisation technology into self-serve onboarding and RDS reservation journeys customers could understand.

Client
Glassity
Role
Lead Designer
Scope
Product design & research
Field
Cloud FinOps
  • Firstproduct designer at Glassity
  • 3technical users tested in person
  • 2core journeys shipped
Glassity RDS cost and savings dashboard shown on a laptop against a navy background
RDS cost, coverage and savings by database family
AWS onboarding

Make permission scope clear before asking for AWS access

Glassity could not calculate savings until a CTO or engineer granted access to AWS infrastructure and cost data. The interface had to earn that trust at the point of connection.

I designed the flow from registration to analysis. CloudFormation was the primary route, while CLI, IAM Console and Terraform remained available. Users could inspect the exact permissions before continuing.

  1. AWS account connection screen explaining secure, non-invasive billing access and no hidden fees
    Establish trustPermissions and security context at the point of connection.
  2. CloudFormation selected as the primary AWS connection route with CLI, IAM Console and Terraform alternatives
    Choose methodCloudFormation, CLI, IAM Console or Terraform.
Prototype testing

The largest saving was not always the right commitment

I mapped the RDS decision, built a prototype and tested it in person with a senior software engineer and two co-founder CTOs.

  • Participants expected an RDS change to require substantial engineering work.
  • Technical terms and pricing were not always understood.
  • The biggest percentage saving attracted attention before people considered the commitment or future demand.
RDS overview

Show the financial context before asking for a reservation

Before making a long-term reservation, customers needed a clear baseline: what they paid today, what had already been optimised, how much coverage they had and where opportunity remained.

I grouped that information by database family and AWS account, kept historical cost and realised savings visible, and placed reservation and renewal actions beside the relevant context. The layout kept monitoring context and the next decision on the same screen.

Glassity RDS overview showing current cost, realised savings, coverage and total available savings

Start with the current position

Current cost, realised savings, coverage and available opportunity stay visible before any action.

Glassity cost chart comparing on-demand cost, reservation cost and realised savings

Keep the calculation inspectable

Historical cost and realised savings explain where the remaining opportunity comes from.

Glassity reservation table showing AWS accounts, existing commitments and Reserve and Renew actions

Put the next action beside its context

Accounts, existing reservations and renewal actions remain tied to the relevant database family.

Cost history, realised savings, coverage and reservation actions by database family and AWS account. Prototype values illustrate the proposed cost, coverage and reservation states
Designed safeguard

Slow down a non-cancellable reservation

Once a customer chose a reservation, the priority changed from speed to mistake prevention. The final step repeated the account, quantity, coverage, upfront and recurring costs, total saving and expiry.

It then required the customer to type “RESERVE RDS INSTANCES” before continuing. The added seconds were intentional: AWS Reserved DB Instances are non-cancellable one- or three-year commitments.

Confirmation dialog requiring the user to type RESERVE RDS INSTANCES before a non-cancellable AWS reservation
The confirmation repeated the financial consequence and required a typed phrase before the reservation could be created
Outcome

Two core journeys shipped

Shipped

  • Self-serve AWS connection and an RDS reservation journey with safeguards before commitment.

Tested

  • The RDS decision tested in person with three technical users.

Established

  • Reusable interaction and component foundations for future product work.

Working on a technical B2B product?

Send me the product, the decision customers struggle with and what the team needs to ship.

Related services: new product design product design audits