AWS Architecture Proposal in 5-6 page document
Project detail
Recommend a cost effective, manageable, secure, scalable, high performance, efficient, highly available, fault tolerant and recoverable architecture.
Customer would like to migrate their online customer portal, which is currently hosted on-premises, to the cloud. This portal allows customers to check their accounts, change plans, monitor usage, and pay bills. The application was written using Java Servlets and JSP on WebSphere Application Server and an Oracle database. The primary drivers for the migration are to address repeated recent performance issues at peak load times. While the portal itself will be migrated to the cloud, it must maintain its integration with core services that will continue to be hosted on-premises, specifically billing (via IBM message queue), payments (via Java RMI), and the rewards platform (via SOAP). FTP is also used to exchange files between systems on a weekly basis for reporting purposes.
Solution shall incorporate the following concerns:
• Effective distribution of load and a self-healing infrastructure that recovers from failure and ability to accommodate increases of traffic load
• Database migration and cutover strategy with ideally no downtime
• Consistent user experience for their global user base
• Connectivity between cloud and on-premises infrastructure
• Changes to on-prem systems in order to integrate with cloud based online portal
• Backup and Disaster Recovery strategy
• Security including but not limited to access to the environment for their customers and data, encryption of data at rest and in transit, and protection from DDOS attacks
• Opportunities to improve their ability to innovate faster in future
• Any foreseeable risk factors