開源 PaaS 系統,Deis 1.4 發布
Deis 是一個 Django/Celery API 服務器、Python CLI 和一組 Chef cookbooks 合并起來提供一個類似 Heroku 的應用平臺,用于公有云和私有云。Deis 的口號是:Your PaaS. Your Rules.
Deis 是一個開源的 PaaS 系統,簡化和 LXC 容器和 Chef 節點的發布和伸縮。可用于托管應用、數據庫、中間件和其他服務。Deis 利用 Chef、Docker 和 Heroku Buildpacks 來提供的私有 PaaS 是非常輕量級和靈活的。
Deis 提供開箱即用的 Ruby, Python, Node.js, Java, Clojure, Scala, Play, PHP, Perl, Dart 和 Go 語言的支持。此外 Deis 可使用 Heroku Buildpacks、Docker images 和 Chef recipes 發布任何內容。Deis 主要設計用來跟不同的云提供商進行交互,盡管目前只支持 EC2。
近日,Deis v1.4 發布,該版本增加了對 Microsoft Azure 的支持,改進了 AWS 配置,并提供了一個可擴展的 Ceph strore-gateway。以下是其新增特性的詳細列表:-
用戶現在可以在 Azure 上配置 Deis;
-
AWS 配置腳本支持內部 Elastic Load Balancers;
-
新的 AWS 集群默認使用SSD Elastic Block Storage;
-
Deis發送SIGTERM指令終止應用程序進程;
-
builder接受/etc/environment中的代理設置;
-
logspout接受自定義的日期/時間格式;
-
router現在會記錄http_host、上行和請求次數;
-
store-gateway可以用deisctl scale進行擴展;
-
任何可擴展的組件都可以使用deisctl start|stop component@啟動或停止;
-
新增關于磁盤使用的文檔;
-
新增Deis社區項目的鏈接。
除了上述新增特性外,Deis v1.4還進行了以下幾個方面的改進:
-
builder會忽略環境變量中的單引號;
-
builder允許Docker-in-Docker選擇它的存儲驅動;
-
controller直接查詢fleet獲取應用容器狀態;
-
controller會刪除deis run中超時的fleet單元;
-
controller會殺死已經從Procfile中移除的進程;
-
deis domains根據RFC 1123改進了域名驗證;
-
deisctl journal|status對全局單元的用處更大了;
-
如果SSL啟用,那么router會禁用SSLv3。
此外,Deis v1.4還更新了若干底層程序的版本,如CoreOS、PostgreSQL、docker-registry、gunicom等。更多細節,請查看這里。
接下來,Deis社區將致力于增加應用程序SSL支持,改進測試基礎設施以及研發新的容器調度程序。
來自:http://www.oschina.net/news/60501/deis-1-4