ベストプラクティス 2.1 - バージョン管理と設定管理を使用する
Configuration Management システムは、手動プロセスによって発生するエラーと、変更を導入する労力を減らします。そうすることで、変更の追跡、新しいバージョンのデプロイ、既存バージョンへの変更の検出、以前のバージョンの回復 (障害が発生する場合に、その前の良好な状態に戻すなど) をサポートします。設定管理システムのバージョン管理機能を SAP 全体のすべての手順 (インフラストラクチャ、データベース、アプリケーション、SAP カスタムコードと開発) に統合します (例えば、ABAP、Java、UI5/JavaScript)。
各タイプの設定に異なるバージョン管理システムを検討しますが、メトリクスをセントラルリリース計画ツールに統合します。非トランスポータブル設定とバイナリバージョニングを環境全体で管理する方法を検討します。(例: SAP カーネルバージョンが環境全体で整合していることをどのように確認しますか?)。
提案 2.1.1 - SAP 開発コードとバージョン管理に SAP 変更管理またはその他のサードパーティー製ツールを実装する
すべての開発アプローチと SAP アプリケーション (ABAP、Java、UI5/JavaScript) およびその他の拡張機能やスクリプティングエリアをサポートするカスタムコードを実装していることを確認します。複数の SAP デプロイパターンですべての SAP アプリケーションとコードデプロイをオーケストレートする方法を検討します (例えば、AWS と SAP ビジネステクノロジープラットフォームでホストされている関連した開発を同時にリリースする方法)。
-
AWS サービス: AWS CodeCommit
-
AWS 動画: AWS CodeCommit の紹介
-
SAP on AWS ブログ: SAP 用の AWS DevOps ツール、パート 1: Cloud Foundry アプリケーション
-
SAP on AWS ブログ: AWS DevOps tools for SAP, Part 2: SAP Fiori Apps (SAP 向け AWS DevOps ツール、パート 2: SAP Fiori アプリ)
-
SAP ドキュメント: SAP 変更制御管理
-
SAP ドキュメント: SAP BTP のベストプラクティス - ライフサイクル管理
提案 2.1.2 - SAP アプリケーションの設定管理システムを実装する
ABAP、Java、およびその他の SAP テクノロジーに設定管理ツールを実装し、非トランスポータブル設定とバイナリバージョニングを環境全体で管理する方法を検討します。(例: SAP カーネルバージョンが環境全体で整合していることをどのように確認しますか?)。SAP Solution Manager を使用して、設定とバージョン変更を計画し、SAP アプリケーションに実装します。
提案 2.1.3 - オペレーティングシステムの設定管理システムを実装する
AMI ベーキングまたは Ansible、Chef または Puppet などのインプレース設定管理ソフトウェアを使用して、SAP ワークロード オペレーティングシステム全体の設定管理を整合します。脆弱性のアラートを発し、オペレーティングシステムにパッチを適用して強化するように促す、セキュリティに重点を置いた設定管理ツールを検討します。
-
AWS ドキュメント: AWS Systems Manager State Manager
-
AWS ドキュメント: Configuration management in Amazon EC2 (Amazon EC2 での構成管理)
-
AWS ドキュメント: AWS OpsWorks とは?
-
AWS ドキュメント: Amazon Inspector とは
提案 2.1.4 - データベースの設定管理システムを実装する
データベースソフトウェアベンダーと連携して、使用しているデータベースの設定管理アプローチを理解します。
提案 2.1.5 - インフラストラクチャの設定管理システムを実装する
Infrastructure as Code (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 ブログ: Infrastructure as Code Example: Terraform and SAP on AWS (Infrastructure as Code の例: Terraform と SAP on AWS)
-
SAP Lens [信頼性]: ベストプラクティス 11.3 - サービスの可用性を復元するためのアプローチを定義する