【不了解你就OUT了】云原生基本原则

戳蓝字“CSDN云计算”关注我们哦!
640?wx_fmt=jpeg
作者 |  架构师技术联盟

责编 | 阿秃


云原生指的是一个敏捷的工程团队,遵循敏捷的研发原则,使用高度自动化的研发工具,开发基于云基础设施和服务的应用以满足快速变化的客户需求。这些应用采用弹性,可扩展和高可用的架构。这个工程团队通过高效的运维提供这一应用服务,并且根据线上反馈不断地对服务进行迭代改进。

640?wx_fmt=png

云原生应用的特征

  • 普遍可访问(Universal Availability)–服务可在任何地方从多前端访问。
  • 高可用性(High Availability)–基本服务随时在线。升级扩容服务无中断。单点失败影响范围小。失败触发自动恢复。
  • 高扩展性(Scalability)–服务可以随业务需要随时迅捷线性伸缩。
  • 自动弹性伸缩(Elasticity)–服务可以随业务需要按定义自动伸缩。
  • 可监控(Observability)–可以通过运维工具实时收集健康信息。
  • 安全性(Security)–高度安全,可抵御常规威胁。
  • 可迁移性(Deployable to Different Cloud Suppliers) –基础设施分离。易于迁移到不同的云计算供应商。
  • 快速迭代(Fast Iteration)–服务更新快速频繁。创新速度提高。
  • 演进式设计(Evolutionary Design)–持续改进
云原生的4大支柱

  • 团队与流程
  • 架构
  • 工具
  • 运维
640?wx_fmt=png

云原生的组织和流程

  • 小团队开发(2-pizza Team)
  • 全栈团队(Full Stack Team)
  • 研发与运维的结合(DevOps)-端到端的责任(End to End Ownership)
  • 去中心化(Decentralization)–下放技术决策权。
  • 敏捷的研发流程(Agile Development)

云原生的架构

  • 云化微服务架构(Micro Service Architecture)–性能专注,系统组成部件高度解耦。独立开发,快速部署,仿真测试,实时运维,资源独立。系统组件化。组件独立化。
  • 基于云基础设施和服务(Based on Cloud Infrastructure and Services)–通过按需自获取或释放的云基础设施(计算,网络,存储)和服务。
  • 分布式云化部署(Distributed Deployment)–服务部署在分布式的云基础设施上。快捷全球上线。
  • 无状态(Stateless)–请求可以由任何服务器处理。单点失败对服务功能无影响。
  • 无本地依赖(Localless)–依赖其它云资源,比如云存储(CloudData Service),云计算资源,基于云的缓存,消息队列等等云服务。
  • 可水平扩展(Horizontal Scalable)–应用性能可以随调整通用性服务器数量得到线性调整。
  • 冗余性(Fault Tolerance)–利用多点部署,负载均衡(ELB)。单节点失败对服务无影响。
  • 服务注册与发现(Service Registration and Discovery)
  • 自动弹性伸缩(Auto Scaling)–服务可以随业务需要按定义自动伸缩。
  • 去中心化(Decentralization)–开放分布式系统。独立数据存储。

云原生的工具

  • 持续集成(Continuous Integration)
  • 依赖与版本管理(Dependency and Version Management)
  • 持续交付流水线(CD Pipeline)
  • 部署和回滚自动化(Automated Deployment and Rollback)
  • 开发者工具网站(Simple developer web portal)
  • 设施即代码(Infrastructure as a Service)
  • 灰度发布(Gray Release)
  • 端到端调试与分析(Full Stack Debugging and Profiling) –distributed tracing
  • 设置管理(Configuration Management)
  • 自助环境获取(Self Serviced Environment Acquisition)
  • 统一标准的服务开发框架(Standardized Service Framework)
  • 测试自动化(Continuous Automated Testing)
  • A/B测试(A/B Testing)
