cloud-barista / cm-honeybee

Apache License 2.0
3 stars 2 forks source link

[Server] UUID or NameID #18

Open powerkimhub opened 4 days ago

powerkimhub commented 4 days ago
powerkimhub commented 1 day ago

@ish-hcc




yunkon-kim commented 1 day ago

@ish-hcc @powerkimhub

말씀 나누신 사항에 대해서는 잘 이해했습니다. 현재 CM-Honeybee v0.2.0 릴리스를 추진 중으로, 이슈 처리 시기는 메인테이너께서 정하시면 될 것 같습니다.

(추가) 참고로, 5/28 워크샵에서 제기된 아래 건과도 관련이 있습니다.

마이그레이션 시에 컴퓨팅 인프라의 그룹 지정이 필요한가? 예) 소스 컴퓨팅 인프라 그룹 지정 및 관리 주체는? 관리를 위한 ID / NameId 및 정보의 관리는?

다음으로, CM-Beetle의 현황을 공유드립니다.

앞으로, 예샹되는 과정이 다음과 같습니다. 참고 부탁드리며, 다른 의견이 있으시면 편하게 말씀해주십시오 ^^

  1. 상위 서브시스템에서 Honeybee의 소스 컴퓨팅 형상 정보 추출 API를 호출하면, 결과로 "인프라 소스 모델(온프레미스 모델)"을 응답
  2. 상위 서브시스템에서 획득한 "인프라 소스 모델(온프레미스 모델)"을 필요에 따라 수정
  3. 상위 서스시스템은 Beetle의 인프라 추천 API를 호출하면(Request body = "인프라 소스 모델(온프레미스 모델)"), 결과로 "인프라 목표 모델(클라우드 모델)'을 응답
ish-hcc commented 1 day ago

@powerkimhub @yunkon-kim 현상황 공유 드립니다. 최근에 반영했던 부분이 connection info의 경우에는 connection-XX (XX는 01 ~ 99 중의 랜덤값) source group 같은 경우에는 group-XX (XX는 01 ~ 99 중의 랜덤값) 로 ID가 생성되게 하여 저장하도록 하려고 했었습니다.

일단 의견 주셨던 부분과 다르게 생각했던거 같아 변경 사항은 Revert 하였습니다.

conneciton info나 source group 생성시 사용되는 name은 현재 SQLite 상에 unique한지 체크하도록 설정한 상태입니다. name은 중복방지를 해둔 상태이며, 내부적으로 ID는 UUID를 생성합니다.

김윤곤 박사님과 유선상으로 논의하여 일단 메가존하고 공유된 사항은 UUID를 통해서 구분을 하도록 하여서 현 시점에서는 UUID를 사용하도록 두려고 합니다.

한가지 의견을 드리자면 현재 name은 unique 하기 때문에 URL을 아래처럼 2가지 방법으로 제공하는건 어떤지 의견을 드리고자 합니다. (v0.2.0 이후에 논의를 통하여 추진)

UUID 방식의 접근 http://172.24.190.123:8081/honeybee/source_group/b9e86d53-9fbe-4a96-9e06-627f77fdd6b7/connection_info/2f678139-e6e6-43e8-9722-33b834efc563/import/infra

Name 방식의 접근 (Source Group Name: test-group, Connection Info Name: cm-nfs) http://172.24.190.123:8081/honeybee/source_group/test-group/connection_info/cm-nfs/import/infra

powerkimhub commented 1 day ago

@ish-hcc

yunkon-kim commented 1 day ago

@ish-hcc 빠르게 대응해주셔서 감사드립니다.

조만간 (안)을 마련하여 논의 회의를 추진하도록 하겠습니다 :-)