Azure의 SAP 워크로드: 계획 및 배포 검사 목록

이 검사 목록은 SAP 애플리케이션을 Azure 서비스 제공 인프라로 이동하는 고객을 위해 작성되었습니다. 이 문서의 SAP 애플리케이션은 SAP NetWeaver, S/4HANA, BW, BW/4 등의 SAP 커널을 실행하는 SAP 제품을 나타냅니다. 프로젝트를 진행하는 동안 고객 및/또는 SAP 파트너는 검사 목록을 검토해야 합니다. 많은 검사가 프로젝트를 시작할 때 그리고 계획 단계에서 완료된다는 것을 기억해야 합니다. 배포가 완료된 후에는 배포된 Azure 인프라 또는 SAP 소프트웨어 릴리스에서 간단한 변경조차 복잡해질 수 있습니다.

프로젝트를 진행하는 동안 주요 마일스톤에서 검사 목록을 검토합니다. 이렇게 하면 작은 문제가 큰 문제로 확대되기 전에 미리 발견할 수 있습니다. 또한 필요한 변경 내용을 다시 엔지니어링하고 테스트하는 데 충분한 시간을 확보할 수 있습니다. 이 검사 목록을 전체 목록으로 간주해서는 안 됩니다. 상황에 따라 추가로 더 검사해야 할 수도 있습니다.

Azure와 무관한 작업은 이 검사 목록에 포함되어 있지 않습니다. 예를 들어 Azure 플랫폼이나 호스팅 공급자로 전환하는 동안 SAP 애플리케이션 인터페이스가 변경될 수도 있습니다. SAP 설명서 및 지원 정보에는 Azure에 한정되지 않고 전체 계획 검사 목록의 일부가 되어야 하는 추가 작업도 포함됩니다.

이 검사 목록은 이미 배포된 시스템에도 사용할 수 있습니다. 새 기능 또는 변경된 권장 사항이 환경에 적용될 수 있습니다. 따라서 검사 목록을 주기적으로 검토하여 Azure 플랫폼의 새로운 기능을 알아 두는 것이 유용합니다.

이 문서의 주 콘텐츠는 탭으로 구성되며 일반적인 프로젝트의 진행 순서를 따릅니다. 각 탭의 콘텐츠를 확인한 이후 이어지는 각 탭은 이전 단계에서 얻은 학습 및 수행한 작업을 기반으로 빌드하는 것이 좋습니다. 프로덕션 마이그레이션의 경우 프로덕션 탭만이 아닌 모든 탭의 콘텐츠를 고려해야 합니다. 일반적인 프로젝트 단계를 이 문서에 사용된 단계 정의와 매핑하는 데 도움이 되도록 아래 표를 참조하세요.

배포 검사 목록 단계 프로젝트 단계 또는 마일스톤 예제
준비 및 계획 단계 프로젝트 시작/디자인 및 정의 단계
파일럿 단계 초기 유효성 검사/개념 증명/파일럿
비프로덕션 단계 자세한 디자인 완료/비프로덕션 환경 빌드/테스트 단계
프로덕션 준비 단계 드레스 리허설/사용자 승인 테스트/모의 컷오버/라이브로 전환 검사
라이브로 전환 단계 프로덕션 컷오버 및 라이브로 전환
프로덕션 후 단계 하이퍼케어/평상시와 같은 비즈니스로 전환

프로젝트 준비 및 계획 단계

이 단계에서는 SAP 워크로드를 Azure 플랫폼으로 마이그레이션할 계획을 세웁니다. 많은 토픽을 다루는 Azure의 SAP 계획 가이드SAP용 클라우드 채택 프레임워크와 같은 문서의 정보가 준비에 도움이 될 수 있습니다. 이 단계에서는 최소한 다음과 같은 문서를 만들고 아래와 같은 마이그레이션 요소를 정의하고 논의해야 합니다.

개략적인 디자인 문서

