微信号:gh_bce38ef330e5

介绍:DevOps教练

2-云原生实践 | 翻译自Joe Beda博客

2017-03-05 00:01 Joe Beda


本文是译文。 原文地址:https://blog.heptio.com/cloud-native-part-2-d5c29e699caf#.vz2tnc4hk


‘云原生’系列博客文章

Joe Beda大牛的系列博文转发。对于Cloud Native这个词一直没有搞明白,今日搜索了一些列文章,大概翻译后分享出来。

0

正文

本文是系列博客文章的第二部分,探讨如何思考和应用“云原生”思维的多个角度。

1

因地制宜,循序渐进

像其它创新活跃的领域一样,云原生世界有相当多的流派。 如何能够把上一章里的优秀的想法,都完美的实现出来并不是能轻易地说清楚。 为此把任何重大的项目重写都显得动作太大太夸张了。相反,我鼓励您对较新的项目或现有项目的新部件尝试这些新结构。 随着系统的老组件的改进,花时间适当地引入新技术和学习。 寻找方法来把新功能或系统实施为微服务。


如何能够把上一章里的优秀的想法,都完美的实现出来并不是能轻易地说清楚。

2

没有固定和速成套路

每个组织都是不同的,新软件开发实践必须推广到现有的团队和项目。 破除团队的割据。 一些项目可以进行实验,而其他关键核心业务项目应该更加地谨慎地靠拢和学习。 在这个过程中,也有新技术需要在被应用于到关键系统之前进行规模化和测试的必要性的情况。


3

云原生由优秀工具和系统定义

云原生由更好的工具和系统来定义的。 没有这些工具,生产中的每个新服务的运维成本将会居高不下 。必须把监控、跟踪、配置等当做一个独立的重要的事情。这种开销是为什么微服务的规模应该以适当的方式落地的主要原因之一。 开发团队速度的优势必须与在生产中运行更多服务的成本进行权衡 。同样,引入新技术和语言令人兴奋的同时,也具有成本和风险,必须认真加以权衡。 Charity Majors对此有一个伟大的谈话,网址:https://www.oreilly.com/ideas/a-young-ladys-illustrated-primer-to-technical-decision-making  。

4

自动化是关键

自动化是降低与构建和运行新服务相关运维成本的关键 。 像Kubernetes、容器、CI/CD、监控等系统都具有相同目标,即使应用程序开发和运维团队更高效,以便他们能够更快地推进并构建更可靠的产品。


5

自服务引爆效率

把最新一代的工具和系统更好地搭配,以实现本地私有云对旧的传统配置管理工具的需求,因为它们有助于破解传统的问题,以便它可以很容易地在团队里推广。 较新的工具通常赋予个人开发者和运维团队以自助服务的方式获得更高的生产力 


接下来的第3部分 ,我们将看看Cloud Native如何与DevOps相关。 我们还要了解一下Google如何通过SRE角色实现这一点。


  • 第1部分:定义

  • 第2部分:实践

  • 第3部分:DevOps

  • 第4部分:容器和集群

  • 第5部分:微服务

  • 第6部分:安全


Joe Beda简介



他的工作履历如下:



扫码加入DevOps教练的微信群


群助手1

群助手2

群助手3

群助手4



加入DevOps教练的QQ群




Martin Liu的微信号




 
DevOps教练 更多文章 1-云原生定义 | 翻译自Joe Beda博客 Kubernetes和微服务的需求层次(马斯洛理论解读版) 《DevOps Handbook》的手绘读书笔记 历史回顾 Nutanix超融合之架构设计(下篇)
猜您喜欢 阿里CTO行癫西雅图首次披露阿里技术布局 Spring Boot 哪个蠢蛋写的烂代码?! Zootopia 剧组主演来 CCOUX 拍宣传照啦 用公众号思维来做小程序,可能会死得很惨 | 开发者采访