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

责编 | 阿秃


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

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

云原生的组织和流程
  • 小团队开发(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)
福利
扫描添加小编微信,备注“姓名+公司职位”,入驻【CSDN博客】,加入【云计算学习交流群】,和志同道合的朋友们共同打卡学习!

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

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

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

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

【不了解你就OUT了】云原生基本原则相关推荐

  1. 硬核科普:到底啥是云原生?

    本文主要根据课程 什么是云原生?_哔哩哔哩_bilibili 总结而来,其他参考文章如下: <云原生人才计划之Kubernetes 技术图谱>发布! - 知乎 (zhihu.com) ku ...

  2. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  3. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  4. 分布式,集中式,云原生存储技术

    分布式,集中式,云原生存储技术 分布式存储软件是真正的统一存储,实现同一套存储系统为上层应用提供块.文件和对象三种数据服务,满足业务对结构化和非结构化数据的存放需求,内置数据保护功能,例如:备份.容灾 ...

  5. 一键部署dns服务_OpenShift : 通往云原生、DevOps、微服务和Serverless的大门

    新书速递 查尔斯·狄更斯的<双城记>中有句耳熟能详的名言:"这是一个最好的时代,也是一个最坏的时代."作为技术从业者,在这个数字化浪潮和技术变革接连发生的时代,我对这句 ...

  6. api数据加密的定义_云原生时代,如何构建开箱即用的数据加密防护?

    随着产业互联网的发展,越来越多的企业将业务上云,开始使用更具可靠性和扩展性.更加易于维护的云原生应用.云原生技术以其高效稳定.快速响应的特点驱动引领企业的业务发展,帮助企业构建更加适用于云上的应用服务 ...

  7. 用友云平台,真正的云原生架构,加速云应用落地

    数字化经济的出现,企业需要通过新技术实现数字化转型,完成企业管理和业务模式变革.而云计算是数字化中尤为重要且能够更快实现的技术手段. 真正的云应用必须是基于云原生架构的,PaaS是一个重要的步骤,因为 ...

  8. 云原生应用的10大关键属性

    2019独角兽企业重金招聘Python工程师标准>>> "云原生"是用于描述基于容器的环境的术语,而Kubernetes是一个运行云原生应用程序工作负载的理想平台 ...

  9. 《新程序员003》正式上市!华为、阿里等 30+ 公司的云原生及数字化实战经验...

    作者 | 唐小引 出品 | <新程序员>编辑部 <新程序员 003:云原生和全面数字化实践>图书今日正式上市,纸书和电子书同步上架 CSDN 商城.New 程序员小程序.京东. ...

最新文章

  1. 玩转Nodejs的集群
  2. 基于RT106x电磁智能车AI算法
  3. hbase,根据前缀匹配进行搜索并分批次获取结果
  4. oracle 日志的容量,oracle 11g 更改日志组大小
  5. chrome修改js数据怎么生效_chrome浏览器中 F12 功能的简单介绍
  6. Ip绑定域名tomcat配置
  7. Linux下汇编语言学习笔记47 ---
  8. base64和hex
  9. python版本更新_Linux:更新、卸载软件、常见环境变量
  10. Aubo i5真机 ros - melodic 版驱动下载 [ 驱动下载 ]
  11. 手把手教你使用 i2c-tools
  12. 熊猫tv新功能介绍_大熊猫内置可视化功能
  13. 服务器代理跳过上网限制策略
  14. 醉袖迎风受落花——好代码的10条认知
  15. clientX、offsetX、screenX、pageX的区别
  16. NBA名人堂之-朱利叶斯·欧文|埃尔文·海耶斯|多尔夫·谢伊斯|鲍勃·佩蒂特|戴夫·冰
  17. CSS遮罩——如何在CSS中使用遮罩
  18. 24点计算器c语言源代码,萌新求助!!24点游戏计算器
  19. 利用微信API将你的微信变为聊天机器人
  20. php的表达爱意的一句代码,表达爱意的爱情诗句

热门文章

  1. labview圆环里实物动画图形_有趣的图形教案
  2. python pyqt5 线程 暂停 重启_PyQt5 线程阻塞?
  3. 数学公式、可视化图齐齐上阵,神经网络如何一步步走向最优化「看得见」!...
  4. 复杂网络研究:让世界变得简单
  5. 一个 IT 青年北漂四年的感悟
  6. hive的一些常见内置函数
  7. java stream filter map collector使用
  8. 勤学如春起之苗,不见其增,日有所长!
  9. 【详谈 Delta Lake 】系列技术专题 之 湖仓一体( Lakehouse )
  10. 新型DDoS来袭 | 基于STUN协议的DDoS反射攻击分析