Giter Club home page Giter Club logo

mc-infra-connector's Introduction

mc-infra-connector

GoDoc    License

The mc-infra-connector, based on Cloud-Barista's CB-Spider,
is a dynamic multi-cloud integration framework that offers unified APIs to connect and control multi-cloud resources and services dynamically.


멀티 클라우드 동적 연동 프레임워크

[명칭/개발방안]

  • 공식명칭: 멀티 클라우드 동적 연동 프레임워크

  • 코드네임: mc-infra-connector

  • 개발방안: Cloud-Barista 플랫폼의 CB-Spider 프레임워크 기반 CMP 기능 확장 및 개선


[개요]

  • 멀티 클라우드 자원 및 서비스에 대한 단일 API, 공통 제어 방식 제공

  • 개별 클라우드 자원 및 서비스 대상의 개별 API, 개별 제어 방식 제공

  • 신규 클라우드에 대한 동적 확장, 특정 클라우드 자원에 대한 개별 확장 제공

    • 동적 확장: 드라이버 공통 API를 준수하는 클라우드 동적 연동

    • 개별 확장: 특정 클라우드 자원 및 기능의 지원을 위한 개별 API 기반 동적 연동




[기능]

  • 다양한 사용자 인터페이스 제공

    • REST API, CLI, Web 제공

  • 멀티 클라우드 연결 정보 통합 등록 및 관리 제공

    • 클라우드 드라이버 정보, 크리덴셜 정보 등



<멀티 클라우드 동적 연동 프레임워크 제공 정보 및 인프라 개요>

  • 멀티 클라우드 카달로그 정보 제공

    • 프레임크가 제공하는 자원 및 서비스의 카달로그 정보

    • VPC, VM, MariaDB 등 사용 가능한 서비스 정보

  • 멀티 클라우드 메타 정보 제공

    • 자원 및 서비스 요청을 위해 필요한 정보

    • Public 이미지 정보, VM Spec 정보, 가격 정보 등

  • 멀티 클라우드 운영 지원 정보 제공

    • 자원 및 서비스 운영을 위해 필요한 정보

    • 모니터링 정보, 이벤트 정보 등

  • 멀티 클라우드 네트워크 및 스토리지/데이터 관련 자원 생성 및 제어

  • 멀티 클라우드 가상 머신 인프라 생성 및 제어

  • 멀티 클라우드 컨테이너 인프라(Kubernetes) 생성 및 제어

  • 멀티 클라우드 드라이버 통합 관리 저장소 제공

    • 클라우드 드라이버 등록 및 관리

    • CB-Spider 운영 서버에 클라우드 드라이버 다운로드/설치 제공

    • 빠른 개발 및 편리한 시험 환경 제공을 위한 Mock 드라이버 제공


[대상 클라우드 후보]

  • 목록
      CSP
    1 AWS
    2 GCP
    3 Alibaba
    4 Tencent
    5 Azure
    6 IBM VPC
    7 OpenStack
    8 NCP Classic
    9 NCP VPC
    10 NHN
    11 KT Classic
    12 KT VPC

[대상 자원/서비스 후보]

  • 목록

    분류 자원 및 서비스
    카달로그 정보 M-CMP Service Catalog
    메타 정보 Public Image, VM Spec, Price 등
    운영지원정보 Monitoring, Evnet/Alarm 등
    네트워크 VPC/Subnet, Security Group, Public IP, Gateway, VPN, NLB, ALB 등
    VM 인프라 VM, Keypair, Disk, Snapshot 등
    Container 인프라 Kubernetes
    스토리지/데이터 FS, DBMS, MQ 등

      ※ Notice: 자원 및 서비스의 분류는 재정의 될 수 있음


[소스 다운로드 방법]

  • 현 저장소에서 받는 방법

    • 최신 소스 받기
      git clone --recursive https://github.com/m-cmp/mc-infra-connector.git
      
    • 태깅 소스 받기
      git clone --recursive https://github.com/m-cmp/mc-infra-connector.git --branch v0.1.0
      
  • CB-Spider 저장소에서 받는 방법

    • 최신 소스 받기
      git clone https://github.com/cloud-barista/cb-spider.git
      
    • 태깅 소스 받기
      git clone https://github.com/cloud-barista/cb-spider.git --branch v0.7.8
      

[설치 및 활용 가이드]

mc-infra-connector's People

Contributors

powerkimhub avatar

Stargazers

 avatar Yunkon Kim avatar

Watchers

 avatar KANG DONG JAE avatar Seokho Son avatar Yunkon Kim avatar  avatar

mc-infra-connector's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.