DEV Community

Choonho Son
Choonho Son

Posted on • Updated on

Introduction to Cloudforet

Image description

What is a Cloud Management Platform(CMP)?

A cloud management platform is a suite of integrated software tools that help you manage your different cloud environments. It can be used as a workspace where you monitor and control all the cloud resources which belong to your organization's IT environment.

Users may be able to work with their cloud environment successfully; however,If they aren't managing their cloud resources in an effective way, it would be a good chance that they face dramatic rising costs very soon.

CMP provides means for a cloud service customer to manage cloud resources efficiently, the Cloud management tools allow cloud service consumers to manage the deployment and operation of their applications or the associated datasets across multiple cloud service infrastructure, including both on-premises cloud infrastructure and public cloud service provider infrastructure. Cloudforet is an open source CMP for cloud operation/management based on inventory data, automation, and analysis.

So what exactly can you expect from the Cloudforet?

Image description

Key features of Cloudforet:

  • Asset Inventory : Discover and Manage Multi-Cloud Resources

First of all, you can search cloud resources quickly and analyze them with detailed information in one dashboard. We build 800+ integrations into all your cloud service accounts and scan all existing resources. All cloud resources are collected through Cloudforet collector plugins based on cloud-platform-native APIs.

  • Cost Explorer : Analyze Your Costs Easily and Optimize Resources

Here, all expenses incurred from service accounts registered in Cloudforet. You can view your billing details thoroughly and optimize resources based on the cost data analyzed. This way you can get notified based on custom thresholds through budget alerts and check detected cost surges by comparing monthly resource cost data. In addition, you have the opportunity to apply filters or set new queries to find the specific details you are looking for.

  • Alert Manager : Notify Events and Manage Incidents Automatically

Last but not least Cloudforet helps you to resolve your incidents. First of all, you can get incident alerts from external monitoring solutions. We provide resources that can be integrated into the alert dashboard with Grafana, Zabbix, Prometheus, Amazon SNS, Jenkins, DockerHub, and Terraform Cloud. In addition, you have the opportunity to get notified automatically through Slack, Telegram, Jira, Email, or SMS.

Cloudforet Architecture

The Cloudforet consists of a micro service architecture based on identity and inventory. Each micro service provides a plugin interface for flexibility of implementation. You can collect cloud resources in use by each Cloud provider through a collector plugin.
Plus, The Cloudforet development team has created our software frameworks like Python Django or Java Spring. We provide a software framework for implementing business logic. Each business logic can present its services in various ways like gRPC interface, REST interface or periodic task.
The Cloudforet can be deployed by Helm chart. Each micro service has its own Helm chart, and the top chart contains all sub charts like console, identity, inventory and plugin. Cloudforet provides its own Helm chart repository. If you want to make a helm chart for this micro service, trigger at Github action Make Helm Chart.

Here's what the stack architecture looks like:

Image description

Cloudforet can continue to expand its capabilities through plug-in structures. You can create your own plug-in and share it with others.

Cloudforet APIs

Cloudforet provides an open development environment for easy customization. All features on the Cloudforet are supported through more than 500 APIs. You can interlink with external services based on open APIs. All microservices provide web-based screens through gRPC-based service APIs and they can be applied in practice by installing the CLI Tool.

The Cloudforet development team has created our software frameworks like Python Django or Java Spring. We can provide software frameworks for implementing business logic. Each business logic can present its services in various ways like gRPC interface, REST interface or periodic task.

Learn More

Last year, Cloudforet joined the Linux Foundation to advance the greatest shared resources. We are on a mission to build effective and flexible support over various cloud platforms. Our aim is to implement an open source-based strategy for the cloud developer community and our feature is expanding all areas to build a Cloudforet universe to fulfill requirements.

Does this sound exciting? Would you like to get involved?

If you're ready to explore the world of open source Multi-cloud management, just click on the link below.

👉 https://cloudforet.io/
👉 https://www.github.com/cloudforet-io

Top comments (1)

Collapse
 
surajkumar00 profile image
Suraj

Nice blog @choonho thanks for writing...