CAST 및 Looker Studio로 고급 대시보드 만들기

이 페이지에서는 MConnect를 사용하여 Google Cloud Migration Center 및 CAST로 수집한 데이터에서 Looker Studio 대시보드를 생성하는 방법을 설명합니다.

튜토리얼을 시청하여 MConnect를 시작하세요.

개요

MConnect는 Migration Center에서 얻은 정보와 CAST 소프트웨어에서 수행하는 애플리케이션의 정적 코드 분석에서 얻은 정보를 병합하는 데 도움이 되는 명령줄 인터페이스입니다. 그런 다음 고급 데이터 분석을 위해 데이터를 BigQuery 및 Looker Studio로 내보냅니다.

이는 작업 수준, 코드 준비 수준, 컴퓨팅 리소스 영향 등 변환의 다양한 측정기준을 비교하여 애플리케이션을 현대화하는 데 도움이 됩니다.

시작하기 전에

MConnect를 사용하려면 먼저 다음 단계를 수행합니다.

  1. Google 계정 및 Google Cloud 계정을 만듭니다.
  2. Google Cloud 프로젝트를 만들고 BigQueryMigration Center API를 사용 설정합니다.
  3. 로컬 클라이언트에 Google Cloud CLI를 설치합니다.
  4. analysisResults.csv라는 이름의 CAST 하이라이트 보고서를 만듭니다.

가격 책정

BigQuery, Looker Studio, CAST의 요금은 각각의 가격 책정에 따라 청구될 수 있습니다.

데이터의 대시보드 생성

다음 섹션에서는 CAST 데이터의 Looker Studio 대시보드를 생성하는 방법을 설명합니다.

도구 설정

MConnect를 사용하려면 먼저 다음 단계를 수행합니다.

  1. Linux를 사용하는 경우 최신 바이너리를 다운로드합니다. 다른 OS 플랫폼의 경우 migrationcenter-utils 저장소를 클론하고 로컬 머신에서 MConnect를 빌드합니다.

  2. Google Cloud CLI에 인증합니다.

    gcloud init
    gcloud auth application-default login
    

    사용할 계정에 Migration Center에서 그룹을 생성 및 삭제하고, 사용하려는 프로젝트의 BigQuery에서 테이블을 생성 및 삭제하는 데 필요한 권한이 있는지 확인합니다.

Migration Center에 애셋 업로드

CAST 보고서의 애플리케이션과 관련된 애셋을 Migration Center에 업로드합니다. 인프라에 대해 인벤토리 검색을 이미 수행한 경우 이 단계를 건너뛸 수 있습니다.

자세한 내용은 애셋 탐색 시작을 참조하세요.

Migration Center에서 그룹 만들기

CAST 보고서에서 식별된 애플리케이션을 사용하여 Migration Center에서 그룹을 만듭니다. 로컬 머신에서 다음 명령어를 실행합니다.

mconnect create-groups --path=ANALYSIS_PATH --project=PROJECT_ID --region=REGION

다음을 바꿉니다.

  • ANALYSIS_PATH: CAST 보고서 파일의 경로입니다.
  • PROJECT_ID: 프로젝트의 ID입니다.
  • REGION: Migration Center에 사용할 리전입니다. us-central1europe-west1만 지원됩니다.

그룹을 만든 후 mconnect 라벨을 사용하여 Migration Center에서 그룹을 필터링할 수 있습니다.

그룹에 애셋 할당

Migration Center에서 애셋을 해당 애플리케이션 그룹에 할당합니다. Migration Center UI 또는 API를 사용하여 이 작업을 수행할 수 있습니다.

CAST 보고서 및 Migration Center 데이터를 BigQuery로 내보내기

CAST 보고서의 데이터를 BigQuery로 내보냅니다.

mconnect export --path=ANALYSIS_PATH --project=PROJECT_ID --region=REGION

이 명령어는 다음 작업을 수행합니다.

  1. BigQuery에 mcCast라는 새 데이터베이스를 만듭니다.
  2. BigQuery에 castResults라는 새 테이블을 만들고 CAST 보고서 데이터로 채웁니다.
  3. assets, groups, preference_sets라는 3개의 테이블을 만들어 Migration Center 데이터를 BigQuery로 내보냅니다.

BigQuery에서 뷰 만들기

BigQuery에 업로드한 데이터에서 상응하는 뷰를 만듭니다.

mconnect create-views --project=PROJECT_ID --dataset=mcCast

이 명령어는 다음과 같은 3개의 뷰를 만듭니다.

  • migrationcenterinfra_vw
  • castreadiness_vw
  • mccastreadinesscombined_vw

이 명령어의 출력은 mccastreadinesscombined_vw 뷰를 사용하여 Looker Studio 보고서에 대한 링크를 제공합니다.

Looker Studio 보고서 설정

생성된 Looker Studio 보고서는 다음 섹션에 설명된 대로 두 가지 방법으로 설정할 수 있습니다.

  1. 이전 단계에서 가져온 링크를 웹브라우저에 복사합니다.
  2. 저장 및 공유를 클릭한 다음 확인 및 저장을 클릭합니다.

수동으로 데이터 복사

제공된 링크가 끊어진 경우 데이터를 사용하여 Looker Studio 보고서를 수동으로 설정할 수 있습니다.

  1. Looker Studio에서 Migration Center/CAST 분석 보고서를 엽니다.
  2. 옵션 더보기를 클릭합니다.
  3. 사본 만들기 > 보고서 복사를 클릭합니다.
  4. 새 보고서에서 리소스 > 추가된 데이터 소스 관리를 클릭합니다.
  5. McCastReadinessCombined_vw라는 이름의 데이터 소스를 사용하여 수정을 클릭합니다.
  6. 이전 단계에서 사용된 프로젝트 ID와 데이터 세트 ID를 제공하고 mccastreadinesscombined_vw를 선택합니다.
  7. 다시 연결을 클릭한 다음 적용을 클릭합니다.
  8. 완료를 클릭하고 페이지를 새로고침합니다.

