이 페이지에서는 모놀리식 레거시 메인프레임 애플리케이션을 Google Cloud의 모듈식 클라우드 네이티브 마이크로서비스로 리팩터링하기 위한 아키텍처 안내와 포워드 엔지니어링 방법론을 제공합니다.
클라우드 설계자, 애플리케이션 개발자 또는 엔지니어링 리드인 경우 이 페이지의 정보를 사용하여 COBOL 또는 PL/I와 같은 절차적 메인프레임 코드를 Java 또는 Go와 같은 최신 코드베이스로 변환하고, 생성형 AI를 사용하여 마이크로서비스를 생성하고, Google Kubernetes Engine (GKE) 또는 Cloud Run에 배포합니다.
이 페이지를 읽기 전에 초기 메인프레임 코드베이스 평가를 완료하고 애플리케이션의 핵심 비즈니스 규칙을 추출해야 합니다.
수명 주기 리팩터링
리팩터링은 AI 지원 순방향 엔지니어링을 사용하여 추출된 비즈니스 로직을 다음 단계를 통해 유지보수 가능한 마이크로서비스로 변환합니다.
- 비즈니스 로직 추출: Mainframe Assessment Tool을 사용하여 원본 소스 코드에서 검증된 비즈니스 규칙과 제어 흐름을 추출합니다.
- 요구사항 생성: Antigravity CLI를 사용하여 평가 출력을 구조화된 제품 요구사항 문서 (PRD)로 변환합니다. 종속 항목 그래프 및 평가 결과를 Antigravity CLI로 내보내 상응하는 도착어 마이크로서비스 계약을 생성합니다.
- 대상 데이터베이스 리팩터링: VSAM 플랫 파일 또는 DB2 스키마를 Spanner 또는 PostgreSQL용 AlloyDB의 최신 관계형 및 분산 데이터 모델로 재설계합니다.
다음 단계
- 자동화된 메인프레임 코드 변환
- 메인프레임 워크로드 리프트 앤 시프트
- Mainframe Assessment Tool 문서
- Dual Run 문서
- Mainframe Connector 문서