PaaS是Platform as a Service的縮寫,是指平臺即服務。把服務器平臺作為一種服務提供的商業(yè)模式,通過網絡進行程序提供的服務稱之為SaaS,是云計算三種服務模式之一,而云計算時代相應的服務器平臺或者開發(fā)環(huán)境作為服務進行提供就成為了PaaS。那么Go語言開發(fā)的PaaS工具,你知道嗎?本文為大家介紹一下。
1、Kubernetes
Kubernetes是來自Google云平臺的開源容器集群管理系統(tǒng)?;贒ocker構建一個容器的調度服務。該系統(tǒng)可以自動在一個容器集群中選擇一個工作容器供使用。其核心概念是Container Pod。
2、Rancher
Rancher是基于Go編寫的k8s管理平臺,采用k8s in k8s的方式,極大的簡化了k8s部署,并能同時管理多套k8s集群,操作和安全俱佳,是一款非常好的Devops工具。
3、Tsuru
在Tsuru的PaaS服務下,你可以選擇自己的編程語言,選擇使用SQL或者NoSQL數據庫,memcache、redis等等許多服務,甚至與你可以使用Git版本控制工具來上傳你應用。
4、Lain
Lain是一個基于docker的PaaS系統(tǒng)。其面向技術棧多樣尋求高效運維方案的高速發(fā)展中的組織,devops人力缺乏的startup ,個人開發(fā)者。統(tǒng)一高效的開發(fā)工作流,降低應用運維復雜度;在IaaS/私有IDC裸機的基礎上直接提供應用開發(fā),集成,部署,運維的一攬子解決方案。
5、Atlantis
Atlantis是一款基于Docker,使用Go編寫,為HTTP應用準備的開源PaaS。Atlantis可以在路由請求中輕松的構建和部署應用到容器。Atlantis在Ooyala的新應用中得到了很廣泛的應用。
6、OpenDCP
OpenDCP是一個基于Docker的云資源管理與調度平臺,集鏡像倉庫、多云支持、服務編排、服務發(fā)現(xiàn)等功能與一身,支持服務池的擴縮容,其技術體系源于微博用于支持節(jié)假日及熱點峰值流量的彈性調度DCP系統(tǒng)。OpenDCP允許利用公有云服務器搭建起適應互聯(lián)網應用的IT基礎設施,并且將運維的工作量降到最低。
7、Cloud Foundry-Mesos
Cloud Foundry-Mesos框架由華為與Mesosphere的工程師合作完成,能夠為應用提供安全可靠的、可伸縮、可擴展的云端運行環(huán)境,并且應用能夠享用Cloud Foundry生態(tài)圈內各類豐富的服務資源。企業(yè)能夠通過Cloud Foundry開發(fā)云應用,并通過Cloud Foundry-Mesos將應用部署到DCOS上,使應用能夠與DCOS上安裝的其他服務及應用框架共享資源,實現(xiàn)資源利用率最大化,能夠大幅降低企業(yè) 數據中心運營成本。DCOS能夠運行在虛擬和物理環(huán)境上,能夠支持Linux,并可適用于私有云、公有云及混合云環(huán)境。