Infrastructure Management
Google Private Cloud (GPC)
Lea Lonnberg-Hickling, UX Designer
Portfolio case study
Infrastructure Management
Role: Lead UX Designer
Timeline: Q2-2021
Launched: Q1-2022
Launch type: platform console
Sole and lead designer of Infrastructure Management, a new (at the time) platform for customers with data sovereignty needs, unlocking $XXB in revenue. Couples with Anthos Private Mode to provide customers with an end-to-end virtual private cloud solution.
Proprietary + Confidential
Project team
Lea
Lead UX Designer
Chad
Sr. UX Researcher
Aniket
Product Manager
Zewen
Software Engineer
Table of Contents
UX opportunity
User role
Designs
Launch
Appendix: design iterations
5-12
13-15
16-57
58-59
61-73
UX opportunity
GPC infrastructure management UX
Digital sovereignty
Context
Digital sovereignty refers to an organization’s ability to exercise autonomous control over data ownership, access, use and flow; and exercise control over the infrastructure used.
Google Private Cloud offering
Google Private Cloud
Hardware
Software
Google’s answer to digital sovereignty concerns.
What is Google Private Cloud?
Google Private Cloud is a new software and hardware solution built on top of Anthos. The GPC platform serves customers with digital sovereignty requirements that limit their sharing of data with public cloud providers.
GPC enables customers to build, deploy and monitor applications in their isolated on-premises environments, disconnected from Google.
GPC target customers
Data sovereignty
A subset of customers’ workloads need to answer sovereignty requirements, however the majority of their workloads can be operated by Google Cloud directly or as part of their Anthos Hybrid Strategy.
$XXB blocked revenue
Operational sovereignty
Customers’ workloads need to be operated independently from GCP with no data connectivity.
$XXXM enterprise + $X.XB public sector blocked revenue
Partner operated cloud
Customers’ workloads are in regions without a Google datacenter and need local isolation due to geopolitical or latency requirements.
$XXXM
UX opportunity
No more abstraction
Google Cloud customers are abstracted away from their underlying infrastructure. Customers run their applications in Google data centers, without having to worry about managing physical hardware (servers, etc.).
Google-configured hardware running on-prem
Private Cloud customers, contrastingly, are shipped hardware pre-configured and optimized by Google. The customer sets up their hardware, creating an isolated on-premises data center. (Customers can also choose to use a third party to manage their infrastructure.)
Disconnected mode
GPC runs in a disconnected mode (for GA), meaning no data is shared with or accessible by Google. In future, hybrid-mode will allow hybrid use of Google Cloud with Private Cloud. A break-the-glass scenario will also be designed for, allowing Google support on select resources for a finite period of time to assist customers in troubleshooting critical issues.
Unlike Cloud customers, Private Cloud customers need a solution for infrastructure management
GPC information architecture -
components &
personae
Marketplace
Identity & access
Cluster Management
Config management
Service mesh
VM Management
VM instance management
VM network/storage Ops
Support
Platform observability
Infrastructure Management
HW infrastructure management
Platform Admin
Infrastructure Operator
All or Some Combination
Multi-tenancy
Application Management
Operate workloads
Health checks, roll outs
Application Operator
GPC UI components (MVP)
Personae
Infrastructure management
What
Why
How
User role
GPC infrastructure management UX
Infrastructure Operator
Infrastructure Operators manage and maintain hardware infrastructure, such as servers, networking switches, and storage appliances to support optimal operation of platforms and services running on-premises. Infrastructure Operators include systems administrators, networking administrators, and more.
May also be called: System Administrator, Platform Operator Network Administrator, Storage Administrator
Infrastructure Operator
Responsible for
Engagement model
The Infrastructure Operator may represent the customer or a third party the customer has outsourced their infrastructure management to.
Designs
GPC infrastructure management UX
UX process
Five 90-minute remote research sessions
Participants with hardware infrastructure systems admin experience
Evaluated infrastructure management UX
Contextual interviews and usability studies
Usability tested end-to-end infrastructure
management UX
Monitor infrastructure
As an Infrastructure Operator, I need to monitor the status and details of my hardware components so that I can ensure my infrastructure is healthy and performant.
CUJ Tasks
Infrastructure Operator
Dashboard and
global alerts
Final designs
Infrastructure Operator dashboard
Participants commented favorably on monitoring. The layers of progressive disclosure between the main dashboard and resource details and Grafana tested successfully.
Participants expected this dashboard to be their home page (updated after UXR).
GPC supports role-based views, meaning the IA and resource views are custom for GPC’s 3 user roles: Platform Admins, Infrastructure Operators and App Operators.
Participants found the single pane of glass, all in one solution unique and valuable. None of the participants had used software that manages servers, networking, and storage from a single system.
”
This is noiseless. It’s straight forward. Here’s what you’re looking at. Here’s your environment.
Sr. Systems Admin, PNC Bank
P2 (referencing the dashboard)
Global alerts
Notifications panel
The panel is accessible via the navigation bar.
In contrast to the dashboard, which shows an aggregate of status, the notifications panel displays single-resource level errors and warnings across the entire platform.
This pattern was leveraged from a release notes UX in another GCP product.
1
3
2
Resource detail entry point
Users can also activate the notifications panel from within a resource detail page.
1
Notifications panel filtered
1
Participants found global notifications very powerful and useful as a single spot to monitor events from anywhere in the system.
Racks
Final designs
Racks page
Participants commented favorably on monitoring. The layers of progressive disclosure between the main dashboard and resource details and Grafana tested successfully.
The user selects rack-1 to view more details about the warning status.
1
3
2
”
On the rack, on the side, there are backup power units with the ethernet cable connected... For example, if the [server’s] UPS is failing… this will be able to give you that status. Although less used, but definitely this is one of those things that you’re not going to use it every day but it’s useful when you need it.
IT Admin, Optimose (Healthcare)
P1 (referencing rack pages)
Rack details
The “details” tab gives users more information about their rack.
1
The relationship between hardware components
GPC rack architecture
Rack details: servers
The user can view all the servers on rack-1.
1
2
Rack details: networking
The user can view all the networking switches on rack-1.
1
2
Rack details: storage
The user can view all the storage nodes on rack-1.
1
2
Servers
Final designs
Servers page
Participants commented favorably on monitoring. The layers of progressive disclosure between the main dashboard and resource details and Grafana tested successfully.
The user selects admin-server-1 to view more details about the warning status.
1
2
3
4
Server details
1
3
2
4
Server operations
Server actions
The user selects to turn off the server (potentially to replace or fix it).
1
Interstitial dialog
Before the action is performed, the dialog communicated the impact of the action to the user.
Participants need to understand the scope and impact of shutting down a resource.
Toast: in-progress status
1
Toast: complete status
1
2
Networking
Final designs
Networking page
The user can view all the TOR switches and management switches across all the racks in their data center.
TOR switches: hardware that connects devices on a computing networking, allowing resources to communicate with each other.
Management switches: a device that allows users to monitor their network and control traffic.
Switch details
The selects to view the monitoring dashboard for mswitch-1.
1
2
Grafana dashboard
A new window is opened with Grafana dashboards for mswitch-1.
In order to provide users with rich data on their infrastructure, GCP is relying on open source tooling to enhance the UX while still meeting customers’ digital sovereignty requirements.
Post-GA, product and UX will decide what components to bring into the GPC platform UI.
Participants commented favorably on monitoring. The layers of preogressive disclosure between the main dashboard and resource details and Grafana tested successfully.
Participants liked the Grafana dashboards and wanted even more granular data available in Grafana.
1
”
I think it’s good that we have monitoring dashboards here. That’s really cool. That is very helpful. Incoming traffic and outgoing traffic, good. So you can look at the interfaces and see if it’s been up or down. Oh, it’s been up 105 days. That’s good. Good switch!
Systems Admin, University of Washington
P3 (referencing the switch monitoring dashboard in Grafana)
Storage
Final designs
Storage page
Storage clusters are conceptual groupings of storage components.
Most customers will have one, max two storage clusters.
Users can view a roll-up of status across the storage clusters nodes, disks and capacity.
The user selects to view the components within s-cluster-2.
Storage cluster details
Storage clusters are conceptual groupings of storage components.
1
2
Storage cluster details: storage nodes
Storage nodes run backup software ensuring the safe-keeping of stored data. Storage nodes act in pairs and are physically connected to their partner node.
The user selects s-node-1 to see why a warning is firing...
1
2
3
4
”
If I was the admin I would walk down to the basement… go to this rack… and then yank out this specific [storage node] pair and see this hard drive.
IT Admin, Fiserv (Financial)
P4 (referencing storage pages)
Storage node details
Storage nodes run backup software ensuring the safe-keeping of stored data. Storage nodes act in pairs and are physically connected to their partner node.
The user navigates back to the storage cluster details page.
1
3
2
3
4
Storage cluster details: disk pools
Disks are storage mechanisms where data is recorded and stored.
Disk pools are groups of disks across storage nodes.
The user selects s-group-1 to see why a warning is firing.
1
Disk pool details
Disks are storage mechanisms where data is recorded and stored.
1
2
”
I did really like this system… the UI and everything is pretty clean and understandable.
Network Engineer, American Chemical Society
P5 (during session wrap-up)
Launch
GPC infrastructure management UX
Launch
Private preview with ST Engineering Q3-2021
Singaporean tech company with aerospace, defense, marine and public security divisions. Private preview September 2021.
Google Private Cloud GA launched in Q1-22
Infrastructure management along with GPC’s other MVP features launched January 2022.
Google Private Cloud unlocks $XXB in customer opportunities
Unblocked discussions with confidential customer prospect.
Google Private
Cloud Launch Impact
Thank you
Appendix: design iterations
GPC infrastructure management UX
Early concepts
Appendix
Early concept 1
Early concept 2
Early concept 3
Early concept 3
1
3
2
Early concept 3: alerts
1
3
2
Component details template 1
1
3
2
Component details template 2
Post-GA, include charts for richer component-level data.
1
3
2
Storage designs tested
in study
Appendix
Storage nodes
1
Storage cluster details
Disk pools