This the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

About Plugin

Concept of Plugin Interface

    About Plugin

    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.

    Integration Endpoints

    Micro ServiceResourceDescription
    IdentityAuthSupport Single Sign-On for each specific domain
    ex) OAuth2, ActiveDirectory, Okta, Onelogin
    InventoryCollectorAny Resource Objects for Inventory
    ex) AWS inventory collector
    MonitoringDataSourceMetric or Log information related with Inventory Objects
    ex) CloudWatrch, StackDriver ...
    MonitoringWebhookAny Event from Monitoring Solutions
    ex) CPU, Memory alert ...
    NotificationProtocolSpecific Event notification
    ex) Slack, Email, Jira ...