重點新聞(9月10日-9月23日)
·Docker Swarm專案負責人:運作應用程式是Docker首要目標
Docker Swarm專案負責人陳東洛表示,Docker想要達成三大目標,包含建置、派送,以及運作應用程式。
而其中最重要的運行應用程式,得要透過容器技術完成,當今微服務架構為企業帶來複雜部署問題,從開發、測試、生產,到正式環境中,都是使用不同的設備,例如筆電、伺服器、資料中心、公有雲等混合環境。因應如此的複雜環境,可以利用Docker,讓應用程式在不同環境運行。
同時為了應付大規模容器應用,也開始出現許多不同調度工具,像是Mesos、Kubernetes,以及Docker Swarm,「調度並非新問題」,陳東洛表示,在過去每個企業都有自家的調度方式,從最開始的自動化腳本開始,才演進成今日的調度工具,也讓每個工具都獨具特色。
·Docker、CoreOS及Mesos官方專家皆來臺參與Container高峰會
臺灣Container Summit找來Docker、CoreOS及Mesos等官方專家分享一手經驗,例如Docker Swarm專案管理員陳東洛,還有CoreOS分散式項目主管李響。
過去任職Mesos分散式系統首席工程師的Timothy Chen表示,容器調度工具總共包含三大元件,第一是服務管理(Service management),主要控制服務的規模,根據需求水平擴展(Scale-out)或者收縮(Scale-in)。第二層是排程器(Scheduling),讓使用者不需要手動安排伺服器得運作哪些應用程式,讓系統自動決定應用程式部署的位置。第三層則是資源管理(Resource management),分配應用程式運作需要的硬體資源,例如CPU、記憶體。更多報導
·以「Docker」開頭命名開源專案有違商標法,10萬個Docker開源專案恐改名
如果開發者在GitHub上儲存的專案使用「Docker」作為名稱的開頭,可要小心觸犯Docker的商標權。Python開發者Andreas Jung在部落格上發文,他去函Docker公司詢問在GitHub上的開源專案名稱若含有Docker字樣,是否違法。結果他收到Docker法務部門Christopher J. Palermo的來信,建議他最好更改GitHub線上專案儲存庫的名稱。
信件中Christopher J. Palermo表示,Docker並不提供此類用途的授權,他也宣稱,由於Docker是已經進行註冊的商標,「使用Docker開頭命名的儲存庫名稱,必須與Docker公司有關聯,或者是由Docker所贊助的專案。」更多報導
·開源社群Cloud Foundry容器管理架構明年將轉向Diego,單一叢集能執行25萬個Container
VMware創立的PaaS開放社群Cloud Foundry宣布,旗下的應用程式容器(Container)管理後臺Runtime架構DEA(Droplet Execution Agents)將於2017年正式退役,未來將全面採用Diego架構。Cloud Foundry聲稱,Diego架構的單一叢集可以執行25萬個Container。
Diego是Cloud Foundry下一代的容器管理Runtime架構,從2015年10月時,就開始可以執行正式環境的工作量,Cloud Foundry目前正在提升Diego架構的擴充性,未來將會逐步停止支援DEA、Warden、HM9k、DEA Logging Agent、Collector等元件,Cloud Foundry表示,當Diego架構釋出1.0版本時,DEA架構就會正式宣告退役。更多報導
·Ubuntu推出長期支援版本16.04 LTS,支援Docker及虛擬化套件
兩年推出一次的Ubuntu長期支援版本,如今已經推出第6個版本16.04 LTS,採用了Kernel 4.4、Python 3.5,以及OpenSSH 7.2p2等新版元件。Ubuntu 16.04 LTS開始採用Linux Kernel 4.4,這個版本在雲端運算平臺中,Ubuntu 16.04 LTS提供了OpenStack的Mitaka版本,而對於軟體定義儲存系統,則提供了Ceph的Jewel版。
在Container的部分,新版作業系統納入了Docker 1.10,Canonical推出的LXD也升級到2.0版。針對虛擬化應用,Ubuntu 16.04 LTS也提供libvirt 1.3.1與qmeu 2.5,而對於網路虛擬化,這款作業系統內含Open vSwitch 2.5.0。更多報導
·Nutanix應用管理平臺支援容器應用與區塊儲存服務
Nutanix的系統平臺Acropolis和管理平臺Prism發布了4.7版,當中針對容器應用環境,而新增了Acropolis Container Services(ACS),若企業需要開發、建置容器化的應用系統或微型服務,可將其部署在Nutanix超融合基礎架構的軟硬體設備中,使它們能夠搭配持續儲存(persistent storage)Volume,而且這項服務也Container應用平臺Docker,對於在Nutanix平臺建立Docker Container環境的工作,可望予以簡化。更多報導
·雷亞遊戲在正式環境中採用Container及Kubernetes
雷亞遊戲技術長鐘志遠揭露為何雷亞遊戲從PaaS平臺,轉向Kubernetes環境的原因。他表示,過去使用PaaS平臺AWS Elastic Beanstalk 的經驗中發現,PaaS的運作對開發團隊像是黑盒子,「我們對PaaS了解甚少,造成許大的負擔。」而轉為使用偏向PaaS性質的Kubernetes時,使用者不需要管理底層VM,只需要管理Container環境,同時所有的基礎的技術層(Technology Stack)都被封裝在Container中時,開發人員也比較容易了解程式的架構。
·為什麼臺灣卡普空也要用Docker Container?
臺灣卡普空工程師鮑承佑表示, 遊戲上線的前三個月都會列為重要觀察期,判斷是否要繼續開發新版本,或是停止開發。面對市場的快速變化,企業得要讓營運、部署自動化,並且根據遊戲連線狀況自動配置硬體資源。同時,在發現新版遊戲有錯誤時,也要能快速回溯至舊版本
在導入Docker後,維運團隊及開發團隊也都能同時受惠。他舉例,利用Docker,維運團隊可以統一伺服器部署方式,並且快速回溯至舊版本。而Docker也讓開發環境及正式環境趨於一致,讓開發團隊不需要擔心未來修改程式碼時,找不到相對應的舊版函式庫及套件。
更多產品動態
·紅帽OpenShift Container平臺可部署於AWS更多資訊
·CoreOS rkt容器引擎推出1.14.0版更多資訊
·紅帽OpenShift支援MongoDB更多資訊
Container資源