
Cloudify is an open-source multi-cloud and edge orchestration platform that automates existing infrastructure, cloud-native, and distributed edge resources, enabling consistent workflow management and CI/CD integration.
Vendor
Cloudify
Company Website
Cloudify is an open-source multi-cloud and edge orchestration platform designed to simplify and automate the management of complex IT environments. It enables organizations to effortlessly transition to public cloud and Cloud-Native architectures by providing a unified solution to automate their existing infrastructure alongside cloud-native and distributed edge resources. The platform allows users to manage disparate orchestration and automation domains as part of one common CI/CD pipeline, fostering consistency and efficiency across the entire infrastructure lifecycle. By leveraging intent-based modeling, also known as Infrastructure as Code, Cloudify allows users to define the desired state of their system, automatically generating workflows for installation, uninstallation, healing, and scaling. This approach reduces the need for manual intervention and deep Cloudify expertise, enhancing operability. It supports a wide array of infrastructure orchestration domains, including AWS CloudFormation, Azure ARM, Ansible, and Terraform, and offers robust Kubernetes management across various clusters like OpenShift, GKE, EKS, AKS, and KubeSpray. Cloudify also provides a highly customizable portal and catalogue service for self-service experiences, alongside enhanced security features like secret stores, encrypted communications, multi-tenancy, and RBAC support.
Features & Benefits
- Everything as a Code
- Utilizes a Service Composition Domain-Specific Language (DSL) for modeling composite services, enabling the inclusion of components from multiple Cloudify services and other orchestration domains. It manages service relationships, cascading workflows, shared resources, and distributed life-cycle management.
- Orchestrator of Orchestrators
- Offers built-in integration with various infrastructure orchestration domains such as AWS CloudFormation, Azure ARM, Ansible, and Terraform, consolidating management under a single platform.
- Kubernetes Management
- Provides orchestration for cloud-native Kubernetes services across multiple clusters including OpenShift, GKE, EKS, AKS, and KubeSpray, with built-in blueprints for automated cluster setup and configuration.
- Native CI/CD Support
- Features built-in integration with Jenkins and other CI/CD platforms, creating a single point of integration for all orchestration domains within the CI/CD pipeline.
- Consistent Workflow Management
- Employs intent-based modeling (Infrastructure as Code) where users define the desired system state, allowing Cloudify to auto-generate implicit workflows for install, uninstall, heal, and scale operations. It also supports custom workflow definitions for day-2 operations and multiple execution methods like SSH, Fabric, scripts, and configuration management platforms.
- Operability
- Designed for ease of operation, providing enhanced information visibility and reducing required expertise. The Management Console offers simple navigation through topology views and workflow steps, with troubleshooting facilitated by dependency graphs and relevant log filtering. All functionality is also accessible via CLI and REST API.
- Customizable Portal and Catalogue Service
- Delivers a highly customized, tenant-aware catalog and portal framework suitable for self-service experiences. It supports white-labeling, custom widgets, pages, and role-based view customization.
- Enhanced Security and RBAC Support
- Ensures end-to-end security for internal and external resources, including secret store support, encryption of internal communication channels, multi-tenancy, and Role-Based Access Control (RBAC) for managing access to Cloudify resources.
- Blueprint Modeling and Design using Cloudify Composer
- The Cloudify Composer (blueprint designer) simplifies blueprint creation, supporting both textual and graphical editing modes with seamless switching during the same session.
- Pluggability
- A core feature providing reusable component abstraction, allowing users to model anything in descriptive language, such as IaaS, clouds, configuration management tools, SDN, and NFV components. It includes officially supported out-of-the-box plugins and supports custom plugin development.
- Spire
- Designed for large-scale deployments, including multi-site and Edge use cases. Cloudify Spire utilizes a 'manager of the manager' architecture where each manager acts as an autonomous unit of scale, controlling a subset of overall resources. It provides single-point access to manage all managers and maintain daily operations like upgrading, healing, and scaling.