그러면 데이터를 사용하여 Migration Center / CAST Analysis라는 이름의 새 보고서가 생성됩니다.

MConnect 참조

다음 섹션에서는 사용 가능한 MConnect 명령어와 해당 플래그를 제공합니다.

mconnect

사용량: mconnect [command] [args] [flags]

사용할 수 있는 명령어

create-groups
Migration Center에서 각 CAST 애플리케이션의 그룹을 만들고 'mconnect' 라벨을 추가합니다.
create-views
Migration Center 및 CAST 데이터를 사용하여 BigQuery에서 3개의 뷰를 만듭니다.
export
CAST 데이터를 BigQuery로 내보냅니다.
help
모든 명령어에 대한 도움말을 표시합니다.

플래그

-h, --help
mconnect 도움말입니다.
-t, --toggle
전환에 대한 도움말 메시지입니다.
-v, --version
mconnect 버전입니다.

create-groups

Migration Center에서 각 CAST 애플리케이션의 그룹을 만들고 'mconnect' 라벨을 추가합니다.

사용량: mconnect create-groups path project region [flags]

예시

mconnect create-groups --path=path/to/cast/analysisResults.csv --project=my-mc-project-id --region=my-region1

mconnect create-groups --path=path/to/cast/analysisResults.csv --project=my-mc-project-id --region=my-region1 --ignore-existing-groups=true

플래그

-h, --help
create-groups 도움말입니다.
-i, --ignore-existing-groups
mconnect에서 Migration Center에 이미 있는 그룹을 만들려고 하면 계속 진행합니다. 'true'로 설정하면 이미 있는 모든 그룹에도 'mconnect' 라벨이 추가됩니다.
--path
CAST 보고서(analysisResults.csv)가 포함된 CSV 파일 경로입니다. (필수)
--project
Migration Center 그룹을 만들 프로젝트 ID입니다. 모든 명령어에 동일한 프로젝트 ID를 사용해야 합니다. (필수)
--region
그룹을 만들 Migration Center 리전입니다. (필수)

export

CAST 보고서 및 Migration Center 데이터를 BigQuery로 내보냅니다. 기본적으로 Migration Center 및 BigQuery에 사용되는 프로젝트 및 리전이 동일하다고 가정합니다.

사용량: mconnect export path project region dataset [flags]

예시

mconnect export --path=path/to/cast/analysisResults.csv --project=my-project-id --region=my-region1 # the default dataset will be set to 'mcCast'.
mconnect export --path=path/to/cast/analysisResults.csv --project=my-project-id --region=my-region1 --dataset=dataset-id 
mconnect export --path=path/to/cast/analysisResults.csv --project=my-project-id --region=my-region1 --dataset=dataset-id  --force=true
mconnect export --path=path/to/cast/analysisResults.csv --project=my-project-id --region=my-region1 --dataset=dataset-id --mc-project=my-mc-project-id --mc-region=my-mc-region

플래그

--dataset
데이터를 내보낼 데이터 세트 ID입니다. 데이터 세트가 없으면 생성됩니다. 지정하지 않으면 기본 이름은 'mcCast'입니다. 모든 명령어에 동일한 데이터 세트를 사용해야 합니다.
-f, --force
대상 테이블이 있는 경우에도 데이터를 강제로 내보냅니다. 이 작업을 수행하면 원본 테이블의 모든 콘텐츠가 삭제됩니다.
-h, --help
내보내기 도움말입니다.
--path
CAST 보고서(analysisResults.csv)의 CSV 파일 경로입니다. (필수)
--project
데이터를 내보낼 BigQuery 프로젝트 ID입니다. (필수)
--region
데이터 세트와 테이블이 생성될 BigQuery 리전입니다. (필수)

숨겨진 플래그

--mc-project
데이터를 BigQuery로 내보내는 데 사용되는 Migration Center 프로젝트 ID입니다.
--mc-region
데이터를 내보낼 Migration Center 리전입니다.

create-views

Migration Center 및 CAST 데이터를 사용하여 BigQuery에서 3개의 뷰를 만듭니다. mccastreadinesscombined_vw 뷰를 사용하여 Looker Studio 보고서에 대한 링크를 제공합니다.

사용량: mconnect create-views project dataset [flags]

생성된 뷰

  • migrationcenterinfra_vw: Migration Center에서 그룹화된 애셋 데이터를 표시합니다.
  • castreadiness_vw: CAST 분석 파일의 데이터를 표시합니다.
  • mccastreadinesscombined_vw: 2개의 이전 뷰를 결합합니다. 이 뷰는 Looker Studio의 템플릿에도 사용됩니다.

예시

mconnect create-views --project=my-project-id --dataset=dataset-id
mconnect create-views --project=my-project-id --dataset=dataset-id --force=true

플래그

--dataset
뷰를 만들 BigQuery 데이터 세트 ID입니다. 내보내기 명령어와 동일한 데이터 세트를 사용해야 합니다. (필수)
-f, --force
대상 뷰 중 하나만 있는 경우에도 뷰를 강제로 만듭니다. 이 작업을 수행하면 이전 기존 뷰의 모든 콘텐츠가 바뀝니다.
-h, --help
create-views 도움말입니다.
--project
뷰를 만들 BigQuery 프로젝트 ID입니다. (필수)