Success story

Shifting Infrastructure: How the California Secretary of State Adapts to Irregular Traffic Patterns

Posted: August 1, 2019

Amazon Web Services (AWS) offers organizations with flexibility, security, and availability in the cloud for all of their infrastructure needs. AWS’s ability to easily scale up and scale down based on the immediate needs of organizations’ applications makes it an especially appealing cost saving solution.

Client Objective:
There were growing concerns within the Secretary of State regarding election fraud from foreign entities given the Russian tampering incidents discovered from the 2016 presidential election. Infiniti was chosen to help their agency ensure that their website would not be a point of weakness for hackers to tamper with the voting process of future elections.
Starting in September 2018, two months before the statewide elections, Infiniti migrated the Secretary of State's (SOS) website and Content Management System (CMS) into AWS and upgrading the CMS to the latest version. By leveraging the scalability of AWS, SOS no longer needed to be concerned with on-premise hardware: capacity planning, buying and installing hardware, scaling to meet high demand and unused capacity during lulls. AWS scales the infrastructure up or down based on the needs of the applications.

Proposed Solution:
Infiniti was responsible for not only the migration, but the design and deployment of the architecture. Infiniti designed and deployed a secure architecture, establishing segmented networks and a fault-tolerant bastion host for secure remote access. Infiniti secured communication to the website with Transport Layer Security (TLS) and HTTPS end points. Infiniti migrated the on-premise MySQL database to AWS Aurora. Infiniti configured autoscaling for compute and storage, using Elastic Compute Cloud (EC2), Simple Cloud Storage Service‎ (S3), and Relational Database Service (RDS). Infiniti modernized the infrastructure management and application delivery pipeline, enabling Continuous Integration/Continuous Deployment (CI/CD) using AWS CloudFormation, AWS CodeCommit, and AWS CodePipeline. Infiniti reduced the risk of deployment by configuring the application for blue/green deployments, enabling quick rollbacks in case of issues. Additionally, Infiniti performed website design and development for the SOS information landing page, a Security Assessment of CMS, and cloud website migration.

Project Outcome:
The end result was a modernized website that utilized an upgraded CMS and also leveraged cloud based autoscaling and elasticity. These changes alleviated previous performance problems and allowed the SOS website to support the election season without any issues.

AWS Services Utilized:
• AWS Lambda
• AWS Serverless Application Model
• AWS CloudFront
• Amazon Relational Database Service
• AWS Aurora
• AWS CloudFormation
• AWS CodeCommit
• AWS CodePipeline
• AWS Node.JS
• AWS Application Gateways
• AWS Security Groups
• AWS Load balancer

Success Stories