Cloud Native is an Anti-Pattern

Google, Apple, and Amazon AWS are not your friends. You may be applauding their actions against Parler, but let's think it through.

Setting aside the politics of Parler, the actions of these three vendors (and others) over the last few days should give everyone pause.

If you lock in your technology offering and make your business dependent on the goodwill of a cloud vendor or an app store, you are surrendering your business to their control under terms of service that can easily be interpreted in their favor at their whim.

The only way to mitigate this risk is to be sure you are not locked in and that no one single vendor controls your data and technology.

Again, setting aside the politics, what is your organization's strategy if your cloud vendor suddenly gives you a 24 hour shutdown notice on the weekend when your employees are off?

Could you survive such an action from your cloud vendor or an app store? If your users suddenly cannot access their data or interact with you, what will the consequences be?

Comments welcome but I hope you will limit your comments to vendor lock rather than the politics involved in this one case.

Before you comment, consider this quote from CS Lewis:

"Of all tyrannies, a tyranny sincerely exercised for the good of its victims may be the most oppressive. It would be better to live under robber barons than under omnipotent moral busybodies. The robber baron's cruelty may sometimes sleep, his cupidity may at some point be satiated; but those who torment us for our own good will torment us without end for they do so with the approval of their own conscience."

Reference Architectures for Cloud Computing

AWS Architecture and Azure Architecture sites provide a variety of resources for architects including reference architectures. With AWS you get a brief one page PDF diagram for each scenario. With Azure you get a more in-depth documentation style following the infographic. Here are two examples. The first is an AWS financial services grid computing architecture.

image

The second here is an Azure machine learning architecture.

image

The reference architectures and additional architectural helps provided by your cloud provider can be very valuable.

And here's the BUT.

But you should not simply copy and paste. Use these guidelines to provide you with ideas and help you to think of things that you are missing in your own cloud architecture solutions. Take the good ideas and use a skeptical eye to pick and choose what works best for your organization's use cases.

Think of it as if you're building a car. Do you look at how other cars are built? Or do you put on blinders and make the same mistakes as everyone else had to make before you came along?