Is Public Cloud on the way out nowadays?
If we take a look at some major outages in 2021 we will find:
- December 7, 2021 – AWS us-east-1 outage (over 7hrs). Services affected: Disney+, Netflix, Slack, and more.
- November 16, 2021 – Google Cloud outage (nearly 2hrs). Services affected: Home Depot, Span, Spotify, and more.
- June 10, 2021 – AWS eu-central-1 (az-1) outage (3 hrs). The whole availability zone was affected.
- March 15, 2021 – Azure AD outage (14 hrs). Services affected: Azure, Office, Teams, Dynamics 365, Xbox Live, and more.
- March 10, 2021 – OVH outage. Strasbourg data center burnt down.
Are the recent outages of major Cloud Service Providers something that could back the river? Are the outages in CSPs something that could have not been expected? Does it mean you want to go back to the on-prem world? The answer is: No.
Everything breaks. There should be no surprise about it. The question is rather the level of reliability and availability of the application that must be ensured.
Not all applications require the highest availability to be always up and running of course. It depends on the purpose of the application of course. However, critical applications must be available always.
Do not put all your eggs in one basket
It all depends on the application purpose (production/dev/test?), and whether it is a hen that lays golden eggs.
Would you deploy such an application in just one region, in one AZ? Probably not. Is designing it in multi-AZ fashion a better way? Probably yes, it would be better than having it deployed in just one AZ. Is it the best approach? Not necessarily, it depends. Maybe designing the app in multiple regions would be better? It depends of course. You would have to consider many other things (cost, latency, where your users are, and so on).
But what if you have many applications and they have different requirements?
Maybe one application must interact with a lot of Microsoft services, another one with G Suite, another is using Oracle DB, and yet another must be present for China region? Not every CSP is suited best to host all the applications. Each CSP has its strengths and might be a better choice for some use cases than others.
What is the solution?
So what to do now? If you think about it, deploying applications in many clouds could introduce a lot of problems. Let’s focus on the networking and security part:
- Your staff must know many clouds
- What about the visibility?
- What about the monitoring?
- What about the operations perspective?
- How to manage all those environments?
- And probably the most important… What about the security?
Is there a solution that could help you with those issues from a cloud network and security perspective? Is there a solution that will provide you visibility and monitoring, give your operations team better tools and a single pane of glass, allow you to enforce the proper security (segmentation, easily firewall insertion, IDS/IPS)? Of course, there is. It is Aviatrix and let me show you what to do to get more information and hands-on experience. And one more thing.. All of this could be done automagically with the use of Terraform!
Fasten your seat belts. I will take you on a trip around the multi-clouds world and back.
- Read an introduction about the Aviatrix Multi-Cloud Network and Security Architecture and how could it help you:
Or watch the video on Youtube to get the idea:
- Sign in for the Aviatrix Certification Engineer (ACE) Associate course (~6hrs of lectures). Currently, the training and exam are free if you use a voucher code. Let’s try it out!
- Get your hands dirty with Aviatrix Sandbox Starter Tool. It will be deployed quickly and with no license required:
- The automation is done leveraging Terraform. Aviatrix is an official Terraform provider. Do you want to learn more? Visit the link below:
- If there is anything more that you are looking for, search a relevant Techtalk video: https://aviatrix.com/techtalks/ or https://www.youtube.com/c/AviatrixSystems
Or contact AVIATRIX https://aviatrix.com/contact/ .