배포 설계는 솔루션 라이프 사이클의 논리적 설계와 기술적 요구 사항 단계 중에 생성된 배포 시나리오로 시작합니다. 배포 시나리오에는 솔루션의 논리적 구조와 서비스 품질(QoS) 요구 사항이 포함됩니다. 논리적 구조에서 식별된 구성 요소를 물리적 서버와 기타 네트워크 장치에 매핑하여 배포 구조를 생성합니다. 서비스 품질 요구 사항은 성능과 가용성, 확장성 및 기타 관련 서비스 품질 사양의 하드웨어 구성에 대한 지침을 제공합니다.
배포 구조를 설계하는 것은 반복 프로세스입니다. 일반적으로 서비스 품질 요구 사항을 다시 확인하고 예비 설계를 재점검합니다. 균형 조정 및 소유 비용 문제의 균형을 유지하면서 서비스 품질 요구 사항의 상호 관계를 고려해야 궁극적으로 프로젝트의 비즈니스 목표를 달성할 수 있습니다.
배포 설계 단계 중에 일반적으로 배포 구조를 생성한 이후에 프로젝트 승인이 발생합니다. 배포 구조 및 아래 설명된 구현 사양을 사용하여 배포의 실제 비용을 추정하고 이해 관계자의 승인을 위해 제출합니다. 프로젝트가 승인되면 배포 완료를 위한 계약에 서명하고 프로젝트를 구현하기 위한 자원을 취득하고 할당합니다.
배포 설계 단계 중에 다음과 같은 사양 및 계획을 준비해야 합니다.
배포 구조.논리적 구조를 물리적 환경에 매핑하는 높은 수준의 구조입니다. 물리적 환경에는 인트라넷이나 인터넷 환경의 컴퓨팅 노드, 프로세서, 메모리,저장 장치 및 기타 하드웨어 및 네트워크 장치가 포함됩니다.
구현 사양.배포를 구축하기 위한 청사진으로 사용된 세부 사양입니다. 이 사양은 구입할 컴퓨터와 네트워크 하드웨어에 대한 명세를 제공하며 배포를 위한 네트워크 레이아웃을 설명합니다. 또한 구현 사양에는 디렉토리 정보 트리(DIT)와 디렉토리 액세스를 위해 정의된 그룹과 역할에 대한 세부 정보를 비롯하여 디렉토리 서비스 사양이 포함됩니다.
구현 계획.엔터프라이즈 소프트웨어 솔루션을 구현하는 다양한 요소를 포함하는 계획 그룹입니다. 구현 계획은 다음과 같습니다.
마이그레이션 계획.엔터프라이즈 데이터를 마이그레이션하고 엔터프라이즈 소프트웨어를 업그레이드하기 위한 전략 및 과정을 설명합니다. 마이그레이션한 데이터는 새로 설치한 엔터프라이즈 응용 프로그램의 형식과 표준을 따라야 합니다. 모든 엔터프라이즈 소프트웨어는 상호 운영을 위한 올바른 릴리스 버전이어야 합니다.
설치 계획.배포 구조에 기초하여 하드웨어 서버 이름과 설치 디렉토리, 설치 순서, 각 노드 당 설치 유형, 설치 및 분산 배포 구성에 필요한 구성 정보를 지정합니다.
사용자 관리 계획.기존 디렉토리와 데이터베이스에 있는 데이터를 위한 마이그레이션 전략과 배포 구조에 지정된 복제 설계를 고려한 디렉토리 설계 사양, 새로운 내용이 있는 디렉토리를 관리하기 위한 절차를 포함합니다.
테스트 계획.프로토타입 및 파일럿 구현 개발을 위한 특정 계획, 프로젝트 로드를 처리할 수 있는 능력을 판별하는 스트레스 테스트, 계획한 기능이 예상대로 작동하는지 판별하는 기능 테스트를 포함하여 배포된 소프트웨어를 테스트하기 위한 절차를 설명합니다.
롤아웃 계획.계획 및 테스트 환경에서 작업 환경으로 구현을 이동하기 위한 절차와 일정을 설명합니다. 작업 환경으로 구현을 이동하는 것은 다양한 단계에서 발생합니다. 예를 들면 첫 단계에서 소프트웨어를 제한된 사용자 그룹에 배포하고 전체 배포를 완료할 때까지 각 단계에서 사용자 기반을 증가시킬 수 있습니다. 또한 단계적인 구현에 전체 배포를 완료할 때까지 특정 소프트웨어 패키지의 예정된 구현이 포함될 수 있습니다.
재난 복구 계획.예기치 못한 시스템 전반의 장애로부터 시스템을 복구하는 방법에 대한 절차를 설명합니다. 복구 계획은 넓은 범위나 적은 범위의 장애 모두에 대한 절차를 포함합니다.
교육 계획.새로 설치한 엔터프라이즈 소프트웨어를 사용하는 운영자와 관리자, 최종 사용자를 교육하기 위한 과정과 절차를 포함합니다.
일부 요소는 배포 설계 동안 결정에 영향을 줍니다. 고려해야 할 주요 요소는 다음과 같습니다.
논리적구조.논리적 구조는 제안된 솔루션의 기능적 서비스와 해당 서비스를 제공하는 구성 요소의 상호 관계를 설명합니다. 논리적 구조를 서비스를 배포하는 최상의 방법을 판별하는 열쇠로 사용하십시오. 배포 시나리오에는 아래 설명된 대로 서비스 품질 요구 사항과 쌍을 이루는 논리적 구조가 포함됩니다.
서비스 품질 요구 사항.서비스 품질(QoS) 요구 사항은 솔루션 운영의 다양한 요소를 지정합니다. 서비스 품질 요구 사항을 사용하면 성능, 가용성, 확장성, 서비스 가능성 및 기타 서비스 목표를 달성할 수 있는 전략을 개발할 수 있습니다. 배포 시나리오는 이미 설명한 대로 서비스 품질 요구 사항과 쌍을 이루는 논리적 구조를 포함합니다.
사용 분석.솔루션 라이프 사이클의 기술적 요구 사항 단계 중에 개발된 사용 분석은 배포 시스템의 로드와 스트레스를 예측할 수 있는 사용 패턴에 대한 정보를 제공합니다. 사용 분석을 사용하면 성능 병목 현상을 분리하고 서비스 품질 요구 사항을 충족시킬 전략을 개발할 수 있습니다.
사용 사례. 사용 사례는 솔루션 라이프 사이클의 기술적 요구 사항 단계 중에 개발되며 배포에 사용할 수 있도록 알려진 특정 사용자 상호 작용을 나열하며 가장 일반적인 사용 사례를 보여줍니다. 사용 사례는 사용 분석에 포함되어 있지만 배포 설계를 평가할 때 사용 사례를 참조하여 제대로 처리되는지 확인해야 합니다.
서비스 수준 계약. 서비스 수준 계약(SLA)은 최소 성능 요구 사항 및 해당 요구 사항이 충족되지 않는 경우 제공해야 할 고객 지원 수준 및 범위를 지정합니다. 배포 설계는 서비스 수준 계약에 지정된 성능 요구 사항을 손쉽게 충족해야 합니다.
총 소유 비용. 배포 설계 중에는 가용성과 성능, 확장성 등에 대한 서비스 품질 요구 사항을 처리할 잠재적인 솔루션을 분석하게 됩니다. 그러나 고려하는 각 솔루션에 대해 해당 솔루션 비용 및 그 비용이 총 소유 비용에 어떤 영향을 주는 지도 고려해야 합니다. 결정으로 인한 균형 조정을 고려하고 자원을 최적화하도록 확인하여 비즈니스 제약 조건 하에서 비즈니스 요구 사항을 달성합니다.
비즈니스 목표. 비즈니스 목표는 솔루션 라이프 사이클의 비즈니스 분석 단계 중에 기술되며 해당 목표를 충족하는 비즈니스 요구 사항과 비즈니스 제약 조건이 포함됩니다. 배포 설계는 궁극적으로 비즈니스 목표를 충족시킬 능력에 의해 평가됩니다.