云原生的运维

  • 服务状态的实时感知(Real time Service Status through Monitoring)--Service and situ
  • 实时报警(Real time Alerting)
  • 基于日志的运维数据采集与处理(Log Based Data Collection and Processing)
  • 运维和业务相关指标的数据仪表盘(Visualized Dashboards of Operational and Business Relevant Metrics)
  • 动态调度(Resource Dynamic Orchestration)–机器效率,资源利用
  • 历史审计(Audit Trail Information)–保存部署历史数据。
  • 可测量的服务SLA (Measurable Service Level Agreement)
  • 快速问题定位(Issue Isolation)
  • 从故障中自动恢复(Automated Recovery from Failure)
  • 工单系统(Ticketing System)–跟踪处理在线系统故障。
  • 生产线探针(Probe in Production)--在线测试
  • 资源记账(Resource Accounting)

640?wx_fmt=png

福利
扫描添加小编微信,备注“姓名+公司职位”,入驻【CSDN博客】,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!

640?wx_fmt=jpeg

推荐阅读:
  • 【光说不练假把式】今天说一说Kubernetes 在有赞的实践
  • 使用Vue.js开发微信小程序:开源框架mpvue解析
  • 入选福布斯“中国科技女性榜” ,华为“芯片女王”何庭波太厉害!

  • 诺贝尔物理学奖出炉,三大天体物理学家获奖
  • 如何保护你的Python代码(一)——现有加密方案

  • 金山云肖江:26 岁拿到博士学位,如今掌舵金山云 AIoT 研发 | 人物志

  • 真·上天!NASA招聘区块链"多功能复合型"人才, 欲保护飞行数据安全……

真香,朕在看了!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/521363.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何降低90%Java垃圾回收时间?以阿里HBase的GC优化实践为例

摘要: GC一直是Java应用中讨论的一个热门话题,尤其在像HBase这样的大型在线存储系统中,大堆下(百GB)的GC停顿延迟产生的在线实时影响,成为内核和应用开发者的一大痛点。 过去的一年里,我们准备在Ali-HBase上突破这个被…

会不会导致内存泄漏_Java内存泄漏!为什么会泄漏?如何泄漏?怎么定位?

JVM应该可以算Java中最为核心的部分了,其中开箱即用的内存管理又是JVM中的核心组成部分。我们都知道JVM的内存管理具有垃圾回收功能(Java Garbage Collector),编码时只需要new而无需主动的释放(类似于C中的delete操作),所以Java中比较少出现内…

看了三张照片,这个AI只用20分钟破获六年“悬案”

摘要: 浙江实现首个AI破案:钱某某夫妇在衢州“国字号”水利风景区信安湖使用“电鱼”方式偷了六年鱼,但由于缺少证据始终无法定罪,然而最终没有逃过衢州城市大脑的AI神眼。 近日,浙江实现首个AI破案:钱某某…

c语言 异或_编程入门:C语言基础知识全网超全不用到处找了!(文末附清单)

你背或者不背,干货就在那里,不悲不喜你学或者不学,编程就在那里,不来不去听到这话的你是否略感扎心?01基础知识1. 计算机系统的主要技术指标与系统配置。2. 计算机系统、硬件、软件及其相互关系。3. 微机硬件系统的基本…

oracle中如何创建表的自增ID(通过序列)

1、什么是序列呢?序列是一数据库对象,利用它可生成唯一的整数。一般使用序列自动地生成主码值。一个序列的值是由特别的Oracle程序自动生成,因而序列避免了在运用层实现序列而引起的性能瓶颈。Oracle序列允许同时生成多个序列号,而…

反转!以视频搜视频,这批 AI 程序员要逆天了!

抖音AI火了!以图搜图,已经无法满足我们了。近期抖音新功能以视频搜视频上新,不知小姐姐叫什么,也能搜出她的影像!比如,你捕捉了一只可爱的妹子,想要看到更多她的影像,只要点一下“识…

阿里云消息队列Kafka商业化:支持消息无缝迁移到云上

摘要: 7月25日,阿里云宣布正式推出消息队列Kafka,全面融合开源生态。在兼容Apache生态的基础上,阿里云消息队列Kafka彻底解决了开源产品稳定性不足的痛点,可用性达99.9%,数据可靠性99.999999%,并…

excel三维地图数据源引用无效_Excel函数公式应用的基础,数据源的引用,动图解释...

一、数据源的相对引用公式的使用就是对数据源的引用,默认使用相对引用方式。采用这种方式引用的数据源,当将公式复制到其他位置时,公式中的单元格地址会随着变化。方法:1、选中C2单元格,在公式编辑栏中可以看到该单元格…

