Skip to content

The mc-infra-connector is a dynamic multi-cloud integration framework.

License

Notifications You must be signed in to change notification settings

m-cmp/mc-infra-connector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

34 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

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 κΈ°λŠ₯ ν™•μž₯ 및 κ°œμ„ 

  • κ°œλ°œμœ„μΉ˜: CB-Spider (https://github.com/cloud-barista/cb-spider)


[κ°œμš”]

  • λ©€ν‹° ν΄λΌμš°λ“œ μžμ› 및 μ„œλΉ„μŠ€μ— λŒ€ν•œ 단일 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, Event/Alarm λ“±
    λ„€νŠΈμ›Œν¬ VPC/Subnet, Security Group, Public IP, NLB λ“±
    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.9.7
      

[μ„€μΉ˜ 및 ν™œμš© κ°€μ΄λ“œ]

About

The mc-infra-connector is a dynamic multi-cloud integration framework.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published