使用 IBM Bluemix 構建,部署和管理自定義應用程式

Mitesh_soni, Priyanka Agashe發表於2017-04-16

Bluemix 是由 IBM 實現的基於開放標準的雲平臺。它具有開放的架構,其允許組織能夠在雲上建立、開發和管理其應用程式。它基於 Cloud Foundry ,因此可以被視為平臺即服務(PaaS)。使用 Bluemix,開發人員不必關心雲端配置,可以專注於他們的應用程式。 雲端配置將由 Bluemix 自動完成。

Bluemix 還提供了一個儀表板,透過它,開發人員可以建立,管理和檢視服務和應用程式,同時還可以監控資源使用情況。

它支援以下程式語言:

  • Java
  • Python
  • Ruby on Rails
  • PHP
  • Node.js

它還支援 OpenWhisk(FaaS),這也是一個 IBM 的產品,其允許開發人員呼叫任一功能而不需要任何資源管理。

圖1 IBM Bluemix概述

圖1 IBM Bluemix 概述

圖2 IBM Bluemix體系結構

圖2 IBM Bluemix 體系結構

圖3 在IBM Bluemix 中建立組織

圖3 在 IBM Bluemix 中建立組織

IBM Bluemix 如何工作

Bluemix 構建在 IBM 的 SoftLayer IaaS(基礎架構即服務)之上。它使用 Cloud Foundry 作為開源 PaaS 平臺。一切起於透過 Cloud Foundry 來推送程式碼,它扮演著將程式碼和編寫應用所使用的程式語言執行時環境整合起來的角色。IBM 服務、第三方服務或社群構建的服務可用於不同的功能。安全聯結器可用於將本地系統連線到雲。

圖4 在IBM Bluemix中設定空間

圖4 在 IBM Bluemix 中設定空間

圖5 應用程式模板

圖5 應用程式模板

圖6 IBM Bluemix支援的程式語言

圖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 命名應用程式

圖7 命名應用程式

圖8 瞭解應用程式何時準備就緒

圖8 瞭解應用程式何時準備就緒

圖9 IBM Bluemix Java應用程式

圖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應用程式原始檔

圖10 Java 應用程式原始檔

圖11 Java應用程式日誌

圖11 Java 應用程式日誌

圖12 Java應用程式 - Liberty for Java

圖12 Java 應用程式 - Liberty for Java

為什麼選擇 IBM Bluemix?

以下是使用 IBM Bluemix 的一些令人信服的理由:

  • 支援多種語言和平臺
  • 免費試用
    1. 簡化的註冊過程
    2. 不需要信用卡
    3. 30 天試用期 - 配額 2GB 的執行時,支援 20 個服務,500 個 route
    4. 無限制地訪問標準支援
    5. 沒有生產使用限制
  • 僅為每個使用的執行時和服務付費
  • 快速設定 - 從而加快上架時間
  • 持續交付新功能
  • 與本地資源的安全整合
  • 用例
    1. Web 應用程式和移動後端
    2. API 和內部整合
  • DevOps 服務可部署在雲上的 SaaS ,並支援持續交付:
    1. Web IDE
    2. SCM
    3. 敏捷規劃
    4. 交貨管道服務

via: http://opensourceforu.com/2016/11/build-deploy-manage-custom-apps-ibm-bluemix/

作者:MITESH_SONI 譯者:Vic020 校對:Bestony

本文由 LCTT 組織編譯,Linux中國 榮譽推出

相關文章