To obtain the operational efficiency and business agility promised by cloud, telco applications need to be written so they run optimally on cloud environments. We have published an eBrief that gives you a few tips on writing telco-grade cloud-native applications for a virtual network functions infrastructure.
A three-stage cycle for technology adoption
In Enterprise IT, what we used to call "high tech", technology adoption followed a three-stage cycle:
To influence the market, Enterprise IT vendors would periodically shift their white papers, web pages, and outbound content accordingly:
- First, convince C-level executives that adopting the new technology had business value worth the investment.
- Then, show developers how to write or adapt existing applications to take advantage of the new technology.
- Finally, show the people responsible for deploying the technology (back then we called them sysadmins) how to deploy the technology for best results with the least effort. Included in that effort, if the technology was enterprise-focused, were techniques for using the technology effectively.
Two reasons for developers to write cloud-native applications
Today, in the telco industry, C-level executives have realized the value of virtualizing their network functions onto the cloud, and are finding the most effective, lowest-cost way of doing that. So the focus of marketing efforts is shifting toward developers; in particular, showing developers how to write cloud-native telco-grade applications.
The first reason for doing that is obvious: if your applications are written for the previous technology (physical network functions), they won't benefit from the new technology (cloud). But a second, less obvious reason is also important. If developers don't write cloud-native applications, the investment by operators in cloud platforms will not produce the desired revenue. Which, as much as any true techie soul might wish otherwise, is the main reason any business adopts a technology.
In that spirit, we've published an eBrief with a few tips about writing telco-grade cloud-native applications for a virtual network functions infrastructure. Among its design principles, it discusses the role of microservices, state-optimized design, and the 5G data layer.