Linux中國

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

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中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國