이 문서에는 다음 내용이 포함되어야 합니다.

  • SAP 구성 요소 및 애플리케이션의 현재 인벤토리와 Azure의 대상 애플리케이션 인벤토리
  • 관련 당사자의 책임과 할당을 정의하는 RACI(책임 할당 매트릭스). 상위 수준에서 시작한 후, 계획 전체와 첫 번째 배포에서 점점 세부적으로 작업합니다.
  • 개괄적인 솔루션 아키텍처 Azure 아키텍처 센터의 모범 사례 및 예제 아키텍처를 참조해야 합니다.
  • 배포할 Azure 지역의 결정. Azure 지역 목록가용성 영역이 지원되는 지역 목록을 참조하세요. 각 지역에서 사용할 수 있는 서비스의 자세한 내용은 지역별 사용 가능한 제품을 참조하세요.
  • 온-프레미스에서 Azure에 연결하기 위한 네트워킹 아키텍처. Azure 엔터프라이즈 규모 랜딩 존 개념을 숙지하기 시작합니다.
  • 많은 영향을 미치는 비즈니스 데이터를 Azure에서 실행하기 위한 보안 원칙. 데이터 보안에 대한 자세한 내용은 Azure 보안 설명서를 참조하세요.
  • 기술 디자인 문서에서 파일 시스템 크기 및 레이아웃으로 더 구체화해야 하는 블록 디바이스(관리 디스크) 및 공유 파일 시스템(예: Azure Files 또는 Azure NetApp Files)을 다루는 스토리지 전략이 필요합니다.

기술 디자인 문서

이 문서에는 다음 내용이 포함되어야 합니다.

  • SAP/비SAP 애플리케이션 및 서비스를 보여 주는 솔루션의 블록 다이어그램
  • 비즈니스 문서 양을 기반으로 하는 SAP Quicksizer 프로젝트. Quicksizer의 출력은 Azure의 컴퓨팅, 스토리지 및 네트워킹 구성 요소에 매핑됩니다. SAP Quicksizer 대신 원본 SAP 시스템의 현재 워크로드를 기반으로 부지런히 크기를 조정합니다. DBMS 워크로드 보고서, SAP EarlyWatch 보고서, 컴퓨팅 및 스토리지 성능 지표 등 사용 가능한 정보를 고려합니다.
  • 비즈니스 연속성 및 재해 복구 아키텍처
  • OS, DB, 커널 및 SAP 지원 팩 버전에 대한 자세한 정보. SAP NetWeaver 또는 S/4HANA에서 지원되는 모든 OS 릴리스가 Azure VM에서도 반드시 지원되는 것은 아닙니다. DBMS 릴리스도 마찬가지입니다. 다음 소스를 확인하여 SAP와 Azure를 지원하도록 SAP 릴리스, DBMS 릴리스 및 OS 릴리스의 버전을 맞추고 필요한 경우 업그레이드합니다. SAP 및 Microsoft의 완벽한 지원을 받으려면 SAP 및 Azure에서 지원하는 릴리스 조합이 있어야 합니다. 필요한 경우 소프트웨어 구성 요소 중 일부를 업그레이드할 계획을 세워야 합니다. 지원되는 SAP, OS 및 DBMS 소프트웨어에 대한 자세한 내용은 다음 문서에 설명되어 있습니다.

