The Reference Architectures define all infrastructure components and properties which have an effect on the virtualised services design, deployment, and operations. The Reference Architecture for Virtualised Cloud Infrastructure (RA1) specifies an OpenStack based Infrastructure-as-a-Service (IaaS) cloud architecture. The document specifies the components of a conformant IaaS cloud platform: a selection of OpenStack projects (capabilities), the resources, and the interfaces exposed to the workloads.
Over the past few years, the telecom industry has been going through a massive technology revolution by embracing software defined networking and cloud architecture principles in pursuit of the goal of achieving more flexibility, agility and operational efficiency. At a high level, the main objective of NFV (Network Function Virtualisation) is the ability to use general purpose standard COTS (Commercial off the Shelf) compute, memory and storage hardware platforms to run multiple virtualised network services (Virtualised Network Functions - i.e. VNF / Cloud Native Network Functions - i.e. CNF). Earlier common infrastructure models based on the previous assumption that networking applications are typically built on discrete hardware, do not offer the level of flexibility and agility needed for the support of newer networking technologies such as 5G, intelligent networks and Edge computing.
One of major challenges holding back the more rapid and widespread adoption of virtualised services (VNFs/CNFs) is that the traditional telecom ecosystem vendors, while building or designing their virtualised network services, are making their own infrastructure assumptions and requirements, often with custom design parameters. This leaves the operators being forced to either build complex integrations of various vendor/function specific silos which are incompatible with each other and might possibly have different and conflicting operating models, or work with the vendors to customise the virtualised services for operation on operator infrastructure. In either case, this makes the onboarding and conformance processes of VNFs/CNFs (coming from different vendors) very time consuming, costly and hard to automate and standardise.
Among the operators and service developers, there is a realisation that there are significant technical, operational and business challenges to the development and deployment of virtualised services related to the lack of a common cloud infrastructure platform. These include but are not limited to the following:
- Higher development costs due to the need to develop virtualised services on multiple custom platforms for each operator
- Increased complexities due to the need to maintain multiple versions of applications to support each custom environment
- Lack of testing and validation commonalities, leading to inefficiencies and increased time to market. While the operators will still do internal testing, but using an industry driven verification program based on a common cloud infrastructure would provide a head start.
- Slower adoption of cloud-native applications and architectures. A common Telco Cloud may provide an easier path to methodologies that will drive faster cloud-native development.
- Increased operational overhead due to the need for operators to integrate diverse and sometime conflicting cloud platform requirements.
By running network services as software on commodity hardware, rather than purpose-built hardware, the operators aspire to realise operational efficiencies and capital expense savings. These virtualised network services are increasingly being used by telecom operators to support their internal and customer facing network infrastructures. The need for a Common Cloud Infrastructure model across the industry to facilitate rapid adoption of cloud is clear.
The diagram above shows the different types of specifications and how they relate to the different elements of a typical cloud platform stack. RA1 builds upon the Reference Model (RM) specifications, and details:
OpenStack: the selection of OpenStack version and OpenStack projects that would be components of the cloud platform, and specifications for their resiliency and availability
OpenStack APIs: the API version for each of the selected OpenStack projects for use by the workloads
Resources: the resources exposed to the workloads
Security: the practices and methods to secure the IaaS platform and the exposed resources (for example, hardware, images); these are in addition to the inbuilt OpenStack security mechanisms
Life Cycle Management (LCM): including but not limited to configuration management, logging, monitoring, and alerting.
Link to Reference Architecture Specifications
The RA1 documentation is available here.
Normally, Every Monday (check Calendar) 1530 UTC
Meetings Agenda and Minutes
The Agenda and Minutes are available here.
Pankaj Goyal - I did a few minor tweaks but I think this is good. It may be worth seeing if there are other areas to include once the RA-2 overview is complete. For example RA-2 depends on RA-1 as shown in the diagram so do we need to do anything in the next release to ensure that interop works nicely or is a thinner RA-1 needed for such use cases?
Ian Gardner Thanks a lot. W.r.t. RA2, the specifications are written to be agnostic of the IaaS and hence it is not clear what if anything that RA1 should do. RI2 can utilise RA1 specs for the IaaS but I think the preference right now is to use Bare Metal.
Fine for me but the diagram shows a definite dependency from RA-2 to RA-1 so perhaps the TSC should validate if that diagram needs to change?