From the course: DevOps Foundations: Chaos Engineering

Why you need Chaos Engineering

From the course: DevOps Foundations: Chaos Engineering

Start my 1-month free trial

Why you need Chaos Engineering

- [Instructor] A software application that is known as cloud native is dependent on services and features run by cloud service providers. If you have an application that uses a database service, a notification service, and a website front-end service that are all managed by a cloud service provider, like Amazon Web Services or Microsoft Azure, then they are cloud native. The benefits of cloud native applications are tremendous. You no longer need to worry about buying hardware resources that turn out to be way more expensive than you anticipated. And spoiler alert, everybody does that. You don't have to worry about the updates applied to the physical server that your service is running on, the safety of it, the security of it, or its uptime, nothing. You only pay for the resources that you or your application use on that server, usually saving you money and allowing you the peace of mind that someone else is looking after that hardware. This is a great solution for smaller companies and startups who simply can't afford the massive hardware costs for application service. Going cloud native has also been an initiative of larger businesses and enterprises for a number of years now, with some really large names being based on cloud service providers. However, now it's easy to believe that the safety and security of your application is the responsibility of another company, but what if something happens to that company or its infrastructure? It's still your application or service that would be unavailable to your customers. From natural disasters, to the internet being a bit slower than usual, chaos engineering allows engineers to simulate these issues in a controlled environment, and then later in a production-ready environment allowing you the peace of mind that your cloud service provider is ready for anything.

Contents