天天看點

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

bluemix 是由 ibm 實作的基于開放标準的雲平台。它具有開放的架構,其允許組織能夠在雲上建立、開發和管理其應用程式。它基于 cloud foundry ,是以可以被視為平台即服務(paas)。使用 bluemix,開發人員不必關心雲端配置,可以專注于他們的應用程式。 雲端配置将由 bluemix 自動完成。

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

它支援以下程式設計語言:

java

python

ruby on rails

php

node.js

它還支援 openwhisk(faas),這也是一個 ibm 的産品,其允許開發人員調用任一功能而不需要任何資源管理。

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

圖1 ibm bluemix 概述

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

圖2 ibm bluemix 體系結構

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

圖3 在 ibm bluemix 中建立組織

<a target="_blank"></a>

bluemix 建構在 ibm 的 softlayer iaas(基礎架構即服務)之上。它使用 cloud foundry 作為開源 paas 平台。一切起于通過 cloud foundry 來推送代碼,它扮演着将代碼和編寫應用所使用的程式設計語言運作時環境整合起來的角色。ibm 服務、第三方服務或社群建構的服務可用于不同的功能。安全連接配接器可用于将本地系統連接配接到雲。

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

圖4 在 ibm bluemix 中設定空間

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

圖5 應用程式模闆

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

圖6 ibm bluemix 支援的程式設計語言

在本文中,我們将使用 liberty for java 的入門包在 ibm bluemix 中建立一個示例“hello world”應用程式,隻需幾個簡單的步驟。

2、 注冊 bluemix 帳戶

3、 點選郵件中的确認連結完成注冊過程

4、 輸入您的電子郵件 id,然後點選 continue 進行登入

5、 輸入密碼并點選 log in

6、 進入 set up -&gt; environment 設定特定區域中的資源共享

7、 建立空間友善管理通路控制和在 bluemix 中復原操作。 我們可以将空間映射到多個開發階段,如 dev, test,uat,pre-prod 和 prod

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

圖7 命名應用程式

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

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

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

圖9 ibm bluemix java 應用程式

8、 完成初始配置後,單擊 i'm ready -&gt; 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 -&gt; workspace, 然後開始修改代碼

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

圖10 java 應用程式源檔案

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

圖11 java 應用程式日志

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

圖12 java 應用程式 - liberty for java

以下是使用 ibm bluemix 的一些令人信服的理由:

支援多種語言和平台

免費試用

簡化的注冊過程

不需要信用卡

30 天試用期 - 配額 2gb 的運作時,支援 20 個服務,500 個 route

無限制地通路标準支援

沒有生産使用限制

僅為每個使用的運作時和服務付費

快速設定 - 進而加快上架時間

持續傳遞新功能

與本地資源的安全內建

用例

web 應用程式和移動後端

api 和内部內建

devops 服務可部署在雲上的 saas ,并支援持續傳遞:

web ide

scm

靈活規劃

交貨管道服務

原文釋出時間為:2017-04-16

本文來自雲栖社群合作夥伴“linux中國”

繼續閱讀