Disaster Recovery

  • Introduction
  • Background Unishop is THE one-stop-shop for all your Unicorn needs. You can find the best Unicorn selection online at the Unishop and get your Unicorn delivered in less than 24 hours! As a young startup Unishop built a great service which was focused on customers and business outcomes but less on technology and architecture. After a few years establishing a business model and securing the next round of venture capital funding, the business is looking to expand to other markets, such as Unicorn-Insurance, Unicorn-Banking and Unicorn-Ride-Sharing.

  • Module 1: Backup and Restore
  • In this module, you will go through the Backup and Restore DR strategy. To learn more about this DR strategy, you can review this Disaster Recovery blog . Our test application is Unishop. It is a Spring Boot Java application connected to a MySQL database with a frontend written using bootstrap. The app is deployed on a single EC2 instance (t3.small) within a dedicated VPC using a single public subnet. Note that this is not the ideal infrastructure architecture for running highly available production applications but suffices for this workshop.

  • Module 2: Pilot Light
  • In this module, you will go through the Pilot-Light Disaster Recovery (DR) strategy. To learn more about this DR strategy, you can review this Disaster Recovery blog . Our test application is Unishop. It is a Spring Boot Java application with a frontend written using bootstrap. The app uses an Amazon S3 bucket to host a static web interface. A single EC2 instance serves as a proxy for API calls to an Amazon Aurora MySQL database.

  • Module 3: Warm Standby
  • In this module, you will go through the Warm Standby Disaster Recovery (DR) strategy. To learn more about this DR strategy, you can review this Disaster Recovery blog . Our test application is Unishop. It is a Spring Boot Java application with a frontend written using bootstrap. The app uses an Amazon S3 bucket to host a static web interface. A single EC2 instance serves as a proxy for API calls to an Amazon Aurora MySQL database.

  • Module 4: Hot Standby
  • Our test application is Unishop. It is a Spring Boot Java application with a frontend written using bootstrap. The app uses an Amazon S3 bucket to host a static web interface. A single EC2 instance serves as a proxy for API calls to an Amazon Aurora MySQL database. The database contains mock user and product information. Amazon API Gateway is used to connect via AWS Lambda to a DynamoDB database storing shopping cart and session information.

  • Module 5: CloudEndure
  • IT disasters such as data center failures, server corruptions, or cyber attacks can not only disrupt your business, but also cause data loss, impact your revenue, and damage your reputation. CloudEndure Disaster Recovery minimizes downtime and data loss by providing fast, reliable recovery of physical, virtual, and cloud-based servers into AWS Cloud, including public regions, AWS GovCloud (US), and AWS Outposts. You can use CloudEndure Disaster Recovery to protect your most critical databases, including Oracle, MySQL, and SQL Server, as well as enterprise applications such as SAP.