使用 IBM Bluemix 構建,部署和管理自定義應用程式
IBM Bluemix 為開發人員提供了構建、部署和管理自定義應用程式的機會。Bluemix 建立在 Cloud Foundry 上。它支援多種程式語言,包括 IBM 的 OpenWhisk ,還允許開發人員無需資源管理就呼叫任何函式。
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 中建立組織
Bluemix 構建在 IBM 的 SoftLayer IaaS(基礎架構即服務)之上。它使用 Cloud Foundry 作為開源 PaaS 平臺。一切起於透過 Cloud Foundry 來推送程式碼,它扮演著將程式碼和編寫應用所使用的程式語言執行時環境整合起來的角色。IBM 服務、第三方服務或社群構建的服務可用於不同的功能。安全聯結器可用於將本地系統連線到雲。
圖4 在 IBM Bluemix 中設定空間
圖5 應用程式模板
圖6 IBM Bluemix 支援的程式語言
在本文中,我們將使用 Liberty for Java 的入門包在 IBM Bluemix 中建立一個示例“Hello World”應用程式,只需幾個簡單的步驟。
1、 開啟
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 的一些令人信服的理由:
支援多種語言和平臺
免費試用
簡化的註冊過程
不需要信用卡
30 天試用期 - 配額 2GB 的執行時,支援 20 個服務,500 個 route
無限制地訪問標準支援
沒有生產使用限制
僅為每個使用的執行時和服務付費
快速設定 - 從而加快上架時間
持續交付新功能
與本地資源的安全整合
用例
Web 應用程式和移動後端
API 和內部整合
DevOps 服務可部署在雲上的 SaaS ,並支援持續交付:
Web IDE
SCM
敏捷規劃
交貨管道服務
譯文出處:https://www.zcfy.cc/article/build-deploy-and-manage-custom-apps-with-ibm-bluemix
via: http://opensourceforu.com/2016/11/build-deploy-manage-custom-apps-ibm-bluemix/
作者: 譯者: 校對:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2035/viewspace-2814593/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用Knative基於構建、部署、管理serverless應用Server
- 使用Rust和WebAssembly構建Web應用程式RustWeb
- 在 IBM Lotus Domino Designer 中使用 Java 構建應用程式IBMJava
- IBM bluemix 搭建ssIBM
- 自定義構建互動式SSH應用程式,用Python為大家舉例Python
- 使用React.js和應用快取構建快速同步應用程式ReactJS快取
- Java應用構建並部署ECSJava
- 使用SignalR構建聊天應用程式SignalR
- 使用CSS自定義屬性構建骨架屏CSS
- 使用 Docker 和 Elasticsearch 構建一個全文搜尋應用程式DockerElasticsearch
- 使用微服務構建現代應用程式微服務
- 使用Java和Reactive Streams構建流式應用JavaReact
- 使用 webpack 構建應用Web
- 使用汽車應用庫構建應用
- Zepto自定義模組打包構建
- 使用RAFW管理您的 WebSphere 產品安裝、配置和應用程式部署Web
- 使用 Micronaut和OpenFaaS 構建無伺服器Java 應用程式 - openvalue伺服器Java
- 使用 jQuery UI 和 jQuery 外掛構建更好的 Web 應用程式jQueryUIWeb
- 使用 SCons 代替 Makefile 快速構建應用程式
- 使用Java和Spring MVC構建Web應用JavaSpringMVCWeb
- 使用JHipster構建Spring和React構建電子商務應用程式原始碼 -DEVSpringReact原始碼dev
- 使用 Redis 和 Python 構建一個共享單車的應用程式RedisPython
- 使用SvelteKit構建實時websocket應用程式 - IngestWeb
- Judo:使用無程式碼構建原生應用體驗
- 【譯】如何使用PHP快速構建命令列應用程式PHP命令列
- 使用 Oracle XML Publisher 構建線上報表應用程式OracleXML
- 使用 nuxi build 命令構建你的 Nuxt 應用程式UXUI
- 【譯】使用 Webpack 和 Poi 構建更好的 JavaScript 應用WebJavaScript
- 使用Meteor和Node.js構建實時應用Node.js
- 使用Java和Dapr構建雲原生應用簡介Java
- 基於Docker和Kubernetes構建的部署管理和叢集管理Docker
- JavaFX桌面應用-構建程式框架Java框架
- 使用webpack構建多頁應用Web
- 使用Golang快速構建WEB應用GolangWeb
- Cordova應用的JavaScript程式碼和自定義外掛程式碼的除錯JavaScript除錯
- Android 自定義構建型別 BuildTypeAndroid型別UI
- vue基於Element構建自定義樹Vue
- 使用React Native和Expo快速構建原生移動iOS和Android應用程式React NativeiOSAndroid