Case Study

Tempus Drives Remote Office Reliability and Resilience through VDI Automation

Trigent automated 450+ VDI instances using Terraform, enhancing operational efficiency, site reliability, and security

About the Client​

The client, Tempus, is a leading AI-driven health tech company pioneering innovative solutions for healthcare and research. It focuses on leveraging technology to enhance patient outcomes. Over the years, it has become a global leader, driving advancements in precision medicine and personalized healthcare. With a commitment to excellence, it continues pushing boundaries, transforming disease understanding, diagnosis, and treatment worldwide.

Business Challenge​

Tempus has several HealthTech customers globally, who are provided secure access to its platform and data for clinical research, life science projects, and drug development. To ensure data security and integrity during remote access, its customers need to use a Virtual Desktop agent image on their existing workstations, connect to a secure Virtual Private Cloud (VPC), launch the Virtual Desktop Interface (VDI), and log in using the secure credentials provided by Tempus. Based on the user profile, apps and services authorized for that user are available. Tempus’ images are generated daily to ensure data integrity and security.

Tempus allows two of its healthtech customers to access its platform via 450+ Virtual Desktop environments using AWS Cloud WorkSpace configurations. WorkSpaces allows customers to securely access its vast library of clinical and molecular data, apps, and other vital resources for their healthcare research and product development.

Tempus wanted an efficient way to manage the remote infrastructure, regulate access, and monitor performance, which enhanced site reliability and service availability. Therefore, it wanted to automate the management of the VDI infrastructure completely.

Tempus chose Trigent as its tech partner based on our extensive experience in infrastructure services.

Trigent Solution

Trigent took a comprehensive approach to addressing Tempus’ challenges. As part of our discovery exercise, we understood they leveraged a multi-account AWS architecture for a secure, cost-effective solution. AWS WorkSpaces resided in a dedicated account for centralized management. However, resources critical to WorkSpaces were spread across various other accounts. To seamlessly connect these disparate elements, AWS Transit Gateways were deployed. These transit gateways acted as central hubs, enabling secure communication between the WorkSpaces account and the resource accounts. This design facilitated granular access control, improved security posture, and optimized cost allocation by isolating workloads.

img_tempus-boosts-efficiency-and-security

We established a complete staging environment tailored for local developer use. By configuring a staging VPC, we ensured seamless accessibility for VDI instances to the internet and private resources of Tempus, facilitating efficient development and testing processes for local developers.

AWS WorkSpaces Automation

Leveraging Terraform – an Infrastructure-as-a-Code software, we codified the entire AWS environment to automate the setup and configuration of various AWS resources. This encompassed VPC configuration, Lambda functions for workspace management, and the import of various resources, such as IP Access Controls and AD Connectors, across diverse regions. This approach ensured consistency, speed, and scalability in infrastructure deployment, enabling efficient management across multiple regions. Daily rebuilds updated the Skylight agent to ensure the security and performance of the VDI environment.

The Trigent Ninja team created a Bash Script that automated the import of over 450+ VDI configurations into Terraform. This ensured efficient management without manual intervention in addition to uniformity and scalability in infrastructure deployment, translating into overall site reliability and availability.

This creative approach resulted in an 80% reduction in time and effort, allowing the team to complete the process in 10 days with fewer resources. Tempus appreciated it, and it now serves as a best practice reference for site reliability operations for all their customers.

Furthermore, we conducted a Proof of Concept (POC) for Workspaces Web, enabling its global users to access WorkSpaces via a secure web interface instead of the traditional client. This innovative solution aimed to enhance user experience and streamline access to Tempus’ websites for its offshore clients.

As the project advanced, we fine-tuned and refined our approach by optimizing network performance and providing comprehensive end-user support. We integrated essential tools like AWS Console, Jira, and GitHub to facilitate collaborative efforts and streamline workflow management. Additionally, utilizing Tempus’ in-house tools like TAM and okta-personal-token, we strengthened the operational framework, offering indispensable support in managing and monitoring the VDI environment.

CloudWatch Alarm and Monitoring System

As a proactive measure, we went beyond the initial requirements to implement proactive monitoring and automated notifications that added to the Site Reliability. We set up a smart CloudWatch alarm and monitoring system across all VDI instances. It continuously monitors key metrics like Insession Latency, enabling early detection and resolution of potential issues and enhancing overall system reliability. In addition, we ensured everyone stayed in the loop by setting up alerts through emails and Slack channels. With PagerDuty – an incident management tool – in place, critical issues get flagged to our phones for a speedy response.

We also developed comprehensive guidance documents for the entire infrastructure setup, creating a shared playbook for future reference.

Client Benefits

Trigent’s collaboration yielded a refined technology stack, optimizing VDI usage and enhancing user experience.

Technology Stack

pagerduty-logo
workspace-logo
Github-mark-logo
amazon-cloudwatch
amazon-workspaces