When I look back at my career over the last 30 years, it’s amazing to see how much the world has changed when it comes to building, running, and managing software. At my first job, for example, our company was trying to reduce its development cycle down to less than a year. Nowadays with cloud architectures we’re seeing development cycles of just weeks, days, or even hours. But that’s not to say that all cloud environments are dynamic and rapidly changing.

I like to think of the cloud in two different ways: static and dynamic. A static cloud is used just like a traditional data center, with resources that are statically provisioned. A dynamic cloud is an environment where resources are much more nimble, with resources being allocated only when you need them.

You can learn more about the difference between these two clouds, along with the potential challenges that come with moving from static to dynamic infrastructures, in the video below. In it, I also touch on topics like cloud migration, DevOps, and high scalability—all things you need to prepare for when making the transition.

If this topic interests you, feel free to check out my book, Architecting for Scale: High Availability for Your Growing Applications, published by O’Reilly Media.


Lee is Senior Director of Strategic Architecture at New Relic, where his job is to understand and drive the industry in the areas of cloud architecture, microservices, scalability, and availability. He is the author of the O’Reilly book Architecting for Scale and author of the blog Lee@Scale. Lee has 28 years of industry experience and over a decade of building high-scale Web applications, having worked for seven years at Amazon and four at New Relic. View posts by .

Interested in writing for New Relic Blog? Send us a pitch!