化繁為簡:從開發者角度出發、新方案讓你一 Click 部署開發環境
身為一名開發者,為了方便完成大型項目,很多時都會使用上不同的專業開發工具,例如是編程工具;儘管這些開發平台有多專業,但極其量仍只是一套編程工具,為了順利於本機之內完成測試,開發者亦需花時間學習與部署不同的伺服器端軟件,例如是 IIS 又或者是 MySQL、Apache 等。
那究竟坊間有沒有一些方案能解決這問題?找了一回後,筆者發現了一套名為 Jelastic Cloud 的方案,進一步細看才驚覺這方案「來頭不少」,連 JAVA 之父都是其背後技術顧問。
Jelastic Cloud 是一套收費方案,在香港只有 PacHosting 提供這服務,所以我們便向 PacHosting 借用了帳户以便向各位報導。
一 Click 建立開發環境
上述都有提到,現時開發者面對的其中一大難處就是需花時間建立開發環境,但通過 Jelastic Cloud,開發者便無需再為此煩惱。現時 Jelastic Cloud 已支援很多針對不同語言的開發環境,包括有 JAVA、PHP、Ruby、Python、Node.js;同時相應的數據庫包括 MySQL、MariaDB、PostgreSQL、MongoDB、CouchDB 亦支援。
究竟建立開發環境有幾簡單?舉個例子,例如筆者希望開發一個 PHP 網站,那我們只需在 Jelastic Cloud之中建立一個新的開發環境 -> 選擇 PHP -> 選好 Server -> 選擇 Load Balancer及選好數據庫便可,就是這樣簡單即可於數分鐘內建立到開發環境。
無限流量!按用量收費更易計算支出
很多 IT 人一遇到雲端服務便會感到頭痛不已,這是因為現行公有雲的收費計算方式十分複雜,而流量更是當中最難預計的一項,因此令企業 IT 主管往往難以確實向 CIO 提交 100% 準確的預算。而今次介紹的 Jelastic Cloud雖然都是按用量收費,不過卻為用户提供可視化的支出預算。
這主要原因是 Jelastic Cloud 本身會為用户提供無限流量,一開始便解決了最令企業頭痛的一環;至於其他收費方式則與坊間的公有雲服務差不多,分別會按使用 CPU 數量、儲存空間、記憶體以及 IP 數量收費。為令大家更容易得知實際每月收費,現時於 PacHosting 網站之中已提供收費計算機供用户使用,大家只需輸入相關資料便可即時得知每月收費,真正化繁為簡。
中港雙線、優化網絡速度
對於那些需要經常往返中港兩地的開發者而言,很多時於中國連接香港或外國的雲端服務,其速度以及穩定性方面都有一定折扣;PacHosting 深明這種情況,所以早已為用戶提供中港雙線服務。
於中國,PacHosting 本身提供 2Gbps 高速寬頻直通中國電信和中國聯通;而在香港則提供高達 6Gbps 高速寬頻直達香港 HKIX1 和 HKIX2,同時亦與多家供應商合作,包括 NTT、新加坡電信、和記環球電訊、PCCW Global 和韓國電信等提供 5Gbps 國際頻寬,從而確保高可用性。
自動擴展更靈活
採用公有雲服務往往最害怕一些意想不到的使用量,例如因為網站留言或用户分享資料量暴增而出現突如其來的容量需求,這往往會令 IT 部門盡失預算;就此問題,現時 Jelastic Cloud 便容許管理員設定預留擴展的空間及設定最大可擴展限制,這樣便可在保持一定靈活性的前題下同時對用量有所規限,取得公有雲的中庸之道。
支援更深入的設定
雖然 Jelastic Cloud 出現的目的就是希望能減少開發者針對數據庫及伺服器進行複雜的設定,然而有些時候假如真的需要就 httpd.conf 又或者是 php.ini 進行設定的話,Jelastic Cloud 亦可支援得到。
內置 Docker:為你帶來無限可能
Docker 是甚麼?簡單來說 Docker 就是一個類似 Linux Container 的物體。通過Docker 用户可直接掛載由第三方預先設定及安裝好的 Docker 套件,例如筆者可以直接於 Docker Hub 之中下載 OpenCart 套件然後掛載並進行簡單的設定,這樣便可直接省去很多複雜的安裝過程。現時於 Jelastic Cloud 除了支援 Docker,更已將 Docker Hub 整合到 Jelastic Cloud 之內,令大家從下載、安裝到設定都能於 Jelastic Cloud 之中完成。
Jelastic Cloud 為你提供即點即裝服務
除了 Docker 之外,Jelastic Cloud 亦提供了自家的 Application Store。常用的開源方案都已一一整合在內,用户只需直接點擊便可完成部署;由於這些應用已由 Jelastic Cloud 進行測試及與系統進行了優化工作,所以這些由 Jelastic Cloud 提供的應用在部署過程之中往往要比 Docker 更為方便,因此良心建議各位開發者,應先以 Jelastic Cloud 提供的 Apps 為主,Docker 次之。
總結:開發者最佳左右手
身為開發者,我們明白到各位開發者所希望的並不是一套取代自己慣用開發工具的線上開發平台,反而是一套能與慣用開發工具作同步及管理的綜合方案。
而今次介紹的 Jelastic Cloud 便可滿足到開發者的需求;現時 Jelastic Cloud 已支援開發者採用 GitHub 進行同步,這樣開發者便可將 Jelastic Cloud 變成一個綜合管理平台及測試環境;至於開發工作則留在自己慣用的工作環境當中,從而達到事半功倍之效。接下來我們將會為大家介紹更多不同的 Jelastic Cloud 應用教學,請密切留意啦!