Cloud Migration

A county in Maryland faced issues with its website, such as slow website performance, outdated network infrastructure, increased calls to the customer support team, and a high impact on the website’s user experience. The county wanted to improve the user experience on the websites by eliminating these issues. Infojini was involved in analyzing the risk of its architecture, improving security, and migrating its website by complying with all security requirements using Amazon Web Services.
As part of the cloud migration project, our team was responsible for migrating 15+ websites from existing on-premises hosting to Amazon Web Services (AWS), adhering to HIPAA regulations. Along with migration, we set up website security using a web application firewall on hosting servers, emails, FTP, and multiple environments, such as development, testing, and production environments. Our project approach included:
Migration & Environment Setup
- WordPress and Joomla CMS set up on servers, Apache webserver configuration, Email setup, FTP setup
- Migrating the website and database files to the cloud environment
- QA testing of the migrated website
- Domain redirection to the cloud-hosted servers
Performance & Availability Improvement
To make the website highly responsive to user load, we deployed the following solution:
- Application load balancer to have a server backup
- Varnish cache to render web pages from cache to speed up performance
- Distributed architecture involving an RDS (database server)
Web Application Firewall Setup
Using the following features, we implemented a web application firewall with security rules to prevent cyber-attacks:
- IP-based traffic filtering – If there are unusual hits from an IP address within a time span, the IP address gets blocked
- Geography-based traffic filtering – User traffic outside the United States is blocked
HIPAA Security Setup
We implemented HIPAA security configuration for one of the county websites, which has personally identifiable information. We implemented the following system configuration for this setup:
- VPC (Virtual Private Cloud) – Any external IP doesn’t have direct access to the systems within the private cloud
- Encryption of data at rest using SHA-1 encryption
- NACL (Network Access Control List)
Ongoing Maintenance
- Automated monitoring for system uptime and email alerts for fault notifications
- 24/7 support for resolving issues with websites and hosting support
Please find out more about how we did it.
Related items
Alumni Connect
Alumni Connect is a mobile solution to streamline and promote alumni engagement activities, thereby leveraging the power of alumni relationships.The customized enterprise mobile app solution for Android and iOS will help the college/University organize successful reunions using the g alumni database. type of work NodeJS…
Customer Support Case Study
One of our Financial Services clients in New York was facing attrition of customer support professionals and was finding it tough to maintain the ideal support turnaround time. The client dealt with financial products and their support center operated in a high call volume environment…
Hiring Salesforce Developers for an IT Client
One of our IT clients in California with multiple service delivery centers across the US was looking to digitize its marketing and sales processes using Salesforce implementation. The client needed developers, consultants, architects, and administrators that could use the iterative scrum approach for the implementation….
Pharmaceutical
One of our oldest clients, a drug manufacturing firm in Boston was looking to hire Sr. Scientists (Formulation & Product Development) for its research unit. This requirement was for their medical breakthroughs division and the client needed PhD resources with decent publication history. Challenge With…