SAP HANA データベースシステムのインストール

デプロイメントオプションの説明

Objective

After completing this lesson, you will be able to SAP HANA のデプロイメントオプションを特定します。

SAP S/4HANA のデプロイメントオプション

ビジネスシナリオ

市場投入時、SAP はアプライアンスモデルとして SAP HANA を提供しました。これは、オンプレミスソリューションとしてデプロイできるハードウェアとソフトウェアの認定された組合せです。一方、SAP は SAP HANA のデプロイメントオプションの柔軟性と選択肢の向上に継続的に取り組んでいます。顧客は、存在するデプロイメントオプション、その機能と制限、および組み合わせて 1 つの SAP HANA サーバまたはデータベースで同時に実行できるシナリオを理解することが不可欠です。

SAP HANA は、オンプレミス、クラウド、またはオンプレミスとクラウドを組み合わせたハイブリッドデプロイメントとして展開できます。どのオプションが選択されるかは、顧客の要件によって異なります。新しい顧客は 100% のクラウド戦略を念頭に置いて開始する可能性もありますが、長年の SAP 顧客はクラウドソリューションへの移行を希望しています。

SAP HANA デプロイメントオプションでは、事前設定されたオンプレミスアプライアンス、SAP HANA 調整済データセンタ統合 (TDI) デプロイメント、SAP HANA Cloud デプロイメント、またはクラウドインスタンスとオンプレミスインスタンスを組み合わせたハイブリッドデプロイメントモデルを区別することができます。

技術的なデプロイメントオプション

技術的なデプロイメントオプションにより、SAP HANA システム、SAP HANA システムで使用されるホスト、および SAP HANA で実行されるアプリケーションのデプロイ方法が決定されます。

1 つのシステムまたはデータベースで複数のシナリオを実行するには、技術的なデプロイメントオプションの可用性と機能について理解する必要があります。

技術的なデプロイメントオプション

  • マルチテナントデータベースコンテナ (MDC)

  • Single Application on One SAP HANA System (SCOS)

  • Multiple Components on one Database (MCOD)

  • Multiple Components on one System (MCOS)

  • 仮想化を実装した SAP HANA

マルチテナントデータベースコンテナ

SAP HANA マルチテナントデータベースコンテナは、SAP HANA においてマルチテナンシーを提供する基盤となります。

SAP HANA 2.0 SPS01 以降、SAP HANA システムは複数コンテナモードでインストールされます。複数のマルチテナントデータベースコンテナを含めることができます。

複数コンテナシステムには、集中システム管理に使用されるシステムデータベースが常に 1 つだけ存在します。また、テナントデータベースと呼ばれる任意の数のマルチテナントデータベースコンテナ (ゼロを含む) もあります。複数コンテナモードでインストールされた SAP HANA システムは、単一システム ID (SID) で識別されます。データベースは SID とデータベース名によって識別されます。管理の観点からは、システムレベルで実行されるタスクとデータベースレベルで実行されるタスクは区別されます。SAP HANA コックピットなどのデータベースクライアントは、特定のデータベースに接続します。

複数コンテナシステム内のすべてのデータベースは、データベースシステムソフトウェアの同じインストール、同じコンピューティングリソース、および同じシステム管理を共有します。ただし、各データベースは自己完結型であり、以下のように独自のデータベースによって完全に分離されます。

  • データベースユーザのセット

  • データベースカタログ

  • Repository

  • パーシスタンス

  • ファイルへのバックアップの

  • トレースとログ

この図は、レイヤ化されたコンポーネントとデータベース分離機能を備えた SAP HANA をサポートする複数コンテナのシステムアーキテクチャを示しています。

スキーマ、テーブル、ビュー、プロシージャなどのデータベースオブジェクトはデータベースに対してローカルですが、データベース間の SELECT クエリが可能です。これにより、クロスアプリケーションレポートなどがサポートされます。

SAP HANA マルチテナントデータベースコンテナを使用すると、1 つのデータベース管理システムで複数のデータベースを管理できます。単一のデータベースコンテナは、テナントデータベースとも呼ばれます。

コンセプトと用語

SAP HANA マルチテナントデータベースコンテナのコンセプトと用語は以下のとおりです。

SAP HANA マルチテナントデータベースコンテナのコンセプトと用語

  • 複数のテナントデータベースを 1 つの SAP HANA システムで実行する

  • 本稼動中の 1 つの SAP HANA システム上で複数のアプリケーションまたはシナリオを実行およびサポートする

  • データとユーザーの強力な分離

  • テナントデータベースによるバックアップとリストアが可能

  • テナントでリソースを管理する (CPU、メモリ)

  • テナントデータベースまたはアプリケーションを異なるホストまたはシステムに移動またはコピーします。

  • 既存のデータセンタ運用手順と統合できる

Single Application on One SAP HANA System

1 つの SAP HANA システムに 1 つのアプリケーションを搭載することを、Single Component on One System (SCOS) と呼びます。

