ソリューションのアイデア
この記事ではソリューションのアイデアについて説明します。 クラウド アーキテクトはこのガイダンスを使用すると、このアーキテクチャの一般的な実装の主要コンポーネントを視覚化しやすくなります。 ワークロードの特定の要件に適合する、適切に設計されたソリューションを設計するための出発点として、この記事を使用してください。
このソリューション アーキテクチャでは、比類ないスケーラビリティとパフォーマンスを実現するために、高パフォーマンスの Azure Virtual Machines 上に構築された SAP ランドスケープと HANA L インスタンス上で実行されるメモリ内 HANA データベースを、ユーザーの要求がどのように流れていくかを示しています。
考えられるユース ケース
このシステムでは、データベース パフォーマンスのために OS クラスタリングを利用し、HANA システム レプリケーションを使用して高可用性に対応し、システムの可用性を保証するために完全なディザスター リカバリー (DR) 構成を利用しています。
Architecture
このアーキテクチャの Visio ファイルをダウンロードします。
データフロー
- この例では、オンプレミスの SAP ユーザーが、Fiori インターフェイスやカスタム インターフェイスなどを介して、販売注文を実行します。
- Azure の高速 ExpressRoute Gateway は、Azure Virtual Machines に接続するために使用されます。
- 要求は、可用性の高い ABAP SAP セントラル サービス (ASCS) に流れてから、Azure Virtual Machines 上で稼働するアプリケーション サーバーを経由します。 この可用性セットにより、99.95% のアップタイム SLA が提供されます。
- 要求は、アプリ サーバーからプライマリ L インスタンス ブレード上で実行されている SAP HANA に送信されます。
- プライマリおよびセカンダリ ブレードは、99.99 パーセントの可用性のために OS レベルでクラスター化されており、データ レプリケーションは、プライマリからセカンダリへの同期モードで HANA System Replication (HSR) によって処理され、ゼロ PRO を可能にします。
- SAP HANA のメモリ内データは、高パフォーマンスの NFS ストレージに保持されます。
- NFS ストレージからのデータは、ローカル ストレージ上の組み込みのストレージ スナップショットを使用して、秒単位で定期的にバックアップされ、データベースのパフォーマンスには影響を及ぼしません。
- セカンダリ ストレージ上の永続データ ボリュームは、HANA ストレージ レプリケーション専用のバックボーン ネットワークを介して、専用の DR システムにレプリケートされます。
- DR 側にある L インスタンスは、QA ストレージと DR にレプリケートされたボリューム (読み取り専用) の両方をマウントすることで、非運用環境に使用してコストを節約できます。
コンポーネント
- SAP HANA on Azure Large Instances: SAP HANA on Azure (L インスタンス) は、Microsoft Azure データセンターにある専用のブレード サーバー上で実行されます。 この機能は、データベース サーバーに固有です。
- Azure HANA L インスタンス用の NFS ストレージ: Azure ハイパフォーマンス NFS ストレージ システムでは、スナップショット バックアップを実行するための比類ない機能と、セカンダリ ストレージへのレプリケーションが提供されています。 さらに、HANA Large Instances は、ストレージ ボリュームの暗号化を提供する唯一のクラウド インフラストラクチャです。
- SAP on Azure を使用するには、SAP ワークロードを認定済みの Microsoft Azure Virtual Machines 上で実行する必要があります。 SAP では、少なくとも 2 つの vCPU と、メモリと vCPU 間に 6:1 の比率が必要になります。
- Microsoft Azure Premium Storage では、スループットが向上し、I/O 待機時間の変動は少なくなっています。 パフォーマンスを向上させるために、Premium Storage では Azure Storage ノードにあるソリッドステート ディスク (SSD) と、Azure コンピューティング ノードのローカル SSD によってサポートされている読み取りキャッシュを使用します。
- ExpressRoute (フロントエンド):フロントエンドで使用される Azure ExpressRoute (図を参照) では、セキュリティで保護された高帯域幅接続を提供して、お使いのネットワークと Microsoft Azure ネットワーク間に信頼性の高い接続を確立します。
- ExpressRoute (バックエンド): バックエンドで使用される Azure ExpressRoute (図を参照) は、Azure データセンターにある Azure コンポーネントと SAP HANA on Azure (L インスタンス) システム間での通信を可能にします。 バックエンド ExpressRoute のコストは、SAP HANA on Azure (L インスタンス) に含まれています。