3分鐘瞭解Cloud Foundry Route與應用測試發佈

內容回顧

上一篇文章中介紹了應用實例以及均衡負載等內容,同時也提到了應用Route。本篇文章將為大家介紹應用Route的使用以及如何通過Route實現測試發佈升級。

IBM Cloud CLI操作Route

上一篇文章中我們介紹了Cloud Foundry應用分為兩類:Http應用和TCP應用。相對應的,Route也分為Http路由和TCP路由。常用的Http應用Route一般只由Host和Domain組成。以下是IBM Cloud Cli ‘map-route’命令的幫助信息。

IBM Cloud | 3分鐘瞭解Cloud Foundry Route與應用測試發佈

map-route幫助信息

IBM Cloud CLI還提供了其他命令對route進行操作,以下是完整的route操作命令集:

IBM Cloud | 3分鐘瞭解Cloud Foundry Route與應用測試發佈

應用Dashboard操作Route

IBM Cloud中每一個Cloud Foundry應用都必須至少包含一個Route,當應用創建時默認會使用應用的名字作為Host生成一個默認的Route。當應用創建之後,我們可以通過Dashboard很方便的編輯Route。

IBM Cloud | 3分鐘瞭解Cloud Foundry Route與應用測試發佈

同時,Route和應用之間的靈活的關聯關係也使得各種應用發佈測試變得更加簡單。下圖中展示了多對多關聯的Routes信息。

IBM Cloud | 3分鐘瞭解Cloud Foundry Route與應用測試發佈

Routes信息

從上圖可以看到應用Cloudant Demo和應用app-deployment-demo共享了bluesky-route和bluesky-route-1兩個Route。通過任何一個Route Url都能將請求通過負載均衡均勻的分發到兩個應用的應用實例。

Route與應用測試發佈

有了靈活的route綁定,我們就可以在應用測試和發佈的時候靈活的定製策略了。以下是應用測試發佈的示意圖。

IBM Cloud | 3分鐘瞭解Cloud Foundry Route與應用測試發佈

上圖中,app-1與app-2分別代表相同應用的兩個不同版本。app-1與app-2分別擁有app-1.mybluemix.net與app-2.mybluemix.net作為各自的route。對外部客戶端提供服務時我們可以為其綁定app.mybluemix.net作為路由。


當需要對新版本進行測試或升級時,可以直接對app-1和app-2兩個應用做scaling操作,而無需考慮服務註冊,負載均衡等問題了。

結語

今天為大家介紹了應用Route的一些操作方法以及如何通過route實現應用測試發佈升級。在接下來的文章中將繼續介紹IBM Cloud的更多特性以及Watson服務。歡迎持續關注。

近期IBM Cloud專題文章




關注#程序猿藍天#查看更多IBM Cloud文章。


分享到:


相關文章: