使用 IBM Bluemix 構建,部署和管理自定義應用程序
Bluemix 是由 IBM 實現的基於開放標準的雲平台。它具有開放的架構,其允許組織能夠在雲上創建、開發和管理其應用程序。它基於 Cloud Foundry ,因此可以被視為平台即服務(PaaS)。使用 Bluemix,開發人員不必關心雲端配置,可以專註於他們的應用程序。 雲端配置將由 Bluemix 自動完成。
Bluemix 還提供了一個儀錶板,通過它,開發人員可以創建,管理和查看服務和應用程序,同時還可以監控資源使用情況。
它支持以下編程語言:
- Java
- Python
- Ruby on Rails
- PHP
- Node.js
它還支持 OpenWhisk(FaaS),這也是一個 IBM 的產品,其允許開發人員調用任一功能而不需要任何資源管理。
圖1 IBM Bluemix 概述
圖2 IBM Bluemix 體系結構
圖3 在 IBM Bluemix 中創建組織
IBM Bluemix 如何工作
Bluemix 構建在 IBM 的 SoftLayer IaaS(基礎架構即服務)之上。它使用 Cloud Foundry 作為開源 PaaS 平台。一切起於通過 Cloud Foundry 來推送代碼,它扮演著將代碼和編寫應用所使用的編程語言運行時環境整合起來的角色。IBM 服務、第三方服務或社區構建的服務可用於不同的功能。安全連接器可用於將本地系統連接到雲。
圖4 在 IBM Bluemix 中設置空間
圖5 應用程序模板
圖6 IBM Bluemix 支持的編程語言
在 Bluemix 中創建應用程序
在本文中,我們將使用 Liberty for Java 的入門包在 IBM Bluemix 中創建一個示例「Hello World」應用程序,只需幾個簡單的步驟。
1、 打開 https://console.ng.bluemix.net/registration/
2、 註冊 Bluemix 帳戶
3、 點擊郵件中的確認鏈接完成註冊過程
4、 輸入您的電子郵件 ID,然後點擊 Continue 進行登錄
5、 輸入密碼並點擊 Log in
6、 進入 Set up -> Environment 設置特定區域中的資源共享
7、 創建空間方便管理訪問控制和在 Bluemix 中回滾操作。 我們可以將空間映射到多個開發階段,如 dev, test,uat,pre-prod 和 prod
圖7 命名應用程序
圖8 了解應用程序何時準備就緒
圖9 IBM Bluemix Java 應用程序
8、 完成初始配置後,單擊 I'm ready -> Good to Go !
9、 成功登錄後,此時檢查 IBM Bluemix 儀錶板,特別是 Cloud Foundry Apps(其中 2GB 可用)和 Virtual Server(其中 0 個實例可用)的部分
10、 點擊 Create app,選擇應用創建模板。在我們的例子中,我們將使用一個 Web 應用程序
11、 如何開始?單擊 Liberty for Java ,然後查看其描述
12、 單擊 Continue
13、 為新應用命名。對於本文,讓我們使用 osfy-bluemix-tutorial 命名然後單擊 Finish
14、 在 Bluemix 上創建資源和託管應用程序需要等待一些時間
15、 幾分鐘後,應用程式就會開始運作。注意應用程序的URL
16、 訪問應用程序的URL http://osfy-bluemix-tutorial.au-syd.mybluemix.net/, 不錯,我們的第一個在 IBM Bluemix 上的 Java 應用程序成功運行
17、 為了檢查源代碼,請單擊 Files 並在門戶中導航到不同文件和文件夾
18、 Logs 部分提供包括從應用程序的創建時起的所有活動日誌。
19、 Environment Variables 部分提供關於 VCAP_Services 的所有環境變數以及用戶定義的環境變數的詳細信息
20、 要檢查應用程序的資源消耗,需要到 Liberty for Java 那一部分。
21、 默認情況下,每個應用程序的 Overview 部分包含資源,應用程序的運行狀況和活動日誌的詳細信息
22、 打開 Eclipse,轉到幫助菜單,然後單擊 Eclipse Marketplace
23、 查找 IBM Eclipse tools for Bluemix 並單擊 Install
24、 確認所選的功能並將其安裝在 Eclipse 中
25、 下載應用程序啟動器代碼。點擊 File Menu,將它導入到 Eclipse 中,選擇 Import Existing Projects -> Workspace, 然後開始修改代碼
圖10 Java 應用程序源文件
圖11 Java 應用程序日誌
圖12 Java 應用程序 - Liberty for Java
為什麼選擇 IBM Bluemix?
以下是使用 IBM Bluemix 的一些令人信服的理由:
- 支持多種語言和平台
- 免費試用
- 簡化的註冊過程
- 不需要信用卡
- 30 天試用期 - 配額 2GB 的運行時,支持 20 個服務,500 個 route
- 無限制地訪問標準支持
- 沒有生產使用限制
- 僅為每個使用的運行時和服務付費
- 快速設置 - 從而加快上架時間
- 持續交付新功能
- 與本地資源的安全集成
- 用例
- Web 應用程序和移動後端
- API 和內部集成
- DevOps 服務可部署在雲上的 SaaS ,並支持持續交付:
- Web IDE
- SCM
- 敏捷規劃
- 交貨管道服務
via: http://opensourceforu.com/2016/11/build-deploy-manage-custom-apps-ibm-bluemix/
作者:MITESH_SONI 譯者:Vic020 校對:Bestony
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive