SAP NetWeaver 7.x 在 UNIX 上使用 Db2,在 IBM Cloud® VPC 上使用
Db2 是眾多資料庫之一,可以使用 執行,並部署在 上。SAP NetWeaver IBM Cloud® 最常見的架構部署是標準和分散式。IBM Cloud 已通過認證,可執行 SAP NetWeaver 應用程式伺服器 ABAP、Java,以及基於這些應用程式伺服器堆疊的 SAP 產品。
SAP NetWeaver 建築
SAP NetWeaver 是 技術堆疊的核心基礎,也是用於進階商業應用程式編程 (ABAP) 和 應用程式的平台。SAP Java SAP NetWeaver 元件建立在 應用程式伺服器上,並以 ABAP 或 撰寫。SAP NetWeaver Java Platform, Enterprise Edition ABAP 系統、Java 系統及雙堆疊系統是截然不同的系統。
核心平台功能
SAP NetWeaver 使用 ABAP 或 核心平台來支援 應用程式。Java SAP SAP NetWeaver:
- 具有應用程式生命週期管理功能。
- 作為應用程式伺服器,為 SAP Business Suite 和其他應用程式的企業內部版本提供基本結構。
- 是 SAP S/4HANA 下一代業務套件的基礎,以 SAP HANA 作為唯一的基礎資料庫。
SAP 提供了 SAP 版本清單,以瞭解 中可用版本的更多資訊。IBM Cloud 每個支援套件堆疊都有領先的軟體元件版本。 每個元件版本的支援套件層級是堆疊的關鍵部分,也是支援套件堆疊的唯一識別碼。
安裝類型
SAP NetWeaver 應用程式伺服器有三種安裝類型:
- ABAP 系統- 您可以執行 ABAP 程式和一些 SAP Java 應用程式
- Java System- 您只能執行 應用程式。Java Platform, Enterprise Edition Java 系統上無法執行 ABAP 程式
- 雙堆疊 - 您可以在單獨的實例中執行 ABAP 和 Java Platform, Enterprise Edition
架構圖
此圖顯示 SAP NetWeaver 7.X 在 Db2 上與 IBM Cloud 整合在 SAP NetWeaver 7.x 架構上:
從外部網路存取
面向客戶網路 (CFN) 上的用戶端使用浮動 IP 存取 IBM Cloud 內的虛擬伺服器實體。 虛擬伺服器實體託管在地理區域內的可用性區域 (資料中心)。 有關存取的詳細資訊,請參閱 連線至 SAP 系統景觀 和 開始使用 IBM Cloud Transit Gateway。
在公共子網路內,SAP 路由器 和跳轉主機提供與虛擬伺服器實體的安全連線。 SAP 路由器是一個軟體應用程式,提供客戶網路與 SAP 之間的遠端連線。 SAP 路由器和跳轉主機位於單一安全群組內,具有區域內專用子網路之間的入站和出站流量規則。 SAP 路由器與傳統 產品以及從 獲得的分析解決方案和產品一起使用。SAP Sybase 有關哪些 SAP Business Analytics 產品受惠於 SAP 路由器連接的完整清單,請參閱 SAP 注意事項 1478974。
跳躍主機可用於從同一客戶 ZONE 直接從其處所存取、管理 SAP 虛擬伺服器實體。 這些 SAP 虛擬伺服器實例可以位於不同的安全區,但必須位於同一 IBM Cloud 區域。 客戶與跳轉主機的連線遵循與從客戶處所直接連線至虛擬伺服器實例 SAP 實例相同的規則。 連接使用 CFN IP 和來自指定公共子網路的安全群組 1 防火牆規則。 此架構使用兩個已定義的安全群組;此安排是分隔公用與專用子網路的最簡單方法。 如果需要更多的隔離性,您可以新增更多的安全群組。
SAP NetWeaver 7.x APAB 堆疊、Java 堆疊及雙堆疊 (ABAP+ Java ) 架構設計上的虛擬伺服器實體 IBM Cloud® Unix 上的 VPC
標準系統
在標準系統中,所有主要實體都在私有子網路內的單一虛擬伺服器實體上執行。 如需詳細資訊,請參閱 有關 VPC 的虛擬伺服器實例。 虛擬伺服器實例有這些元件:
SAP NetWeaver 應用程式伺服器 ABAP 的架構
SAP 工具建立 PAS Instance 和 ASCS Instance。 此方法是 Java Stack (System) 的標準,現在也是 ABAP Stack 的標準。
-
主應用伺服器 (PAS)- 實例是一個管理單位,包含 SAP 系統的各種元件。 實例的元件在共用的實例設定檔中被參數化。 每個實例以系統 ID 和實例編號識別,並包括:
-
SAP Web Dispatcher & Work Process (DIA,BTC,UPD,SPOOL)- Web Dispatcher 介於網際網路與您的 系統之間。SAP SAP SAP Web Dispatcher 是 HTTP 和 HTTPs 請求進入系統的入口點,系統由一個或多個 SAP NetWeaver 應用程式伺服器組成。 作為「軟體網路切換器」,SAP Web Dispatcher 可以拒絕或接受連線。 當它接受連線時,它會平衡負載,以確保伺服器之間的平均分配。 SAP Web Dispatcher 有助保證安全性,還能平衡 SAP 系統的負載。
您可以在 ABAP 和 Java 系統、純 Java 系統以及純 ABAP 系統中使用 SAP Web Dispatcher。
-
SAP 網關服務SAP 閘道在 SAP 領域內執行基於 TCP/IP 的 RFC 服務。 這些服務可讓 SAP 系統和外部程式彼此溝通。 RFC 服務可以用於 ABAP 程式或使用介面的外部程式。 RFC 可以在實例或系統的進程之間使用,也可以在系統之間使用。
-
ICM(網際網路通訊管理員) 服務 - 用於接收和分發網路請求的應用程式伺服器元件 ( HTTP (S)、SMTP...).ICM 評估 URL 並將請求轉發至 AS ABAP 或 AS Java.
-
IGS (網際網路圖形伺服器)
-
-
ABAP 中央服務實例 (ASCS)- 此實例包含訊息伺服器、enqueue 伺服器及獨立的啟動。 ASCS 實例無法處理任何對話請求。 它用於管理鎖、交換訊息,以及平衡 SAP 系統中的工作量。 ASCS 範例包括
- 訊息伺服器- SAP 訊息伺服器以獨立進程方式執行,大多與中央實例位於同一主機上。 如果在系統中配置了 SCS 實例( SAP Central Services)或 ASCS 實例(ABAP SCS),則訊息伺服器是此實例的一部分。
- Stand-alone Enqueue Server- 管理 SAP 鎖的中央實例 (ABAP 或 Java )的一部分。 結合 enqueue 複製伺服器,這個單一故障點就能成為高可用性解決方案。
- ABAP 中央服務實例 (ASCS 實例)- 包含 ABAP 訊息伺服器和獨立的 Enqueue 伺服器
- 只有在高可用性系統中,才必須使用 enqueue 複製伺服器實例。
您可以選擇以整合的方式安裝 ASCS 範例:
- SAP Web Dispatcher。 如需詳細資訊,請參閱 內嵌 SAP Web Dispatcher 的 ASCS Instance。
- 閘道。 如需詳細資訊,請參閱 ASCS Instance with Embedded Gateway。
SAP NetWeaver 應用程式伺服器的架構 Java
-
Java 中央實例 (J< nn > 實例)- 實例是 AS 叢集中的一個單元,以其實例號碼來識別。Java Java 組成一個實體機器上執行的實例的元素。 此外,也可以在一台實體機器上執行多個實體,但建議您將不同的實體分割到不同的實體機器上。 AS Java 叢集架構由以下部分組成:
- Internet Communication Manager (ICM)- ICM 是 Java 實例中的一個元素,用來處理來自用戶端的請求,並將它們分派給可用的伺服器進程。 資料透過快速通道架構 (FCA) 從 ICM 傳輸至伺服器程序,反之亦然,此架構可讓兩者之間進行快速可靠的通訊
- 一個或多個伺服器進程 - AS Java 的伺服器進程執行 Java 應用程式。 他們負責處理 ICM 指派給他們的傳入請求。 每個伺服器程序都有多執行緒,因此可以同時處理許多請求。
-
System Central Services instance (SCS instance)- 中央服務構成 AS Java 集群通訊和同步的基礎。 它們負責群集內的鎖管理、訊息交換和負載平衡。 在一台實體機器上執行的中央服務,構成一個獨立的實體。 此 SAP Central Services Instance(SCS) 包含:
- 訊息伺服器 - 訊息伺服器會保留 AS Java 集群中所有伺服器程序的清單,並將其可用性資訊提供給 Internet Communication Manager (ICM)。 它也代表參與伺服器程序之間資料交換的基礎架構。
- Enqueue 伺服器 - Enqueue 伺服器管理邏輯鎖。 enqueue 伺服器在 Java 集群的中央服務實例上執行。 它管理主記憶體中的鎖表,並接收設定或釋放鎖的請求。 它將邏輯鎖映射到資料庫。
Db2 適用於標準系統
-
資料庫實例 (DB)- 本例中為 Db2。 如需詳細資訊,請參閱 AnyDB- IBM Db2 及經認證的基礎架構 SAP。
-
主要應用程式伺服器實例 (PAS 實例)- ASCS 實例的全局目錄可用作全局檔案系統。 這表示具有 ASCS 範例的主機是 SAP 全球主機。 不過,您也可以在 SAP 系統版圖的任何主機上單獨安裝全局目錄。 您也可以使用 SAP 傳輸主機或具有全局檔案系統的主機 ( SAP global host) 作為主要應用程式伺服器實例主機。 您可以選擇安裝一個或多個額外的應用程式伺服器實體。
-
額外的應用程式伺服器 (AAS)- 您可以為現有的 SAP 系統安裝一個或多個額外的應用程式伺服器實體。 額外的應用程式伺服器實體是選購的,可以安裝在不同的主機上。
額外的應用程式伺服器實例可以在上執行:
- 現有 SAP 系統任何實例的主機
- 在專用主機上
分散式系統
在分散式系統中,有多個虛擬伺服器實體,每個實體都可以在獨立的主機上執行:
分散式系統中的元件與標準系統中的元件相同,但有限制哪些實體可以放在哪些主機上。
相關資訊
SAP 一個適用於本文件的支援注意事項:
- SAP 注意 84555 - Windows Server, , 和 UNIX: 已認證硬體 Linux
- SAP 附註 2927211 -(VPC)基礎架構環境上的應用程式 SAP IBM Cloud Virtual Private Cloud
- SAP Note 2923773 - on():改編您的 授權 Linux IBM CloudIaaS SAP
- SAP 附註 2414097 - Classic Infrastructure 環境上的應用程式 SAP IBM Cloud
- SAP 註解 2369910 - 軟體上的:一般資訊 SAP Linux
- SAP 註 171380 - 發佈 硬體(Intel 處理器)和 雲端服務優惠 IBM IBM
- SAP 註解 1380654 - 環境中的 支援 IaaS SAP
本文件的參考文獻: