DEV Community

Choonho Son
Choonho Son

Posted on

Crossplane vs. Cloudforet

Crossplane

Crossplane is the Next Terraform of Cloud Native World.

Crossplane is an open source Kubernetes extension that transforms your Kubernetes cluster into a universal control plane.

With Crossplane, platform teams can create new abstractions and custom APIs with the full power of Kubernetes policies, namespaces, role-based access controls and more. Crossplane brings all your non-Kubernetes resources under one roof.

Image description

In the CNCF Landscape, Crossplane is located at Scheduling & Orchestration.

Image description

Cloud Management Platform is a solution that integrates and centrally manages cloud resources and services. It typically provides features like Asset Management, Monitoring, Notification, Billing, Analysis and Security.

Crossplane is highly focused at Asset Management. In an Asset Management, there are few sub features like provisioning, orchestration, and discovery. The field of provisioning and orchestration is experiencing rapid evolution, with trends being reshaped by tools such as Ansible, Terraform, and Crossplane. Moreover, in the realm of Kubernetes, Crossplane is solidifying its position as a crucial tool.

But various approaches are likely coexist in a cloud provisioning.

Cloudforet

Cloudforet focuses on cloud resources management after provisioning or after orchestration. A cloud management platform will serve as a complementary solution that fills the gaps not covered by Crossplane.

Cloudforet is a multi & hybrid cloud management platform which enables seamless control and optimization of resources across diverse cloud environments. Providing asset, monitoring, notification, billing, security and analysis, Cloudforet streamlines complex cloud operations.

Image description

Problems to solve

Image description

Conclusion

Crossplane is a Kubernetes-based scheduling and orchestration tool that enables declarative and automated deployment and management of cloud resources. Unlike Terraform, Crossplane defines and manages infrastructure resources using Kubernetes APIs and principles, and provides an integrated interface for developers and operators.

On the other hand, Cloudforet is a platform that integrates and centrally manages cloud resources. Typically provides features like cloud resource management, incident management, cost analysis, security audit, and user access control.

References

Crossplane: https://www.crossplane.io/
Cloudforet: https://cloudforet.io/

Top comments (1)

Collapse
 
choonho profile image
Choonho Son • Edited

Crossplane is a CNCF project.

CNCF projects adhere to a philosophy of separating functional aspects such as Orchestration (Kubernetes, Crossplane, ...), Observability (Prometheus, OpenTelemetry, ...), and Container Registry (Harbor).

See CNCF landscape. landscape.cncf.io

Cloudforet is a LinuxFoundation project.

Cloudforet is similar with management stack, integrating functionalities (Asset, Monitoring, Billing, Security ...) as many as possible. That's why we choose LinuxFoundation project instead of CNCF project.