Skip to main content
Cloud-native, Highly-scalable Solution for a National COVID-19 Vaccination Management System

Case Study: National Vaccination Management System

February 15, 2021

Background:

Trigyn’s client was a global intergovernmental organization (IGO) who was seeking to implement a COVID-19 vaccination management system for one of the most populous countries in the world. It was a priority to implement a technology-based solution to facilitate and orderly roll out of vaccines across the country including making it easier for citizens to register for vaccination appointments, documenting vaccinations via a passport system to support the reopening of the economy and providing analytics to support management of the program.

The client required that the vaccination management system administer all aspects of the COVID-19 vaccination program including supply chain, clinic management, appointment booking, documentation of adverse reactions and vaccination status verification. To ensure equitable access to the vaccine, and because of the high adoption of mobile devices in urban and rural areas across wide ranging socioeconomic groups, the solution needed to be responsive to enable mobile device users.

Because of the expected intense demand for vaccinations, it was a requirement that the system be able to handle extremely high volumes of simultaneous transactions. The solution was required to have the capacity to handle 200,000 user logins per minute.

Trigyn was engaged to design, implement, and manage a highly scalable and secure solution that managed the entire national vaccination program while striving to maintain a low total cost of ownership.

Trigyn’s Approach:

  • Trigyn’s Cloud Services Team, part of our Digital Transformation Practice, worked diligently to design and deliver the bug-free, cloud-native solution, that exceeded performance requirements, against a very aggressive timeline.
  • Trigyn worked with customer in agile manner, to get functional requirements and to provide feedback periodically and early in the development process.
  • The solution was designed to support English and 11 other languages.
  • For the system to scale massively with necessary security in place, Trigyn adopted AWS as cloud service provider. Development team came up with a scalable architecture that could cater not only for the current requirements, but could also scale for future needs as well, in a seamless manner.
  • This whole application was built from scratch, using cloud-native services, while integrating with many third-party providers, for authentication etc. Some of the salient features of the application included: 
    • Advanced features of AWS services were used to make this application highly available and scalable.
    • A responsive UI was built using Angular, HTML5, CSS.
    • The system integrated with various national government systems and tools and was built to national technical and security standards.
    • A modern containerization approach was used and microservices were created using node.js, that run under Kubernetes cluster within AWS. These were configured to scale automatically and provide loosely coupled architecture, for integration with other services.
    • Many AWS services, such as WAF Security Automations, AWS-Shield etc., were used to completely secure the application, and encryption was build-in at all levels – data at rest and data in transit.
    • Many AWS services, such as WAF Security Automations, AWS-Shield etc., were used to completely secure the application, and encryption was build-in at all levels – data at rest and data in transit.
    • Multiple databases, such as Aurora, DynamoDB and RedShift, across availability zones were created with active-passive strategies and read-write replicas using Kinesis Firehose, for high availability and better throughput.
    • Multiple databases, such as Aurora, DynamoDB and RedShift, across availability zones were created with active-passive strategies and read-write replicas using Kinesis Firehose, for high availability and better throughput.
    • Sophisticated reports and dashboards were created using QuickSight; and security operations centre established to monitor production instances.
    • Application performance was boosted using Redis caching along with enabling of Content Delivery Networks (CDN’s) to provide optimal performance for geographically distributed customer-base.
    • Best development practices, including implementation of DevOps were incorporated for quick releases and customer previews.
    • The solution included extensive big data analytics and reporting capabilities to facilitate the coordination and execution of vaccination program logistics at the national, state, and local level.

Primary technologies used included:

  • AWS Cloud, 
  • AWS CloudWatch, 
  • AWS Shield, 
  • AWS CodeConnect, 
  • AWS CodeDeploy, 
  • AWS WAF, 
  • Amazon Inspector, 
  • Amazon S3, 
  • AWS Security Hub, 
  • Amazon GuardDuty, 
  • Amazon ECR, 
  • Amazon Redshift, 
  • Amazon DynamoDB, 
  • Amazon EKS,
  • Redis,
  • MySQL,
  • AngularJS,
  • NodeJS, and
  • PowerBI.

Outcome:

  • Trigyn delivered a feature-rich, bug free, cloud-native solution on schedule including the first release within 3 months of project initiation.
  • The system successfully scaled to manage surge traffic exceeding 1 billion transactions per day on multiple occasions. 
  • The solutions handled more than 350 million unique user sessions on launch day.
  • Successfully managed the administration of 2.2 billion doses of vaccination to 1.1 billion citizens.
  • Trigyn is currently engaged by the client to adapt the solution to manage the countries national vaccination program spanning all publicly funded vaccinations.
Tags:  AWS, Vaccination Management, Custom Development, Analytics, IT Security, Cloud, Big Data