背景

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

持续集成(Continuous integration)是一种软件开发实践,即团队开发成员经常集成它们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

持续部署(continuous deployment)是通过自动化的构建、测试和部署循环来快速交付高质量的产品。某种程度上代表了一个开发团队工程化的程度,毕竟快速运转的互联网公司人力成本会高于机器,投资机器优化开发流程化相对也提高了人的效率,让 engineering productivity 最大化。

OpenShift是红帽的云开发平台即服务(PaaS)。自由和开放源码的云计算平台使开发人员能够创建、测试和运行他们的应用程序,并且可以把它们部署到云中。Openshift广泛支持多种编程语言和框架,如Java,Ruby和PHP等。另外它还提供了多种集成开发工具如Eclipse integration,JBoss Developer Studio和 Jenkins等。OpenShift 基于一个开源生态系统为移动应用,数据库服务等,提供支持。

Cloud Foundry是VMware推出的业界第一个开源PaaS云平台,它支持多种框架、语言、运行时环境、云平台及应用服务,使开发人员能够在几秒钟内进行应用程序的部署和扩展,无需担心任何基础架构的问题。同时,它本身是一个基于Ruby on Rails的由多个相对独立的子系统通过消息机制组成的分布式系统,使平台在各层级都可水平扩展,既能在大型数据中心里运行,也能运行在一台桌面电脑中,二者使用相同的代码库。

Heroku作为最开始的云平台之一,从2007年6月起开发,当时它仅支持Ruby,但后来增加了对Java、Node.js、Scala、Clojure、Python以及(未记录在正式文件上)PHP和Perl的支持。基础操作系统是Debian,在最新的堆栈则是基于Debian的Ubuntu。

Ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

Cloudify 是一个云应用的编排系统,可让你的应用自动化的在各种不同的云上方便的部署。

正题

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

希望对您系统架构,软件项目开发,运维管理,系统架构与研发管理体系, 信息安全, 企业信息化等有帮助。 其它您可能感兴趣的文章: 
容器化实践金融业案例一 
云计算参考架构几例 
微服务与Docker介绍 
互联网直播平台架构案例一 
高可用架构案例一 
某互联网公司广告平台技术架构 
某大型电商云平台实践 
云计算参考架构几例 
移动应用App测试与质量管理一 
全面的软件测试 
著名ERP厂商的SSO单点登录解决方案介绍一 
软件项目风险管理介绍 
企业项目化管理介绍 
智能企业与信息化之一 
由企业家基本素质想到的 
敏捷软件质量保证的方法与实践 
构建高效的研发与自动化运维 
IT运维监控解决方案介绍 
IT持续集成之质量管理 
人才公司环境与企业文化 
企业绩效管理系统之平衡记分卡 
企业文化、团队文化与知识共享 
高效能的团队建设 
餐饮连锁公司IT信息化解决方案一

最新文章

  1. 深入理解CSS中的margin负值
  2. Spring的数据库开发
  3. 得到 window.open 新页面中的数据
  4. Bitmap动画
  5. HDU 4901 The Romantic Hero
  6. iOS企业开发plist安装包实现
  7. IOS中如果使用RGB实现背景色
  8. iOS开发——消息推送跳转
  9. EF多数据库预热
  10. 访问nginx提示gateway timeout 504 ,发现总是当调用时间超过30s时提示504错误
  11. python运维开发(二十)----models操作、中间件、缓存、信号、分页
  12. hdu2062(递推)
  13. nuxt 的一些报错和插件推荐
  14. 深入浅出ES6:不定参数和默认参数
  15. 从零开始学安全(八)●Ubuntu 16 LAMP环境搭建
  16. 转载: ASP.NET Core入门系列文章
  17. 设置ubuntu默认中文字符
  18. 关于PATH_INFO
  19. 《Java程序猿面试笔试宝典》之Java变量命名有哪些规则
  20. Why HBase

热门文章

  1. asp.net Core 使用过滤器判断请求客户端是否为移动端,并实现PC端和移动端请求映射和自动跳转
  2. php 导出
  3. TortoiseGit bonobo gitserver记住帐号密码
  4. docker 部署django项目(nginx + uwsgi +mysql)
  5. hihocoder [Offer收割]编程练习赛61
  6. 在windows下的虚拟环境中使用tk,要留神了
  7. python第十四课--排序及自定义函数之案例二:冒泡排序
  8. Day3 MySql高级查询
  9. 【node.js】readline (逐行读取)
  10. OpenStack Grizzly详细安装指导