Ensemble OSA is comprised of three layers, each of which may include Overture developed components and those developed by service providers or third party vendors.
- Network Applications – software packages that leverage one or more of the Orchestration and Control building blocks and tie into back office systems of the service provider and their business partners to create a service or network function.
- Orchestration and Control – Ensemble OSA utilizes an explicit decoupling of orchestration and control to enable best-of-breed technology choices and independent scaling of each of these critical functions. It also includes the full scope of cloud and WAN orchestration and control in a converged architecture for full service lifecycle creation, activation and assurance. The Ensemble Service Orchestrator (ESO) translates a service graph which can include both physical and logical VNF components and the associated network connectivity between them. ESO is a highly available, open and flexible platform for managing the entire service lifecycle of VNF onboarding, chaining, resource optimization and operations management to support ETSI NFV use cases such as virtual Enterprise and Mobile core/IP Multimedia System (IMS). The ESO optimizer takes the service order and based on operator policies derives an optimized deployment map for the service.
OpenStack is the primary focus for cloud control. The architecture can also add support for other open standard cloud controllers as needed.
SDN Network Control is accommodated with a service handler concept that supports any open standard controller. Overture provides the Ensemble Network Controller (ENC), a fully MEF-compliant controller extensible to MPLS and IP networks. ENC supports a direct interface to the Ensemble Service Orchestrator with Java RMI and will add OpenStack in a future release. Integration with other open source SDN controllers such as Open Daylight or ONOS (Open Networking Operating System) can be supported
- Resources – Elements that provide connect, compute and storage functionality. They may consist of physical devices such as switches, servers and storage arrays and/or software functions running on virtual machines. The cloud components of the architecture include carrier class X.86 servers, top-of-rack and leaf datacenter switches. Connectivity and traffic steering between the physical WAN elements and the cloud infrastructure is provided by the Overture 6500 Service Delivery Platform. Overture provides a full suite of Ethernet Access devices to provide the end customer service enablement and demarcation.
Application Programming Interfaces (APIs) enable standards-based communication among the layers. It is important to note that these open APIs enable integration with the service provider BSS/OSS systems at any layer of the architecture, and enable efficient and flexible best-of-breed multi-vendor ecosystems. New APIs can be easily created by updating the Database Suite with the properties of the new API and by onboarding the new API. The Ensemble Service Orchestrator (ESO) also includes a tool that auto-generates API documentation after it has been created. The architecture is designed to support the following APIs
- Northbound: REST, JavaRMI, XML
- Ensemble Service Orchestrator Southbound: OpenStack, JavaRMI
- Ensemble Network Controller Southbound: Openflow, CLI, SNMP, Netconf, HTTPS
Part of a Broader Ecosystem
While the above components of the architecture constitute the standard solution blueprint, Ensemble OSA is an open and flexible architecture. Ensemble can integrate with and interwork with other orchestrators, cloud and network in the service provider ecosystem. Leveraging the concepts of the cloud at the metro service edge enables collaboration with partners, customers, and the networking community at large. This allows service providers to take advantage of “best-of-breed” technologies involved in the entire service delivery lifecycle to provide a comprehensive set of dynamic services that meets market and customer-driven demands. By enabling different technologies to share information, resources, and processes, Ensemble OSA helps service provider to maximize operational efficiencies while minimizing expenditures.