아키텍처 설계를 위한 계획 및 연구
모듈, 배치 가능한 아키텍처 또는 배치 가능한 아키텍처 스택을 작성하려는 경우 자동화를 작성하기 전에 아키텍처를 디자인하기 위한 계획을 연구하고 작성해야 합니다. 제안된 솔루션이 현재의 오퍼링 에코시스템에 어떻게 맞는지 평가하고, 비즈니스 요구사항을 중심으로 아키텍처를 철저하게 계획하고, 솔루션을 공유하거나 게시할 위치와 빌드할 계획을 결정하는 것은 모두 계획 단계의 주요 부분입니다.
기존 오퍼링 및 사용자 요구사항 조사
연구 단계의 일부로 현재 사용 가능한 항목과 해결할 계획인 비즈니스 유스 케이스 및 요구사항을 이해해야 합니다.
현재 오퍼링 조사
IBM Cloud® 에서 현재 사용 가능한 모듈 및 배치 가능한 아키텍처를 평가하여 다른 유사한 솔루션이 있는지 또는 팀에서 개발해야 하는 자동화 정도를 판별하십시오. 예를 들어, 카탈로그의 기존 아키텍처가 계획 중인 솔루션을 빌드하는 데 도움이 될 수 있는 경우, 전체 솔루션을 빌드하기 위해 다른 기존의 배치 가능한 아키텍처와 함께 스택으로 그룹화하는 배치 가능한 단일 아키텍처만 빌드해야 할 수 있습니다. 따라서 모든 부분을 직접 빌드하는 대신 기존의 배치 가능한 아키텍처를 사용할 수 있습니다. 마찬가지로, 모듈로 구성된 배치 가능한 아키텍처를 빌드하는 경우 기존 모듈을 검토하여 아키텍처에서 사용할 수 있는 항목을 식별할 수 있습니다.
다음 위치에서 기존 모듈 및 배치 가능한 아키텍처를 탐색할 수 있습니다.
terraform-ibm-modulespublic GitHub org 는 IBM Cloud Terraform 모듈 프로젝트입니다. 이 Terraform 모듈 콜렉션은 우수 사례를 따르며 IBM Cloud 서비스 및 인스턴스의 프로비저닝을 단순화합니다.- IBM Cloud 모듈 레지스트리 는 IBM Cloud 카탈로그와 별도의 자산 콜렉션이며
terraform-ibm-modules저장소의 프로세스에 의해 통제되고 유지보수됩니다. 사용자 정의 및 빌드 요구사항을 위해 배치 가능한 아키텍처에 대해 작업하도록 확인된 공용 모듈을 찾습니다. - IBM Cloud 카탈로그 에는 IBM Cloud 이용 약관에서 다루는 일반적으로 사용 가능한 배치 가능한 아키텍처가 포함되어 있습니다.
- 커뮤니티 레지스트리 에는 빌드 요구사항을 신속하게 시작할 수 있도록 코드화된 산업 솔루션의 실제 예제 콜렉션이 포함되어 있습니다. 이 콜렉션은 자주 변경되거나 단기간에 중단될 수 있는 원래 Github 저장소의 스펙을 기반으로 유지보수됩니다.
실행 가능한 재사용 가능 아키텍처 패턴 판별
연구 단계의 두 번째 파트는 솔루션이 빌드되는 비즈니스 요구사항 및 유스 케이스와 실행 가능하고 재사용 가능한 패턴을 빌드하는 방법을 이해하는 것입니다. 많은 기존 아키텍처는 디지털 변환, 애플리케이션 현대화 등에 대한 고객 유스 케이스를 기반으로 합니다. 미팅 중인 유스 케이스를 알면 아키텍처를 빌드하기 위해 선택하는 기술을 판별하는 데 도움이 됩니다.
잘 설계된 프레임워크 및 아키텍처 디자인 프레임워크를 사용하여 아키텍처의 필수 컴포넌트를 계획하고 설계하십시오. 아키텍처 디자인 프레임워크를 사용하여 클라우드 솔루션 디자인 에 대한 단계를 따르십시오. 이 프로세스 중에 아키텍처 패턴을 빌드하는 데 사용할 요구사항 및 컴포넌트에 대해 작성하는 의사결정은 개발 팀이 패턴을 빌드하기 위한 디자인이 됩니다.
아키텍처 디자인
연구 단계 중에 도달한 의사결정을 기반으로 많은 팀은 변경사항을 추적하고 팀이 빌드하려는 사항에 대해 협업하기 위해 주석을 제공할 수 있는 Word 문서를 사용하여 패턴 문서화를 시작합니다.
아키텍처에 대한 계획이 강화되면 참조 아키텍처 템플리트 를 패턴 문서화를 위한 안내서로 참조할 수 있습니다. 여기에는 아키텍처 다이어그램 작성, 디자인 요구사항 히트맵, 선택한 컴포넌트에 대한 요구사항 및 아키텍처 의사결정 문서화가 포함됩니다.
다음 단계: 작성할 항목 선택
배치 가능한 아키텍처 유형과 모듈 간의 주요 차이점을 이해하여 작성할 계획을 판별하는 것이 중요합니다. 범위, 결합, 배치 가능 여부 및 솔루션의 목적을 모두 고려해야 합니다. 빌드하려는 대상을 결정하는 데 도움이 되는 안내 및 유스 케이스는 작성할 컴포넌트의 종류를 결정하는 방법 을 참조하십시오.