What is Orchestra

Orchestra simplifies IoT fleet management with a secure, zero-trust platform for networking, monitoring, and application deployment across edge, cloud, and hybrid environments. Orchestra reduces operational expenses and improves efficiency by providing a unified framework for managing large-scale, distributed Linux-based systems and their applications.

Orchestra bridges the gap between IT and OT with a vendor-agnostic data fabric, establishing a reliable, secure, and scalable connection between the cloud and your devices.

Key Components of Orchestra

  1. Orchestra Daemon (orchestrad)

    • The core controller running on each Orchestra-enabled device.

    • Collects metrics from connected devices and transmits them using the Orchestra Communications (SDK) APIs.

  2. Orchestra Communications

    • Acts as the transport layer for ingesting and storing data from devices.

    • Utilizes advanced technologies like gRPC, Protocol Buffers, and Service Mesh.

  3. Orchestra Manager

    • Orchestra Manager and its API serves as a distributor and filter for collected data for final presentation to the user either via the Orchestra Manager frontend or Orchestra command-line interface (CLI).

    • Containerized Application Lifecycle Management (CALM): Deploying applications and updates to multiple fleets of thousands of devices, monitoring their health and status creates an enormous amount of workload that cannot be done without advanced and clever automation.

  4. Identity and Authorization Platform (IDP)

    • Ensures secure user authentication and authorization.

    • Includes features for device login and M2M authentication.

  5. Data Collection

    • Collects real-time metrics from various IoT devices and sensors through a QUIC-powered endpoint.

    • Manages the ingestion of data into the system for analysis and storage.

    • Provides mechanisms for real-time and historical data retrieval.

Architecture

Orchestra’s Solution Architecture Diagram presents a holistic view of its robust and versatile ecosystem, designed to effectively manage and orchestrate IoT devices, applications, and data. This architectural overview is organized into distinct layers and components, each serving a crucial role in ensuring seamless and secure operations.

Global Networking with Orchestra SD-WAN: The bedrock of our architecture is Orchestra’s SD- WAN, a robust global networking solution that forms the backbone of efficient and secure data communication for IoT devices across the network. It’s important to note that Orchestra SDK can function effectively over the internet without SD-WAN. However, we have plans to incorporate ORC SDWAN as an optional component, introducing an additional layer of network security and performance enhancements. While SDWAN is not mandatory for the solution’s proper operation, it promises to further elevate the security and performance capabilities of our ecosystem.

Orchestra Communications: Above the networking layer, the Communications Layer, powered by the Orchestra Communications gRPC API, enables smooth, real-time communication between devices, facilitating data exchange and management.

Hybrid Cloud: Orchestra allows to manage devices ranging from gateways to virtual machines and bare metal hardware. The core controller and monitoring engine, Orchestra Daemon (orchestrad), serves as the backbone, collecting device metrics and empowering Orchestra Manager’s diverse set of features.

Orchestra Manager: Orchestra Manager empowers users to manage their devices and applications using the Orchestra frontend, Orchestra Manager API, and core services.

Identity and Authorization Platform: Security is paramount throughout the architecture, managed by the Identity Platform, responsible for user authentication and authorization. This layer encompasses various crucial elements such as RBAC policy Management and Account Management.

User Interface: The entire solution is wrapped with an intuitive and user-friendly web interface, ensuring ease of use. Additionally, for more advanced users, Orchestra Manager can be operated through a Command-line Interface (CLI), offering flexibility and convenience.

Orchestra Architecture

Benefits

  • For End-users and Customers: Enhances efficiency, security, and cost savings by bridging IT and OT, enabling digital transformation without significant overhead.

  • For Telcos and CSPs: Extends connectivity offerings to industrial and enterprise customers, providing a scalable and repeatable framework for deploying applications.

  • For Developers and Integrators: Provides tools for managing and orchestrating edge devices and applications, reducing operational expenses while increasing security and supervision. CALM automates application deployment and updates across your fleet.

Orchestra ultimately aims to provide a seamless, secure, and efficient environment for managing distributed systems and applications, optimizing operational performance and reducing costs.

Check how to get started with Orchestra today!