Haven’t done this one yet and thought it would be a good one to tackle since there have been very few this year for some reason. Notice how I stated prediction not predictions? Yes, I am only making one.
I’ve purposely stayed away from any type of prediction in the past since it seems that the IT industry is moving faster than anyone can develop products for these days and makes it really hard to determine what then next big thing will be.
However, I think this year is different for two reasons. First off, many of the predictions over the last 2-3 years have been around technologies that supplement or enhanbce existing products. The second is that from a development perspective (which really drives this industry) these folks are warming up to a new form of deployment model – the likes that have never been seen before.
This leads me to my one prediction for 2015.
I think that Platform as a Service (PaaS) will start to go mainstream next year with software development firms. Not to say that it hasn’t made significant progress this year, but once these companies really start to understand the wide range of benefits from this deployment model, they will start asking themselves “Why wouldn’t we do that?”.
Just think about it from a developers point of view:
-A continuous deployment model (speeding up time to market considerably).
-No more concerns about operating system needs to run the app.
-Extremely elastic deployment platform for scaling and redundancy.
This change will not be instantaneous since many of the legacy applications delivered in a traditional manner or through some sort of SaaS solution will need to be completely re-written. I foresee these deployments sticking around for some time until a new product release is delivered.
Containerization was all the craze this year. Docker, Rocket and other forms of LXC methods really took hold and got people thinking about how applications can be more resilient and easier to deploy than ever before.
Building off a solid virtualization foundation (such as VMware), the cloud adoption model is starting to take form. Not in the traditional sense with orchestrated OS builds and lifecycle management, but that of a containerized (if I can use that word now) modular platform that in unison, acts as one logical construct that delivers a solid application delivery platform that is free from many restrictions of the past.
I think that the time is right for this change to occur. There just isn’t enough common ground between the /development staff and the infrastructure staff. There needs to be a cohesive bond between these two entities to deliver this next generation of cloud applications.
Google apps are a great showcase for this. When was the last time up upgraded your google app? Oh yeah, never. The platform does that for you.
In conclusion, I think we need this type of delivery model in order to effectively deliver the next generation of applications from the cloud.
It’s a moral imperative!