技術的なデプロイメントのさまざまなオプションについて説明する前に、まずは理解を助けるため、1 つの SAP HANA システムに 1 つのアプリケーションをデプロイするための単純明快なアプローチを説明します。これは比較のために役立ちます。

1 つのシステムの単一コンポーネント

この構成においては、1 つのアプリケーションが 1 つのスキーマで、かつ SAP HANA システムの一部として 1 つの SAP HANA データベースで動作しています。これは単純明快なシナリオで、すべてのユースケースにおいて何の制約事項もなくサポートされています。

1 つのデータベース上の複数のコンポーネント

1 つの SAP HANA システム上に複数のアプリケーションを搭載することを、Multiple Components on One Database (MCOD) と呼びます。

技術的なデプロイメントタイプ MCOD は、複数のアプリケーション、シナリオ、またはコンポーネントが 1 つの SAP HANA システムで実行されるシナリオを指します。このデプロイメントタイプは、本稼働 SAP HANA システムに対して制限付きで選択可能です。本稼働システムの場合、サポートされるシナリオを明示的に指定する許可リストがあります。

この図は、SAP HANA マルチコンポーネントアーキテクチャとその主要なデータベース、ハードウェア、およびサポート機能を示しています。

1 つのシステムに複数のコンポーネント

1 つのホスト上に複数の SAP HANA システムを搭載することを、Multiple Components on One System (MCOS) と呼びます。

SAP では、複数の SAP HANA システム (SID) を 1 つの本稼働 SAP HANA ホスト上で動作させることをサポートしています。これは、単一ホストシナリオまたはスケールアップシナリオのみに制限されます。Multiple Components on One System では、システム管理やパフォーマンス管理に関連するさまざまな詳細タスクに細心の注意を払う必要があります。

一部のリソース管理パラメータ (affinity など) の使用可否の関係上、本稼働サポートは SAP HANA SPS 09 以降に制限されています。複数の SID を 1 つの SAP HANA ホストで実行すると、さまざまなタイプの操作のパフォーマンスが低下する可能性があります。これは、コンピューティングリソース (メモリ、CPU、I/O など) の競合が発生する場合があるためです。

この図は、システムアーキテクチャ、データ管理、主なトレードオフなど、複数のコンポーネントを持つ SAP HANA のランドスケープを示しています。

すべてのプロジェクトで本稼働前に必要なテストを実行します。一般的に、ストレステストまたはボリュームテストは、期待されるパフォーマンスの良い指標となります。複数の SID をデプロイしたシステムを運用する場合は、SAP HANA のリソース管理機能 (メモリ制限を管理するパラメータ、CPU コアの利用に影響を与えるパラメータなど) を使用してパフォーマンスを最適化します。

仮想化

SAP HANA は、以下のような多くの一般的な仮想化ハイパーバイザをサポートしています。

仮想化は、幅広い構成に対して選択できます。これには単一または複数の仮想マシン、単一または複数ノード構成、SAP HANA のアプライアンスと SAP HANA 調整済データセンタ統合のデリバリ方法が含まれます。

技術的なデプロイメントタイプ "仮想化を実装した SAP HANA" は、SAP HANA サーバハードウェア上で実行されている 1 つ以上の仮想マシンに、1 つ以上の SAP HANA データベース SID がデプロイされるシナリオを指します。

仮想化のメリットの 1 つは、特定のデータベースに CPU やメモリリソースを割り当てることにより、ハードウェア利用の柔軟性を高めることができる点です。

この図は、個別のデータベーススキーマ、ストレージ、OS、およびハードウェアレイヤを持つ仮想化 SAP HANA システムアーキテクチャを示しています。

すでに仮想化テクノロジーを標準化したユーザに対しては、SAP HANA は次のように、総所有コスト削減とシステムランドスケープの計画や管理のための新たな選択肢を提供します。

  • ハードウェアの取替の容易さ、および OS や SAP インストールの再認定の回避

  • IT 所有の分離 (ハードウェアおよびソフトウェアレイヤ)

  • OS に依存しない監視

  • 開発およびテスト環境における低コストの高可用性 (HA) 機能

  • 資本的支出へのプラスの影響

関連情報

SAP HANA, express edition

SAP HANA, express edition は、ラップトップなどのリソースに制約のあるホスト (クラウドホスト型仮想マシンなど) で実行できる SAP HANA の合理化されたバージョンです。SAP HANA, express edition では、最大 32 GB の RAM をインメモリデータベース用として自由に使用できます。

SAP Store で購入することで、メモリ容量を 32 GB より増やすこともできます。

SAP HANA, express edition は、SAP Developer Center の SAP HANA express edition のダウンロードページから無料でダウンロードできます。このバージョンの SAP HANA は、ラップトップまたはデスクトップコンピュータ、Linux ベースのサーバ、仮想マシン、またはプライベートクラウドにインストールできます。

SAP HANA デプロイメントオプションの追加情報については、次の SAP ノートを参照してください。