Cloud_Native是什么?

Cloud_Native概念最近比较火,因此研究下到底讲的是什么含义。

Cloud_Native从概念上讲核心说的是传统的应用部署在数据中心上的架构不适合云化的环境,要充分利用云基础设施的可编程性和扩展性,又要规避云基础设施的不可靠,cloud_native核心改变是fit app to infra,而不是fit infra to app。

什么样的应用才算是Cloud_Native呢?open data center alliance(ODCA)一篇论文Best Practices: Architecting Cloud-Aware Applications Rev. 1.0”给出了一个成熟度模型:

Level 0 - Virtualized

0级是最低要求,应用可以快速和容易的部署到云上的虚拟机。

Level 1 - Loosely coupled

主要的应用都是松耦合的,一个比较好的第一步是现让你的应用和数据很存储松耦合,这个包括配置数据,日志等。

第二步,和网络松耦合,使用naming service而不是IP地址和端口号。服务命名,发现和注册有很多服务,如nirmata.io提供一个内置的服务命名,注册,发现和负载均衡。其他的工具有zookeeper,etcd,consul.io等。

Level 2 - Abstracted

这一级别,服务完全松耦合架构。微服务架构是一个比较好的应用例子。

Level 3 - Adaptive

这个级别,应用必须有足够的自动化能力。如netflix使用预测自动扩展算法。当能也可以借用云本身或者第三方大能力,如nirmata,aws auto-scaling services.

更多大信息建议大家读一下paper。

原文发布于微信公众号 - 大数据和云计算技术(jiezhu2007)

原文发表时间:2015-10-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏FreeBuf

苹果Siri被曝隐私漏洞:锁屏通知直接读取

iOS 11中,苹果采用了一种新的方式保护用户隐私,用户通过iPhone的锁屏隐藏通知内容,直到使用Touch ID或Face ID解锁设备。 但事实上,即使无...

3515
来自专栏程序你好

为什么应该使用RESTful Web服务设计

你可能负责一个API。也许你正准备投入制作一个,并且很期待开始。但是要小心,因为好的API设计可能很难。

1013

云原生应用的成熟度模型探讨

原文地址:https://dzone.com/articles/cloud-native-application

25910
来自专栏SDNLAB

基于OpenFlow架构的IaaS云安全

编者按:云计算技术的服务型基础设施即服务(IaaS),以其可扩展性、高效性及弹性等特点正在成为资源利用的主导方式。在从云计算的IaaS应用获得便捷的同时,安全漏...

2423
来自专栏Rainbond开源「容器云平台」

【微服务】微服务实战(一):微服务架构的优势与不足

1453
来自专栏编程

做好容错才能确保服务器的不间断运行

服务器容错 服务器运行时,如果出现故障服务器是否还能正常运转,且业务不会中断运行,这时候就会确认服务器容错如何?如果用户的网站、应用程序或网络系统没有适当的容错...

1938
来自专栏IT大咖说

向Kubernetes容器云平台迁移,你必须知道的9件事

内容来源:2017 年 11 月 25 日,当当网数字业务事业部技术总监李志伟在“Kubernetes Meetup | 北京站”进行《Kubernetes容器...

943
来自专栏技术翻译

无服务器计算简介:第1部分

最近大肆宣传的技术趋势是无服务器计算。有些人可能会认为(顾名思义)无服务器计算中没有服务器。有些服务器运行我们的代码,但这些服务器在基础架构中不可见,并且不需要...

1013
来自专栏CSDN技术头条

微博热点事件背后数据库运维的“功守道”

【导语】 微博拥有超过3.76亿月活用户,是当前社会热点事件传播的主要平台。而热点事件往往具有不可预测性和突发性,较短时间内可能带来流量的翻倍增长,甚至更大。如...

20510
来自专栏听雨堂

工作流参考模型点评

工作流参考模型点评 工作流参考模型是由WFMC提出来的,对工作流管理系统的实现推荐的一个参考模型。 下面分别对各个组件进行解释: 1) Work...

1716

扫码关注云+社区