A plugin is a software add-on that is installed on a program, enhancing its capabilities.
The Plugin interface pattern consists of two types of architecture components: a core system and plug-in modules. Application logic is divided between independent plug-in modules and the basic core system, providing extensibility, flexibility, and isolation of application features and custom processing logic
Why Cloudforet use a Plugin Interface
- Cloudforet wants to accommodate various clouds on one platform. : Multi-Cloud / Hybrid Cloud / Anything
- We want to be with Cloudforet not only in the cloud, but also in various IT solutions.
- We want to become a platform that can contain various infrastructure technologies.
- It is difficult to predict the future direction of technology, but we want to be a flexible platform that can coexist in any direction.
|Support Single Sign-On for each specific domain
ex) OAuth2, ActiveDirectory, Okta, Onelogin
|Any Resource Objects for Inventory
ex) AWS inventory collector
|Metric or Log information related with Inventory Objects
ex) CloudWatrch, StackDriver ...
|Any Event from Monitoring Solutions
ex) CPU, Memory alert ...
|Specific Event notification
ex) Slack, Email, Jira ...