Skip to content

CB‐Tumblebug Overview

Seokho Son edited this page Jun 15, 2024 · 3 revisions

Multi-Cloud Infrastructure Management System

Overview

With the integration of various technologies such as AI, Big Data, and IoT with cloud computing, cloud computing has become a fundamental technology for disseminating these diverse technologies. Consequently, the scale of cloud computing is expanding globally, and cloud computing technologies are becoming more advanced. Among these advancements, multi-cloud refers to the use of two or more public clouds, enabling an efficient cloud environment that leverages diverse services from multiple clouds, thus avoiding dependency on a single cloud provider.

Public Cloud Service Providers (CSPs) are expanding their service regions globally. AWS, Azure, GCP, and Alibaba collectively have more than 100 regions worldwide. (Each region typically consists of multiple Availability Zones, and each Availability Zone generally corresponds to a single data center) Considering this expansion, the use of multi-cloud is expected to increase further.

Concept

Cloud-Barista is an open-source project that provides a variety of common functionalities for multi-cloud environments, including infrastructure management, application management, and large-scale monitoring. Among these, CB-Tumblebug is a software framework (system) for the management of multi-cloud infrastructures composed of heterogeneous cloud resources. Through CB-Tumblebug, resources from various clouds around the world can be easily provisioned and controlled as a unified entity. This allows for the dynamic creation and integrated management of global-scale multi-cloud infrastructures.

The multi-cloud infrastructure managed by CB-Tumblebug utilizes various public clouds distributed globally, combining and interconnecting one or more cloud infrastructure resources. (Virtual machine, Kubernetes cluster, networks, subnet, security group, access key, NLB, etc.)

CB-Tumblebug interconnects network resources and VMs from different CSPs, presenting them to the user as a single virtual cloud infrastructure. Since the multi-cloud infrastructure provided by CB-Tumblebug targets resources from clouds around the world, understanding the actual performance of each cloud resource is a crucial factor in provisioning.

Global Scale Multi-Cloud Infrastructure Management

image

Structure of a MCIS (multi-cloud infra service) object

image

Features

  • Unified Provisioning: Seamlessly integrates and manages resources across multiple public clouds.
  • Unified Control: Provides a unified interface for provisioning and controlling cloud resources from different CSPs.
  • Dynamic Management: Supports the dynamic provisioning and management of global-scale multi-cloud infrastructures.
  • Performance-Aware Provisioning: Ensures optimal resource provisioning by understanding the actual performance of each cloud resource.
Clone this wiki locally