디자인에 따른 Azure Synapse 구현 성공
디자인에 따른 Azure Synapse 구현 성공 시리즈 문서는 Azure Synapse Analytics를 성공적으로 구현하는 데 도움이 되도록 설계되었습니다. 솔루션 구현 프로젝트를 보완하기 위한 방법론을 설명합니다. 여기에는 성공적인 구현을 보장하는 데 도움이 될 수 있는 프로젝트 중 전략적 지점에서 제안된 검사가 포함됩니다. 방법론이 선택한 프로젝트 관리 방법론(스크럼, Agile 또는 폭포수)을 대체하거나 변경해서는 안 된다는 점을 이해하는 것이 중요합니다. 오히려 프로덕션 환경에 대한 프로젝트 배포의 성공을 개선시킬 수 있는 유효성 검사를 제안합니다.
Azure Synapse는 데이터 웨어하우스와 빅 데이터 시스템 전체에서 인사이트를 얻는 시간을 앞당길 수 있는 엔터프라이즈 분석 서비스입니다. 엔터프라이즈 데이터 웨어하우징에 사용되는 최상의 SQL 기술, 빅 데이터에 사용되는 Spark 기술, 데이터 통합 및 ETL/ELT를 위한 파이프라인, Power BI, Azure Cosmos DB 및 Azure Machine Learning과 같은 Azure 서비스와의 긴밀한 통합을 결합합니다.
이 방법론은 전략적 검사점 방법을 사용하여 프로젝트 진행 상황을 평가하고 모니터링합니다. 이러한 검사점의 목표는 다음과 같습니다.
- 가능한 문제 및 차단 요소를 사전에 식별합니다.
- 솔루션이 사용 사례에 적합한지 지속적으로 유효성 검사합니다.
- 프로덕션에 성공적으로 배포했습니다.
- 프로덕션 단계에서 한 번만 원활하게 작동하고 모니터링합니다.
검사점은 프로젝트 중 4가지 마일스톤에서 호출됩니다.
프로젝트 계획 검사점
프로젝트 계획 검사점에는 솔루션 평가, 프로젝트 계획 평가, 솔루션 개발 환경 디자인 평가, 팀 기술 집합 평가가 포함됩니다.
솔루션 평가
Azure Synapse를 사용하려는 방식에 초점을 맞춰 전체 솔루션을 평가합니다. 평가에는 Azure Synapse의 필수 구성 요소, 다른 제품의 각 인터페이스, 데이터 원본 검토, 데이터 소비자, 역할 및 사용 사례를 식별하는 데이터 수집이 포함됩니다. 이 평가는 또한 기존 데이터 웨어하우스, 빅 데이터 환경, 통합 및 데이터 사용량 도구의 세부 사양을 포함하여 기존 환경에 대한 데이터를 수집합니다. 평가에서는 구현될 Azure Synapse 구성 요소와 구현 활동 전반에 걸쳐 수행해야 하는 평가 및 검사점을 식별합니다. 이 평가는 또한 요구 사항, 제약 조건 및 가정에 대해 디자인 및 구현의 유효성을 검사하기 위한 추가 정보를 제공합니다.
완료해야 하는 작업 목록은 다음과 같습니다.
- 솔루션 디자인을 평가하는 데 도움이 되도록 환경을 평가합니다.
- 정보에 입각한 기술 결정을 내려 Azure Synapse를 구현하고 구현할 솔루션 구성 요소를 식별합니다.
- 작업 영역 디자인을 평가합니다.
- 데이터 통합 디자인을 평가합니다.
- 전용 SQL 풀 디자인을 평가합니다.
- 서버리스 SQL 풀 디자인을 평가합니다.
- Spark 풀 디자인을 평가합니다.
- 각 평가의 결과를 검토하고 그에 따라 응답합니다.
프로젝트 계획 평가
개발해야 하는 Azure Synapse 요구 사항과 관련된 프로젝트 계획을 평가합니다. 이 평가는 프로젝트 계획 생성과 관련되어 있지 않습니다. 오히려 평가는 방해 요소로 이어질 수 있거나 프로젝트 일정에 영향을 미칠 수 있는 모든 단계를 식별하는 것입니다. 평가가 끝나면 프로젝트 계획을 조정해야 할 수도 있습니다.
완료해야 하는 작업 목록은 다음과 같습니다.
- 프로젝트 계획을 평가합니다.
- 구현하려는 Azure Synapse 구성 요소와 관련된 프로젝트 계획을 평가합니다.
- 각 평가의 결과를 검토하고 그에 따라 응답합니다.
솔루션 개발 환경 디자인 평가
솔루션 개발에 사용할 환경을 평가합니다. 별도의 개발, 테스트 및 프로덕션 환경을 구축합니다. 또한 자동화된 배포 및 소스 코드 제어를 설정하는 것이 성공적이고 원활한 개발 활동에 필수적임을 이해하는 것이 중요합니다.
완료해야 하는 작업 목록은 다음과 같습니다.
- 솔루션 개발 환경 디자인을 평가합니다.
- 각 평가의 결과를 검토하고 그에 따라 응답합니다.
팀 기술 집합 평가
Azure Synapse 솔루션을 구현하기 위한 기술 수준과 준비 상태에 중점을 두고 프로젝트 팀을 평가합니다. 프로젝트의 성공은 올바른 기술 집합과 환경에 달려 있습니다. Azure Synapse 솔루션을 구현하려면 다양한 기술 집합이 필요하므로 격차를 식별하고 필요한 기술 집합이 있는 적절한 리소스를 확보해야 합니다(또는 학습을 완료할 수 있도록 준비). 적절한 기술이 부족하면 일정과 프로젝트의 전반적인 성공에 영향을 줄 수 있으므로 이 평가는 프로젝트의 이 단계에서 매우 중요합니다.
완료해야 하는 작업 목록은 다음과 같습니다.
- 팀 기술 집합을 평가합니다.
- 숙련된 리소스를 확보하거나 리소스의 기술을 향상시켜 역량을 확장합니다.
- 각 평가의 결과를 검토하고 그에 따라 응답합니다.
솔루션 개발 검사점
솔루션 개발 검사점에는 주기적인 품질 점검과 추가 기술 빌드가 포함됩니다.
주기적인 품질 검사
솔루션 개발 중에 솔루션이 권장 사례에 따라 개발되고 있는지 유효성 검사하기 위해 주기적으로 유효성을 검사해야 합니다. 프로젝트 사용 사례가 충족되고 엔터프라이즈 요구 사항이 충족되는지 확인합니다. 이 방법론에서는 이러한 검사를 정기적 품질 검사라고 합니다.
다음 품질 검사를 구현합니다.
- 작업 영역에 대한 품질 검사.
- 데이터 통합에 대한 품질 검사.
- 전용 SQL 풀에 대한 품질 검사.
- 서버리스 SQL 풀에 대한 품질 검사.
- Spark 풀에 대한 품질 검사.
추가 기술 빌드
프로젝트가 진행됨에 따라 더 많은 기술 집합이 필요한지 여부를 식별합니다. 더 많은 기술 집합이 솔루션의 품질을 개선시킬 수 있는지 여부를 결정하는 데 시간을 할애합니다. 더 많은 기술 집합으로 팀을 보완하면 프로젝트 지연 및 프로젝트 일정 영향을 방지하는 데 도움이 될 수 있습니다.
라이브 상태로 전환 전 검사점
솔루션을 프로덕션에 배포하기 전에 검토를 수행하여 솔루션의 준비 상태를 평가하는 것이 좋습니다.
라이브 상태로 전환 전 검사 목록은 프로덕션에 성공적으로 배포하기 위한 최종 준비 확인을 제공합니다.
- 운영 준비 검토를 수행합니다.
- 사용자 준비 및 온보딩 계획 검토를 수행합니다.
- 각 검토의 결과를 검토하고 그에 따라 응답합니다.
라이브 상태로 전환 후 검사점
프로덕션에 배포한 후 솔루션이 예상대로 작동하는지 유효성을 검사하는 것이 좋습니다.
라이브 상태로 전환 후 검사 목록은 Azure Synapse 솔루션을 모니터링하기 위한 최종 준비 확인을 제공합니다.
- 모니터링 검토를 수행합니다.
- Azure Synapse 솔루션을 지속적으로 모니터링합니다.
다음 단계
디자인에 따른 Azure Synapse 구현 성공 시리즈의 다음 문서에서는 솔루션 디자인을 평가하고 Azure Synapse를 구현하기 위해 정보에 입각한 기술 결정을 내리는 데 도움이 되도록 환경을 평가하는 방법을 알아봅니다.