We all know what’s cool now in the cloud: microservices, devops, containers, and machine learning. It’s what guys like me are writing and speaking about. However, the overapplication of these technologies could end up hurting you greatly. Here’s why.

On one hand, I want to promote the use of new technology, such as cloud computing and containers. But, on the other hand, I need to have a good understanding of what business problems my clients are looking to solve, to determine the correct application of any technology, new, old, hyped, taken for granted, whatever. 

What typically happens is that the people looking to move into cloud are up on all the hyped technologies. It’s like shopping for a new car: You can have a pretty long list what you think you need: self-parking, heated seats, bending lights, voice assistance, childproof seating, maybe short-range flight.

But unlike the case with a car, you have legacy to deal with when you move to the cloud. Your applications are old, and many are so poorly structured, that they have no hope of running in containers or using a microservices architecture. Moreover, they typically present a huge layer of security and performance issues to solve before you can even think of moving them to the cloud.