동일한 기술 문서에 추가로 포함되어야 하는 내용은 다음과 같습니다.

  • SAP 워크로드의 Azure Storage 유형에 기반한 대략적인 스토리지 아키텍처 결정
    • 각 VM에 연결된 관리 디스크
    • 파일 시스템 레이아웃 및 크기 조정
    • SMB 및/또는 NFS 볼륨 레이아웃 및 크기, 탑재 지점(해당하는 경우)
  • 고가용성, 백업 및 재해 복구 아키텍처
    • RTO 및 RPO에 따라 필요한 고가용성 및 재해 복구 아키텍처 구성을 정의합니다.
    • 최적의 보호를 위해 다양한 배포 유형의 사용을 이해합니다.
    • SAP 워크로드 및 관련 문서용 Azure Virtual Machines DBMS 배포 시 고려 사항. SQL Server에서 설명했듯이 Azure에서는 DBMS 계층에 공유 디스크 구성을 사용하는 것을 지원하지 않습니다. 대신 다음과 같은 솔루션을 사용합니다.
    • Azure 지역의 재해 복구는 다른 DBMS 공급업체에서 제공하는 솔루션을 검토하세요. 대부분은 비동기 복제 또는 로그 전달을 지원합니다.
    • SAP 애플리케이션 계층의 경우 비즈니스 재발 테스트 시스템(프로덕션 배포의 복제본인 것이 가장 좋음)을 동일한 Azure 지역에서 실행할 것인지 아니면 DR 지역에서 실행할 것인지 결정합니다. 후자인 경우 해당 비즈니스 재발 시스템을 프로덕션 배포의 DR 대상으로 지정할 수 있습니다.
    • SAP 애플리케이션 계층을 Azure DR 영역에 복제할 방법으로 Azure Site Recovery를 검토합니다. 자세한 내용은 다중 계층 SAP NetWeaver 앱 배포를 위한 재해 복구 설정을 참조하세요.
    • 규정 준수 때문에 단일 지역에 남아 있어야 하는 프로젝트의 경우 Azure 가용성 영역을 사용하여 결합된 HADR 구성을 고려합니다.
  • 모든 SAP 인터페이스 및 연결된 시스템의 인벤토리(SAP 및 비SAP).
  • 기초 서비스 디자인. 이 디자인에는 다음 항목이 포함되어야 하며, 그중 상당수는 SAP용 랜딩 존 가속기에서 다룹니다.
    • Azure 내 네트워크 토폴로지 및 다른 SAP 환경의 할당
    • Active Directory 및 DNS 디자인
    • 최종 사용자 및 관리자 모두를 위한 ID 관리 솔루션
    • Azure의 인프라 및 SAP 애플리케이션을 관리하는 팀을 위한 Azure RBAC(Azure 역할 기반 액세스 제어) 구조
    • Azure 리소스 명명 전략
    • Azure 리소스 및 내부 워크로드를 위한 보안 운영
  • SAP 워크로드를 보호하기 위한 보안 개념. 여기에는 네트워킹 및 경계 모니터링, 애플리케이션 및 데이터베이스 보안, 운영 체제 보안, 암호화와 같은 필수 인프라 조치 등 모든 측면이 포함되어야 합니다. 규정 준수 팀 및 보안 팀과 함께 요구 사항을 확인합니다.
  • Microsoft는 Professional Direct 지원, 프리미어 지원 또는 통합 지원 계약을 권장합니다. Microsoft의 지원을 받기 위해 에스컬레이션 경로와 연락처를 확인합니다. SAP 지원 요구 사항은 SAP Note 2015553을 참조하세요.
  • Azure 구독 수 및 구독의 코어 할당량. 필요에 따라 지원 요청을 열어 Azure 구독 할당량을 늘립니다.
  • SAP 데이터를 Azure로 마이그레이션하기 위한 데이터 감소 및 데이터 마이그레이션 계획. SAP NetWeaver 시스템의 경우 SAP는 대량의 데이터 볼륨을 제한하는 방법에 대한 지침을 제공합니다. SAP ERP 시스템의 데이터 관리 방법은 이 SAP 가이드를 참조하세요. 일부 콘텐츠는 NetWeaver 및 S/4HANA 시스템에도 일반적으로 적용됩니다.
  • 자동화된 배포 방법. 많은 고객이 PowerShell, CLI, Ansible, Terraform의 조합을 사용하여 스크립트로 시작합니다. Microsoft에서 개발한 SAP 배포 자동화용 솔루션은 다음과 같습니다.

참고 항목

고객, 시스템 통합업체, Microsoft 및 기타 관련 당사자 간의 정기적인 디자인 및 배포 검토 케이던스를 정의합니다.

SAP 환경에서의 자동화된 검사 및 인사이트

위의 몇 가지 검사는 Azure의 SAP 품질 검사 도구를 사용하여 자동화된 방식으로 확인됩니다. 이러한 검사는 제공된 오픈 소스 프로젝트를 통해 자동화하여 실행할 수 있습니다. 도구가 발견된 문제를 자동으로 수정하진 않지만, Microsoft 권장 사항에 어긋나는 구성을 경고할 것입니다.

SAP 시스템이 SAP용 Azure Center 솔루션을 통해 마찬가지로 배포되거나 서비스의 일부로 등록된 경우 동일한 품질 검사 및 추가 인사이트가 정기적으로 실행됩니다.

더 쉽게 배포 검사 및 결과 기록을 수행하고, 이어지는 수정 단계를 계획하고, Azure의 SAP 환경을 일반적으로 최적화할 수 있는 추가 도구는 다음과 같습니다.

  • Azure Well-Architected Framework 검토는 안정성, 보안, 비용 최적화, 운영 우수성, 성능 효율성의 5가지 기본 핵심 요소에 집중한 워크로드 평가입니다. SAP 워크로드를 지원하며 모든 프로젝트 단계 시작 및 완료 후에 검토를 실행하는 것이 좋습니다.
  • SAP용 Azure 인벤토리 검사는 구성 드리프트를 강조 표시하고 품질을 개선하기 위해 인텔리전스가 포함된 Azure 인벤토리를 보여 주는 오픈 소스 Azure Monitor 통합 문서입니다.

다음 단계

아래 문서를 참조하세요.