Scalable app delivery solution on AWS

Sunquest’s wanted to provide a secure, scalable and modern cloud-based Laboratory Information System. This would help the customer improve the quality of care in hospitals, primary health centres, clinics and aged care facilities. 

Challenge

Sunquest’s goal was to provide a secure, scalable and modern cloud-based Laboratory Information System(LIS). This software is expected to help the customer improve the quality of care in hospitals, primary health centres, clinics and aged care facilities covered by the state-run health service. 

Olikka was engaged by Sunquest to augment their delivery team and provide Amazon Web Services (AWS)design and best practices for implementation as well as support, based on the AWS Well-Architected Framework.

Using Citrix hosted on AWS, Sunquest was tasked to deliver three new customer-facing AWS environments:

  • STG – Staging Environment
  • NPD – Non-Production Environment
  • PRD – Production Environment

These environments were to be connected to the customer’s network. They needed to be provisioned and managed by way of Infrastructure-as-Code (IaC), with a view to automating as much as possible. IaC served Sunquest and the customer’s goal for its LISsoftware because it is quick to set up, consistent and allowed for full accountability.

Olikka’s role was to supply technical consultants who identify project activities, augment the delivery team and provide architectural guidance and implementation assistance

As part of the initial engagement, Olikka’s AWS and Citrix consultants were onboarded to the Sunquest environment. They assessed the current state of the system and worked with Sunquest to define priorities and estimate effort required for the various projects, including MVP-minimal viable product and non-MVP project activities

Sunquest needed Olikka’s AWS solution architecture expertise to validate their solution configuration.They also needed support to deliver their proposed end-state solution through the following iterations:

  • Version 2.0 – Configuration of the Foundation AWS Layer
  • Version 2.1 – Staging (QLH-STG) Environment and Citrix
  • Version 2.2 – Non-Production (QLH-NPD) Environment
  • Version 2.3 – Security
  • Version 2.4 – Scalability
  • Version 2.5 – Management
  • Version 2.6 – Production

Upon assessment, Olikka’s team noted the following issues:

  • Sunquest was looking to deploy using Ia but without a CI/CD pipeline.
  • Sunquest was looking to reuse IaC for future engagements.
  • The Citrix build needed to be automated, but scripts available did not support unattended installation.
  • AWS Landing Zone had been previously deployed, but many changes had been made out of band and version had not     been updated.
  • One application required up to 2,000 listeners for load balancing. This would have required 40 Elastic Load Balancers plus additional administration overhead to add and remove listeners.

Outcome

Olikka’s collaboration with Sunquest resulted in an infrastructure that can be deployed in a repeatable and automated fashion. The use of Citrix, which was installed via automation,enabled environments to be built solely from code.

The Route 53 Load Balancer,used over an Elastic Load Balancer, allowed Sunquest, and consequently the customer, to reduce administration overhead and costs. 

Sunquest’s AWS Landing Zone also now adheres to Well-Architected Framework Principles. As a first-classsystems integrator and accredited AWS partner, Olikka used the five key infrastructure pillars—reliability, security, performance efficiency, cost optimisation and operational excellence. This ensured that Sunquest’s LIS for the customer is reliable, secure, efficient, and cost-effective.

Previous story

NEXT story

Group 4 Created with Sketch.

Ready to get started in you Cloud Automation Platform Journey?

Get in Touch