兩分鐘了解 SAP Cloud Platform
SAP Cloud Platform 是什麼?
SAP Cloud Platform 是一個企業級的平台即服務(企業 PaaS), SAP Cloud Platform 是 SAP 的創新開發和部署的雲平台。它由多個雲基礎架構提供商提供支持,並支持諸如物聯網、機器學習、人工智慧和大數據等創新技術,從而使您能夠實現業務敏捷性,加速業務的數字化轉型。SAP Cloud Platform 提供不同的開發環境(包括 Cloud Foundry 和 Neo 環境)並提供了廣泛的編程語言選擇。
SAP Cloud Platform分為兩種環境:Cloud Foundry和 Neo
作為SAPCloud Platform入門者,首先要分清楚SAP雲平台的兩種環境CF(Cloud Foundry)和Neo。
Cloud Foundry 環境
Cloud Foundry 環境包含了基於由 Cloud Foundry Foundation 管理的開源應用程序平台的 Cloud Foundry 應用runtime。這裡大家請注意,CF是基於開源平台Cloud Foundry Foundation的。
可以在不同區域部署 Cloud Foundry 應用程序,其中每個區域代表數據中心的位置。
可利用多種buildpack,我理解buildpack就是編譯部署的程序依賴庫,比如web容器tomcat。其還與 SAP HANA 擴展應用程序服務高級模型 (SAP HANA XSA) 進行集成。運行時平台允許用戶開發並部署 Web 應用程序,支持多運行時、編程語言、庫和服務。
Neo 環境
Neo 環境支持您開發 HTML5、Java 和 SAP HANA 擴展應用程序服務 (SAP HANA XS) 應用程序。也可使用面向 HTML5 的 UI 開發工具包 (SAPUI5) 開發現代基於 web 業務應用程序的豐富用戶界面。所以說,開發Fiori的應用,還是主要使用Neo環境。
Neo 環境也允許在 SAP Cloud Platform 中部署解決方案。在 SAP Cloud Platform 上下文中,解決方案由使用不同技術創建的多種應用程序類型和配置組成,旨在實施特定場景或任務流。可通過使用更改和傳輸系統 (CTS+) 工具、控制台客戶端,或 SAP Cloud Platform 主控室(還支持您監控解決方案)來部署解決方案。SAP 多目標應用程序 (MTA) 模型包含應用程序模塊、相關性和介面,並以促進應用程序整個生命周期的驗證、協作、維護和自動化的方式對包含的這些內容進行了說明。
Neo 環境支持您使用虛擬機,允許您在平台未涵蓋的場景中安裝並維護您自己的應用程序。虛擬機是融合了平台即服務和基礎架構即服務的虛擬化硬體資源(CPU、RAM、磁碟空間、安裝的 OS)。
可以將 Neo 環境中開發的應用程序部署到全球各種 SAP 數據中心。
何時使用何種環境?
Cloud Foundry 環境的用例
應用程序開發人員可以使用 Cloud Foundry 環境來增強 SAP 產品、集成業務應用程序,並根據 SAP Cloud Platform 上託管的業務 API 來開發全新的企業應用程序。Cloud Foundry 環境允許您使用多種編程語言,例如 Java、Node.js 和社區語言選項/引進自己的語言選項。對於 12 因子和/或基於微服務的應用程序、物聯網和機器學習場景、使用 SAP HANA 擴展應用程序服務高級模型 (SAP HANA XSA) 開發應用程序,建議使用 Cloud Foundry 環境。
Neo 環境的用例
Neo 是功能豐富且易於使用的開發環境,可用於開發 Java、SAP HANA XS 以及 HTML5 應用程序。我們建議您使用 Neo 環境開發 HTML5 和複雜的 Java 應用程序,以及複雜的集成和擴展場景。
TAG:AZSAP第一課堂 |