一份帮助你更好地理解深度学习的资源清单

摘要: 深度学习朝着可解释的方向发展,理解背后的基本原理显得更加重要。本文是一份帮助读者更好地理解深度学习基本过程的清单,便于初学者和部分起步者针对性地补充自己的知识体系。 人工智能和深度学习太火了,火得一塌糊涂&#…

python 按条件选择行和列数据_小白学数据结构-排序算法Python(冒泡、选择、快速、希尔等等)...

排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们通常所说的排序算法往往指的是内部排序算法,即数据记录在内…

【戳进来有福利】|【技巧帖】3个Tips提升云性能

戳蓝字“CSDN云计算”关注我们哦!作者 | David Linthicum转自 | InfoWorld翻译 | 孔子东游责编 | 阿秃当企业遭遇云计算性能瓶颈时,一般人能想到的而且是最简单的办法,就是针对那些表现不佳的工作负载来增加可用的资源数量。具体来说&#x…

目标检测技术演化:从R-CNN到Faster R-CNN

摘要: 一文了解目标检测技术发展,不要错过哟。 目标检测旨在准确地找到给定图片中物体的位置,并将其正确分类。准确地来讲,目标检测需要确定目标是什么以及对其定位。 然而,想要解决这个问题并不容易。因为&#xff…

关于解决jdbc版本错误问题

关于解决jdbc版本错误问题 最近在做一个项目,在使用IDEA测试某个接口时出现了这个异常: 然后百度了一下发现很多都说是mysql-connector-java.jar包版本不一样,或者是jdbc.properties文件内容出错。 一定要仔细检查自己的数据库名跟账户密码…

深度学习之优化详解:batch normalization

摘要: 一项优化神经网络的技术,点进来了解一下? 认识上图这些人吗?这些人把自己叫做“The Myth Busters”,为什么?在他们的启发下,我们才会在Paperspace做类似的事情。我们要解决是Batch Normal…

无法通过sak判断卡片类型_如何判断你家门能否更换智能锁?选锁门道你要懂!...

选择智能锁有三个门道,你不可不知。门道一:小心“特斯拉线圈”攻击去年在智能锁行业,最能刷屏的是“特斯拉线圈”事件,多个智能锁品牌被轻易入侵攻陷,让消费者关注智能锁的安全问题。行业人士建议消费者:将…

@程序员 天冷了,你准备抱键盘还是抱女朋友取暖?

01恭喜你已经过完了2019年所有的法定节假日有没有一点心寒但随之而来的冷空气更是肉体上的折磨真想说这个天气说好的春夏秋冬的呢为什么我只感受到了夏天和冬天骗子!02手里拿着抽纸随时准备擦去感冒导致的鼻涕不行,我要穿厚衣服打开我的衣橱咦&#xff1…

改变世界的七大NLP技术,你了解多少?(下)

摘要: 这里有改变世界的7大NLP技术,点进来了解一下吧! 改变世界的七大NLP技术,你了解多少?(上) 在第1部分中,我介绍了自然语言处理(NLP)领域以及为其提供支持…

windows如何生成ssh密钥

windows如何生成ssh密钥 1.安装git,先去git官网下载git,https://git-scm.com/downloads,直接点击windows下载就可以了。 2.下载完可以到桌面点击鼠标右键,可以看到多出两个东西git gui跟git bash 3.也可以点击你下载的文件所…

谈谈社区、产品和新Dubbo | 从Dubbo 的社区star 数突破 2 万说起

摘要: Dubbo近况,了解一下。 近期,阿里巴巴的高性能分布式服务框架 Dubbo,在 Github 上获得了超过 2万的 star 数,据了解这是截止目前国内第一家也是唯一一家超过2万 star 数的 Java 开源产品。 -无社区,不…

9008线刷_小米红米手机新机9008模式怎么进入?小米线刷救砖模式

说起了9008刷机,其实对于玩机党来说非常不模式,市面上大部分机型都是高通处理器而高通处理器一般都有9008模式。到底9008模式怎么进入呢?9008模式下我们又可以做哪些刷机操作呢?下面ROM乐园小编就带大家了解下红米和小米新机的900…