A datacenter in Dubai experienced damage due to a fire and water incident on March 2nd, and I'm concerned about how long it will take for services to be restored. The AWS Service Health page indicates that building infrastructure has been affected, and my EC2 instance is still unreachable. Given that AWS is advising users to migrate to different zones or regions, I'm feeling stuck because I don't have the latest backup of my database. This is crucial for my university project, which has an upcoming submission deadline. I've got my code on GitHub, but unfortunately, I couldn't back up the database beforehand. What could you all suggest I do in this situation? I'd really appreciate any advice.
5 Answers
One option is to talk to your professor and explain the situation. If you manage to redeploy your code in a different availability zone, you can mention that you're also considering moving your database to RDS or setting up a separate EC2 instance with replication. This could showcase your adaptability to unexpected situations, which is a valuable learning experience!
It’s a tough position to be in, but remember that as Werner Vogels famously said, "Everything fails all the time." This is an opportunity to learn about managing outages and disaster recovery in the cloud.
This situation highlights the importance of having a robust backup strategy, like multi-region replication for disaster recovery. It's a bummer you couldn't back up your database, but consider it a learning moment for future projects!
Exactly! It’s a good reminder to always plan ahead when it comes to backups.
As for the idea of updating your uni submission, I think framing it around the real-world implications of AWS's fault tolerance during crises might actually impress your professors. Just make sure you communicate the lessons learned from this experience!
AWS has mentioned that it could take days to weeks for services to come back online, especially with the instability in the area. So, it's not looking great in the short term. Make sure you have a contingency plan in case the downtime stretches longer than anticipated.

That sounds like a solid plan! Just make sure to communicate clearly about the issues you're facing.