Executive Summary
U.S. Citizenship and Immigration Services (USCIS) supports the nation's lawful immigration system by efficiently adjudicating immigration benefits cases and safeguarding integrity and fairness. In2014, USCIS initiated a critical cloud migration to modernize its aging on-premises IT infrastructure and applications by leveraging the agility, security, and innovation of Amazon Web Services (AWS). USCIS adopted a multi-account strategy, creating over 200 AWS accounts to securely separate production, development, and test environments. A multi-region approach was also implemented for high availability across geographically dispersed data centers. Over the past 5 years, USCIS has migrated over 100 applications to AWS, decommissioning several legacy data centers in the process. AWS now serves as the foundational infrastructure powering USCIS’ IT modernization and digital transformation initiatives, with AWS services enabling enhanced mission delivery, customer experience and workforce productivity outcomes. However, managing this complex multi-region and multi-account AWS environment has surfaced challenges around connectivity, security, automation, and technical debt. As AWS rolls out hundreds of new features annually, USCIS Struggles to stay current and take full advantage of the pace of innovation.
Customer Challenge
USCIS faced several challenges that needed to be addressed:
- Complexity - The hub-and-spoke architecture caused routing complexity and latency. Changes required updating each VPC route table.
- Lack of Agility - Manual reconfiguration of routing tables made adding or modifying VPC connections time consuming.
- Security Risks - No centralized firewall or security controls across the network environment.
- Network Monitoring - Limited visibility into network traffic across regions and VPCs.
- On-Premises Integration - Limited connectivity options and complex routing between on-prem data centers and cloud environments.