In the first four parts of this series I presented an introduction to microservices along with a handful of emerging microservices patterns, and a discussion of some of the downsides and challenges to using microservices. The most recent installment of this series looked at ten ways that PaaS facilitates microservices development and adoption.
As enterprise IT pivots toward mobility and agility, 2015 will prove developers are now the driving force and lead decision makers. This will ultimately lead to new adoption trends throughout the year, as enterprise IT organizations recognize the need to be able to deploy applications across all environments, aka hybrid cloud computing.
It is easy to look at the unicorn companies of our world, most notably Netflix, and say, "That's it! That's how we should be doing it". Whether it's DevOps or Microservices, they seem to have it nailed.
PaaS has been such a great innovation for developers. They can develop and deploy applications from their desktop to the cloud, all in a consistent environment. They can deploy to production themselves, bypassing the IT middleman and speeding up the application delivery process. And they can develop in any language they want, without limitations. Developers have it made! But what about IT?
"How do you use speed as an advantage, but don't suffer the consequences of quality of delivering it," asked Tom Lounibos (@lounibos), Founder and CEO of Soasta in his presentation “High Tempo, High Consequences” during the 2014 Cloud Expo in Santa Clara, California.
Most people have heard the term SaaS and know what it means. Fewer people have heard IaaS and know what that means. At the 2014 Cloud Expo in Santa Clara, California, far fewer people had heard PaaS (Platform-as-a-Service) and know what it means.