It means DevOps, Continuous Integration and Continuous Delivery (CI/CD), as well as Microservices. Each of these concepts are of paramount importance to the Cloud. The more DevOps resources you have developing and running the software, the more continuous delivery and integration you have, the greater the opportunity to improve software quality with shorter cycles—and overall, the better off you are.
Microservices come into play in the operations realm, with each piece of deployed software having an independent lifecycle of upgrades and scalability. If you cannot scale and upgrade automatically, then you are not truly taking advantage of all the Cloud has to offer!
Of course, there is more to operating in the Cloud than the aforementioned three concepts when building out a Cloud 2.0 journey. Below we offer up eight principles that have been foundational to Oracle Communications in establishing its own SaaS services. The principles are derived from the Cloud Native Computing Foundation, and we believe they are crucial to this journey:
System Immutability: Since everything is code, and all changes are made through CI/CD, no manual configurations or customizations are allowed. This enforces an effective intrusion detection framework and any changes that are not part of the programmed pipeline are considered malicious.
Automate Everything: Since all aspects of build, test, verification and deployment are automated, this enables a DevOps pipeline for rapid repair and minimizes human error factors.
Disposability: This is all about faster recovery from failure with regular repaving (re-deployment) where failing services are automatically removed and new ones deployed.
Externalized Configuration: Decoupling the configuration from the software and treating it as a build artifact in a controlled and versioned manner enables development and production parity, with versioned configuration eliminating costly operational errors.
Logs as Event Streams and Constant Telemetry: This is a fundamental enabler for better threat monitoring, forensics and diagnostics for an aggregated and time-ordered holistic view of events.
Delegated Governance: This puts in place a business agility compliance enforcement and feedback loop for greater control of the rate of change in a DevOps environment.
Independent Lifecycle: Independently upgrading, scaling and deploying each Microservice is paramount for supporting other cloud native principles as well as minimizing the amount of change in the system at a given time.
These eight principles are enablers for better cloud operation. And as 5G introduces increased connectivity and speed, along with the need for more security and reliability, service providers will need the agility, flexibility and security of the Cloud and Cloud-Native principles. By leveraging these principles, organizations will be able to evolve and prepare for 5G and its promise for innovative business models and new revenue streams.
For more insights, view our on-demand webinar "5G and Cloud, Accelerating New Growth Opportunities for Operators."
Also listen to other related webinars: