IBM Cloud® VPC における ASE Sybase スタンドアロン仮想サーバー・インスタンス展開の自動化の背景
IBM Cloud® 仮想プライベートクラウド(VPC)導入
SAP Adaptive Server Enterprise ( ) は、 Business Suite アプリケーションに最適化された、ミッションクリティカルでデータ集約的な環境向けの高性能リレーショナルデータベース管理システムです。 SAP ASE SAP IBM Cloud® VPCは、高いネットワーク性能を持つVPC用の仮想サーバーインスタンスを迅速にプロビジョニングする可能性を提供します。 VPC インフラストラクチャには、 Virtual Servers for VPC を含む、いくつかの Infrastructure-as-a-Service ( IaaS ) オファリングが含まれています。 VPC は、企業が共有パブリック・クラウドインフラストラクチャー上に独自のプライベート・クラウドのようなコンピューティング環境を確立するために使用するパブリック・クラウド・オファリングです。 VPCは、他のすべてのパブリッククラウドのテナントから論理的に分離された仮想ネットワークを定義し、制御する能力を企業に提供する。 これは、パブリック・クラウド上にプライベートで安全な場所を作るのに役立つ。
クラウド・プロバイダーのインフラが、複数の家族が住む集合住宅だと想像してみてほしい。 パブリック・クラウド・テナントであることは、数人のルームメイトとアパートを共有することに似ています。 一方、VPC を所有することは、自宅マンションを所有することに似ています。 他のユーザーは鍵を持っておらず、ユーザーの許可なしにスペースを入力することはできません。
VPCの論理的な分離は、仮想ネットワーク機能とセキュリティ機能を使用することで実現され、企業ユーザーはどのIPアドレスやアプリケーションが特定のリソースにアクセスできるかを細かく制御できる。 これは、ソーシャルメディアのアカウントにある「友達限定」や「公開/非公開」のコントロールに似ており、自分の公開投稿を誰が見ることができるか、または見ることができないかを制限するために使用される。
IBM Cloud VPCでは、UI、CLI、およびAPIを使用して、高いネットワークパフォーマンスでVPC用の仮想サーバーインスタンスを迅速にプロビジョニングできます。 VPC インフラストラクチャには、 Virtual Servers for VPC を含む、いくつかの Infrastructure-as-a-Service ( IaaS ) オファリングが含まれています。 以下の情報を使用して、VPC のリソースを計画、作成、および構成するための単純なユース・ケースを理解し、VPC の概要と VPC チュートリアルについて学習します。 詳細については、 仮想プライベートクラウド(VPC)を始めるを参照してください。
SAP ASE Sybase で IBM Cloud
IBM パブリック・クラウドは、オープンで、セキュリティーが豊富で、エンタープライズ対応のビジネス向けパブリック・クラウドです。 この設計により、グローバル企業は、ビジネスとその顧客の要件を満たすために、クラウドで新しいビジネス・アプリケーションを近代化し、構築することが容易になります。 IBM Cloud オファリングには、ベアメタル、 VMware、VPC、 IBM Power® Systems Virtual Server 製品に至るまで、 SAP- 認定インフラストラクチャの広範なポートフォリオが含まれます。
SAP ASE Sybase 定義済み
SAP ASE はクライアント/サーバーモデルに基づいており、Tabular Data Stream™ (TDS) プロトコルを介してネットワーク上でクライアントと通信する。 各クライアント・プロセスは1つのシステム上で実行され、同じシステムまたは別のシステム上のデータベース・サーバーと通信する。 SAP ASE は、オペレーティングシステムのアプリケーションとして実行される。 オペレーティング・システムが動作するハードウェアは、オペレーティング・システムのユーザー・インターフェースのみを識別する SAP ASE。 マルチプロセッサ・システムでのパフォーマンスを向上させるには、複数のプロセス(エンジン)を構成する。
SAP ASE はDBMS(データベース)コンポーネントとカーネルコンポーネントに分かれている。 カーネル・コンポーネントは、プロセスの生成と操作、デバイスとファイルの処理、プロセス間通信にオペレーティング・システムのサービスを使用する。 DBMSコンポーネントはSQL文の処理を管理し、データベース内のデータにアクセスし、さまざまなタイプのサーバー・リソースを管理する。
SAP ASE エディション
システム要件とスケーラビリティ要件を分析し、 SAP ASE のどのエディションがお客様の企業に適しているかを判断します。 SAP ASE :
- エンタープライズ版 - スケーラビリティに制限はなく、別途購入またはライセンス可能なすべてのオプションをサポートしています。
- スモール・ビジネス・エディション - 拡張性に制限があり、別途購入またはライセンスが必要な限定的なオプション・セットをサポート。
- デベロッパー・エディション - 拡張性に制限があり、エンタープライズ・エディションに含まれるオプションの多くが含まれています。
SAP ASE インストーラは、 SySAM ライセンスサーバーを自動的にインストールします。 フルインストールオプションを選択するか、 SySAM ライセンスの入力を求められたらライセンスキーを入力します。 インストーラのカスタムインストールオプションを使用してライセンスサーバをインストールすることもできます。
SAP ASE オプション
SAP には、データ圧縮、パーティション、暗号化カラムなど、さまざまなオプション機能が用意されている( )。 SAP ASE
- データ圧縮 - 通常のデータおよび大きなオブジェクトデータの圧縮を可能にし、同じデータ量に対してより少ないストレージスペースを使用し、キャッシュメモリの消費を削減し、入出力の要求がないためパフォーマンスが向上します。
- セキュリティとディレクトリサービス - 軽量ディレクトリサービス、ネットワークベースの認証、SSLと Kerberos を使用した暗号化を提供します。
- Partitions - テーブル行データのセマンティック・パーティショニングを有効にします。
- 暗号化された列 - セキュリティ・パラメータを増やし、データ型を追加できるようにする。
- Tivoli storage manager - データベースのバックアップとリストア操作を IBM Tivoli Storage Manager に可能にします。
- インメモリデータベース - SAP ASE と完全に統合されたゼロディスクフットプリントのインメモリデータベースをサポートし、高性能なトランザクションアプリケーションを実現します。 緩和された耐久性特性を持つディスク常駐型データベースのパフォーマンスを向上させる。
SAP ASE には、特定のディレクトリにインストールされるサーバーコンポーネントが含まれる。 SAP ASE は ASE-16_0 ディレクトリにインストールされる。
- SAP ASE- データベースサーバー
- バックアップサーバー - SAP® Open Server™をベースとしたアプリケーションで、すべてのデータベースのバックアップ(ダンプ)とリストア(ロード)操作を管理します。
- XP サーバー - SAP ASE 内から拡張ストアドプロシージャ (ESP) を管理および実行する Open Server アプリケーション。
- ジョブスケジューラ - SAP ASE 用のジョブスケジューラを提供します。 ジョブスケジューラのコンポーネントは、
ASE-16_0/jobscheduler/
パスにあります。
シングルホスト SAP ASE Sybase インスタンスデータベース
シングルホストシステムは、 SAP ASE Sybase システムを完全に1つのホスト上で実行する、最も単純なインストールタイプです。 必要に応じてシステムをスケールアップできます。 シングルホストシステムには、アーキテクチャに示すような構成要素がある:
SAP ASE Sybase スタンドアロンのデプロイメントでは、ASE Sybase 上で実行される SAP アプリケーションのための SAP Software Provisioning Manager (SWPM) フェーズに基づいてデプロイされないため、追加の SAP アプリケーションインスタンスはサポートされません。 このスタンドアロン・データベースは、 SAP Business Objects、 Business Intelligence Platform、 SAP Data Servicesなどのアプリケーションに適している。
IBM Cloud VPC の SAP システム・アーキテクチャーについて詳しくは、サポートされる各データベース・タイプのリファレンス・アーキテクチャーを参照してください。
VPC の手動デプロイと SAP システムのインストールには時間がかかることがあります。 自動化により、迅速な導入だけでなく、標準化されたミスの少ない導入が保証される。 デプロイメント・プロセスの自動化には、Terraform と Ansible が使用されます。
このトピックで説明するソリューションは、 Red Hat Enterprise Linux または SUSE Linux Enterprise Server (SLES) for SAP Applications の SAP ASE Sybase スタンドアロン VSI による単一ホストの自動展開です。
データベースインスタンス(DB) - プロジェクトの計画段階を支援するために、 SAP AnyDB- SAP ASE Sybase SAP のための IBM Cloud を持つデータベースで、より多くの設計上の考慮事項が提供されています。 詳細については、 AnyDB- SAP ASE Sybase および SAP の認定インフラを 参照のこと。 この AnyDB SAP ASE Sybase IBM Cloud VPCクラウド上の専用リファレンス・アーキテクチャは、 AnyDB- SAP ASE Sybase データベースに 掲載されている。
SAP ASE Sybase この展開に使用されるインストールメディアは、 SAP ASE Sybase、プラットフォームエディション 16.0 SPSXX のデフォルトのものです。 このメディアは、 SAP サポートポータルの「インストールとアップグレード」エリアから入手可能で、入力パラメータファイルに手動で入力する必要があります。
インフラストラクチャー・デプロイメント用の Terraform
Terraform on IBM Cloud を使用すると、IBM Cloud ソリューションのプロビジョニングを予測可能かつ一貫性のあるものにすることができます。 IBM Cloud の Terraform について詳しくは、 IBM Cloud の Terraform を使い始める を参照。
IBM Cloud のインフラコンポーネントのプロビジョニングには Terraform を使う。 このプロセスを自動化するために、現在のソリューションではTerraformスクリプトを使用してVPCとVSIを展開し、 SAP 認証されたストレージとネットワーク構成を使用している。 VPCは、1~3個のサブネットと以下のセキュリティルールで、Basion(デプロイメント)サーバとともに作成されます:
- プライベートネットワークのSecurityグループですべてのトラフィックを許可する。
- アウトバウンドトラフィックを許可する(ポート53はALL、ポート80、443、8443はTCP)。
- IBM Schematics サーバーからのインバウンド SSH トラフィック(ポート 22 の TCP)を許可します。
- カスタムソースIP/CIDRリストでインバウンドSSHトラフィックを許可するオプション。
インフラストラクチャのデプロイが成功した後、Terraformスクリプトは Ansible Playbooksを呼び出す。 SAP アプリケーションを自動的にインストールする前に、ファイルシステムのセットアップとOSの設定を実行する。
Ansible for SAP のインストール
Ansible は、プロビジョニング、構成管理、アプリケーションのデプロイメント、その他のITタスクを自動化するIT自動化エンジンである。 このソリューションは、 Red Hat Enterprise Linux 8.6 | 8.4 for SAP または SUSE Linux Enterprise Server 15 SP 4|3 for SAP Applications VSI ボックス上のスタンドアロン SAP ASE Sybase 2.0 DB の自動展開を実行します。 Ansible について詳しくは、Ansible ページにあるドキュメントを確認してください。
Ansible コアは自動化のためのCLIツールを提供する。 Ansible コアについて詳しくは、Ansible コア・ページを参照してください。
Ansible playbookはTerraformスクリプトから直接呼び出される。 Terraform スクリプトは 1 回の実行で実行されます。 実行中、最初のステップはVPCリソースを作成するためのTerraform固有のものであり、 SAP システムのインストールのための Ansible ステップが自動的に続きます。
この自動化は無料で提供されるが、プロビジョニングされたインフラにはコストがかかる。