The Doppler Quarterly Fall 2017 | Page 43

Figure 4: Serverless Architecture Source: oreilly.com Abstraction Recommendations When it comes to abstraction, there isn’t one solution that will meet all your needs. In large enterprises, there are use cases that justify using IaaS, PaaS, CaaS and serverless. It is prudent to use the right tool for the job instead of picking one and forcing every application or service into a single architecture. The ecosystem around these solutions is maturing quickly. If you are not lever- aging CaaS or serverless, we recommend you kick off some proof-of-concepts so you can evaluate the pros and cons of each as they pertain to your environ- ment and your culture. Keep in mind, each one of these solutions to require a mental change from a development and operations perspective. The more people hang on to the leg- acy development processes and organizational structures, the less benefits they will reap from these different abstraction solutions. Technology is chang- ing at a rapid pace. A year ago I thought containers were the clear way forward. Then serverless became mainstream. I’m sure the next level of abstraction is right around the corner. The new reality is that the bets placed on technology today have a shorter shelf life than in the past. Don’t architect yourself into a corner that you won’t be able to get out of in the near future. The next big thing is always right around the bend. FALL 2017 | THE DOPPLER | 41