The platform provides application orchestration capabilities to streamline the deployment and management of analytics workloads. The Symcloud Application Workflow Manager supports end-to-end automation and can deploy entire application pipelines seamlessly. Applications on the platform should be containerized and are run under Kubernetes as containers inside pods.
Applications are deployed using the Symcloud application bundle framework. Using this deployment framework, an application bundle contains all the resources necessary to deploy an application. Applications that are deployed with application bundles are known to the platform and integrated into the advanced application orchestration and management capabilities.
When an application is launched, the Symcloud scheduler provisions the required compute, storage, and network resources and then starts the application pods. Since the platform is aware of the entire application, the scheduler can use advanced placement techniques, including data locality, data affinity, and infrastructure awareness.
Once the application starts it can be managed using the platform life cycle management capabilities, including: resource scaling, back-ups, and snapshots.
Helm charts can also be used to deploy applications. After a Helm release is registered with the platform, the life cycle management capabilities are available to applications using Symcloud Storage.
For more detail on application bundles, see Workload design.