云原生落地蓝图:Educate、Enable、Enforce

CIO们一直都在探索一种更好的工作方式 —— 让IT变成企业的利润引擎,而不是成本大头。云原生是实现这一愿景的极佳路径,带领企业进入业务敏捷、灵活、可扩展的新纪元。 当然,说比做要容易得多,特别是在持续实现IT成本降低方面。(在“Cloud Native Comes of Age”报告中)有32%的受访企业表示,“云原生”是一项重要目标,同时挑战也摆在了CIO们的面前:以最小代价落地云原生。 另一方面,想要获得董事会乃至整个企业的认同,赋予IT团队实现云原生战略的能力, »

DevOps指北

DevOps是什么 DevOps与敏捷开发 DevOps成功实践需要哪些条件 DevOps是什么 DevOps是一种持续增长、现代化的应用交付方式,强调开发(Dev)与运维(Ops)之间的沟通(Communication)、协作(Collaboration)和整合(Integration),以上三点同时也是DevOps的三个主要原则。DevOps由Patrick Debois在2009年提出,我们可以将其理解为敏捷开发环境的扩展,旨在整体加强应用交付的过程。 DevOps是新一代的敏捷 早在2009年,许多IT从业人员便已逐渐放弃传统瀑布流的应用交付方式,转而采用非线性敏捷方法,使每个开发阶段相对独立, »

蓝绿部署、A/B测试以及灰度发布

过去的10年里,很多大公司都在使用蓝绿部署,安全、可靠是这种部署方式的特点。蓝绿部署虽然算不上”Sliver Bullet“,但确实很实用。在有关于“微服务”、“DevOps”、“Cloud-native”的讨论中,蓝绿部署、A/B测试、灰度发布,这三种部署方式往往同时出镜。 那么问题来了,蓝绿部署、A/B测试、灰度发布,这三者之间究竟有何不同? 蓝绿部署 Martin »

在生产环境使用Kuberntes一年后,我们总结了这些经验和教训

2015年初,我们计划为开发团队搭建一套全新的部署平台,在此之前我们使用的是Amazon EC2。尽管AWS-based steup我们一直用得很好,但使用自定义脚本和工具自动化部署的设置,对于运维以外的团队来说不是很友好,特别是一些小团队——没有足够的资源来了解这些脚本和工具的细节。这其中的主要问题在于没有“部署单元(unit-of-deployment)”,该问题直接导致了开发与运维之间工作的断层,而容器化趋势看上去是一个不错的方案。 如果你还没有做好将Docker和Kubernetes落地到生产环境的准备,不妨参考参考我们的经验。我们已经在生产环境使用kubernetes一年多了。 从容器和容器编排工具开始 我们相信容器会是未来最主流的部署格式,这项技术让应用封装变得简单了许多。类似于Docker之类的工具提供了实际的容器,但我们还需要复制、故障排除等工具,以及可实现自动部署到多台机器的API,好让容器技术发挥出最大的作用。 »

serverless,下一个趋势?

如果你看过有关2017年技术发展的预测,特别是云计算方面的预测,一定对Serverless Computing(无服务器计算)印象深刻。 AWS在2014年推出了第一个大型无服务器计算服务(AWS Lambda),其他云计算巨头也纷纷在2016年开展了自己的Serverless Computing服务。对于Serverless Computing来说,2017年很可能会是收获巨大突破的一年。   事实上,在Gartner推出的“2017年十大战略技术趋势”榜单中,Serverless Computing赫然在列。Gartner将Serverless Computing看作是MASA(the mesh app and »