모범 사례 2.1 - 버전 관리 및 구성 관리 사용
구성 관리 시스템에서는 수동 프로세스에서 발생하는 오류와 변경 사항 배포를 위한 작업량을 줄일 수 있습니다. 이렇게 하면 변경 사항을 추적하고, 새 버전을 배포하고, 기존 버전의 변경 사항을 감지하고, 장애 시 알려진 정상 상태로 롤백하는 등 이전 버전으로 되돌릴 수 있습니다. 구성 관리 시스템의 버전 제어 기능을 인프라, 데이터베이스, 애플리케이션, SAP 사용자 정의 코드 및 개발(예: ABAP, Java, UI5/JavaScript) 등 SAP 전반의 모든 절차에 통합합니다.
각 구성 유형마다 다른 버전 관리 시스템을 고려하되 지표를 중앙 릴리스 계획 도구로 통합합니다. 환경 간에 전송할 수 없는 구성 및 바이너리 버전 관리가 관리되는 방식을 고려합니다(예: SAP Kernel 버전이 전체 환경에서 일치하는지 확인할 수 있는 방법).
제안 사항 2.1.1 - SAP 개발 코드 및 버전 관리를 관리하기 위한 SAP 변경 제어 또는 기타 서드 파티 도구를 구현
SAP 애플리케이션을 지원하는 모든 개발 접근 방식 및 사용자 정의 코드(예: ABAP, Java, UI5/JavaScript 및 기타 확장 또는 스크립팅 영역)에 대한 변경 제어를 구현하도록 합니다. 모든 SAP 애플리케이션과 여러 SAP 배포 패턴에서 코드 배포를 오케스트레이션하는 방법(예: AWS 및 SAP Business Technology Platform에서 호스트되는 관련 개발을 동시에 릴리스하는 방법)을 고려합니다.
-
AWS 서비스: AWS CodeCommit
-
AWS 동영상: AWS CodeCommit 소개
-
SAP on AWS 블로그: SAP용 AWS DevOps 도구, 1부: Cloud Foundry
-
SAP on AWS 블로그: SAP용 AWS DevOps 도구, 2부: SAP Fiori Apps
-
SAP 설명서: SAP 변경 제어 관리
-
SAP 설명서: SAP BTP의 모범 사례 - 수명 주기 관리
제안 사항 2.1.2 - SAP 애플리케이션에 대한 구성 관리 시스템을 구현
ABAP, Java 및 기타 SAP 기술을 위한 구성 관리 도구를 구현하고 환경 간에 전송할 수 없는 구성 및 바이너리 버전 관리가 관리되는 방식을 고려합니다(예: SAP Kernel 버전이 전체 환경에서 일치하는지 확인할 수 있는 방법). SAP Solution Manager를 사용하여 SAP 애플리케이션에 대한 구성 및 버전 변경을 계획 및 구현합니다.
-
SAP 설명서: 고급 변경 및 전송 시스템(CTS+)
-
SAP 설명서: SAP Solution Manager: 환경 변경 계획
제안 사항 2.1.3 - 운영 체제에 대한 구성 관리 시스템을 구현
AMI 베이킹 또는 현재 위치 구성 관리 소프트웨어(예: Ansible, Chef 또는 Puppet)를 사용하여 SAP 워크로드 운영 체제 간에 구성 관리를 조정합니다. 취약성에 대해 경고하고 운영 체제에 패치를 적용하여 강화하도록 안내하는 보안 중심 구성 관리 도구를 고려합니다.
-
AWS 설명서: AWS Systems Manager - 상태 관리자
-
AWS 설명서: Amazon EC2의 구성 관리
-
AWS 설명서: AWS OpsWorks란 무엇입니까?
-
AWS 설명서: Amazon Inspector란 무엇입니까?
제안 사항 2.1.4 - 데이터베이스에 대한 구성 관리 시스템을 구현
데이터베이스 소프트웨어 공급 업체와 협력하여 데이터베이스에 대한 구성 관리 접근 방식을 이해합니다.
-
SAP 설명서: SAP HANA 플랫폼 수명 주기 관리
제안 사항 2.1.5 - 인프라에 대한 구성 관리 시스템을 구현
코드형 인프라(IaC) 접근 방식을 사용하여 SAP 워크로드를 지원하는 AWS 리소스를 프로비저닝 및 관리합니다. AWS CloudFormation 및 AWS Cloud Development Kit는 프로그래밍 방식으로 AWS 리소스의 구성을 프로비저닝하고 관리하는 데 사용할 수 있는 도구입니다. 규칙 및 정책을 작성하여 주기적으로 인프라를 평가함으로써 규정 준수를 평가하고 문제를 해결할 수 있는 구성 감사 및 제어 도구를 고려합니다.
-
AWS 설명서: AWS Launch Wizard for SAP
-
AWS 설명서: AWS Systems Manager 인벤토리
-
AWS 설명서: AWS Systems Manager Change Manager
-
SAP on AWS 블로그: 코드형 인프라 예: Terraform 및 SAP on AWS
-
SAP Lens [안정성]: 모범 사례 11.3 - 서비스 가용성 복원을 위한 접근 방식 정의