什么是云原生(cloud native)架构?
云原生架构通过结合使用云计算和各种云服务来创建具有更大可扩展性的可定制模块化基础架构,从而提高了IT Ops团队的效率,生产力和协作能力。
1.1 云原生架构的核心原则
云原生架构是一种设计方法,利用AWS等EC2,S3,Lambda等云服务来支持动态,敏捷的应用程序开发技术,这些技术采用模块化方法通过一套基于云的套件来构建,运行和更新软件微服务与整体应用程序基础架构。
微服务和容器化通过简化云提供商之间的转移或独立地以不同的语言或框架部署服务而没有冲突或停机的情况,从而支持云本机应用程序的敏捷性和动态性。
将微服务架构集成到应用程序开发中可支持协作,效率和生产力,因为DevOps团队能够同时独立处理应用程序的不同组件或实现新功能而又不牺牲稳定性。
1.2 云原生架构的好处
云原生架构的流动性,弹性和可扩展性使其对那些优先考虑DevOps哲学的组织产生了吸引力。云原生方法提供了许多好处,其中包括:
使用松耦合的服务而不是企业技术堆栈,开发团队可以选择最能满足组织或项目特定目标的框架,语言或系统。
容器化微服务的可移植性确保组织不会过度依赖任何一个云提供商。
由于像Kubernetes这样的开源容器编排平台可以更轻松地识别带有错误的容器而无需拆除整个应用程序,因此降低了故障排除的复杂性。
由于微服务独立运行,因此开发人员可以基于核心功能对其进行优化,并最终丰富最终用户的体验。
在软件开发中使用微服务有助于持续集成和持续交付工作,从而减少了开发生命周期,并减少了自动化流程带来的人为错误。
容器协调器可以根据需求自动调度和分配资源,以提高效率。
通过将微服务用于应用程序体系结构,开发人员可以更改一种微服务或提供新功能,而不会影响整个应用程序及其可用性。
1.3 云原生架构的挑战
尽管微服务和云基础架构有很多好处,但它们可能并不适合每个组织。在为您的团队确定正确的策略时,请考虑以下挑战:
如果没有建立的DevOps管道,团队可能难以管理与微服务有关的分布式工作流和职责。
如果没有适当监控,容器的快速缩放会带来安全风险。
从传统应用程序过渡到微服务体系结构可能会导致复杂的相互依赖关系或功能问题。
一些微服务需要某些计算机(例如Compute,GPU或SSD)专有的功能,从而使其依赖于特定类型的操作系统或计算机实例。
什么是云原生(cloud native)架构?相关推荐
- 到底什么是云原生(Cloud Native)?什么是CNCF(Cloud Native Computing Foundation)
文章目录 到底什么是云原生(Cloud Native)?什么是CNCF(Cloud Native Computing Foundation) 一.云原生(Cloud Native) 1. 什么是云原生 ...
- 云原生Cloud Native
云原生Cloud Native 概念 历史和特征 云原生和传统的区别 概念 云原生之所以解释不清楚,是因为云原生没有确切的定义,云原生一直在发展变化之中,解释权不归某个人或组织所有. 它是一种构建和运 ...
- 华为云视频Cloud Native架构设计与工程实践
正文字数:7544 阅读时长:11分钟 随着云基础设施服务以及边缘计算技术的发展,Cloud Native,即云原生,架构理念和研发也越来越普及.从传统软件架构,到云原生软件架构的转变,还需要经历一 ...
- 经验说丨华为云视频Cloud Native架构下实践
摘要:来自华为云直播的段亮详细介绍华为云视频在Cloud Native的转型实践中遇到的问题.挑战以及解决之道. 随着云基础设施服务以及边缘计算技术的发展,Cloud Native,即云原生,架构理念 ...
- 【线上分享】华为云视频Cloud Native架构及工程实践
Cloud Native云服务的研发越来越普及,成为每个公司和软件人员的必备技能,然而从主机软件的转型需要经历漫长的过程,并且需要经历一些曲折,才能逐渐走向成熟. 今晚 7:30,我们邀请到了华为云直 ...
- 云原生技术和架构概述
2014年,谷歌开源了一个主要用于容器编排的Borg内部项目.由于没有机构来管理这个项目,谷歌就与Linux基金会联合创建了旨在鼓励Kubernetes和其他云原生解决方案的开发和协作的云原生计算基金 ...
- 解析云原生2.0架构设计的8大关键趋势
摘要:在云原生2.0阶段,我们到底需要构建一个什么样的架构?华为云首席架构师为你一一解答. 本文分享自华为云社区<华为云首席架构师独家分享:云原生2.0架构设计的8大关键趋势>,作者:技术 ...
- 智能媒体管理产品文档转换/预览功能介绍(1)---Cloud Native架构
一.导语 办公文档是每个人日常频繁使用的工具,ppt.word.xls.wps.pdf等为我们工作和生活带来了很多的便利,本文介绍在云计算和智能手机时代,基于 智能媒体管理 的新型Cloud Nati ...
- 智能扩展:成功使用云原生技术扩展基础架构的4个关键技巧
智能扩展:成功使用云原生技术扩展基础架构的4个关键技巧 作者:Reda Benzair 今天的帖子来自CNCF大使兼Streamroot工程副总裁Reda Benzair.文章最初在Streamroo ...
- 云原生大数据架构中实时计算维表和结果表的选型实践
简介: 随着互联网技术的日渐发展.数据规模的扩大与复杂的需求场景的产生,传统的大数据架构无法承载. 作者 | 志羽 来源 | 阿里技术公众号 一 前言 传统的大数据技术起源于 Google 三架马车 ...
最新文章
- 队列的基本操作_如果让你手写个栈和队列,你还会写吗?||CSDN博客精选
- 算法训练 最小乘积(基本型) (蓝桥杯水题)
- spring aop实例讲解_Spring框架核心知识点
- 笔记本电脑键盘切换_真想本小新13pro搭档,笔记本电脑周边好物清单推荐
- nodejs安装_nodejs调试全局安装的cli脚本
- baidu 地图 鼠标移上显示标签 鼠标离开隐藏标签
- 科大讯飞独家Founding赞助国际语音顶会,14篇论文被收录
- mysql 判断大小_《fantasy系列》高性能mysql(一)
- lintcode 丢鸡蛋
- 机器视觉的四大类应用
- ubuntu解决软件下载速度过慢
- 玩许多计算机游戏的英语,玩电脑游戏英语作文
- 我的世界java版幻翼_见到幻翼的方式是熬夜?这几个被忽略了
- java实现上传寸照并剪裁_Flutter——头像上传功能,实现照片选择及裁剪
- 看完这篇java单利模式文章,面试的时候再也不怕了
- 淘宝排名查询接口,关键词排名API,宝贝排名查询,在线淘宝排名查询
- iOS tableview左滑编辑,长按拖动排序
- 零基础python入门书籍推荐书目_零基础小猿圈python入门书籍推荐
- xshell 7的远程连接
- ipad访问ftp文件服务器,ipad肿么访问ftp
热门文章
- 【威联通Nas】安装docker版本,包含百度云,迅雷x,火狐浏览器,图形化压缩软件,文本编辑器,qb下载器,中文桌面支持
- AutoCAD致命错误分析及解决
- 在合并单元格设置编号—“count-a函数”的使用
- 西门子S7-1200小练手之电机星三角启动
- 手机表格html5,手机上怎么做表格?
- 爬虫剑谱第十页(关于拼多多商品信息的爬取<修改版>)
- 如何用计算机编程算题,计算机二级Web程序设计章节练习题
- android 扫描枪封装,Android 扫码枪监听封装
- 为什么亚马逊比淘宝火?淘宝转战亚马逊如何做到月销售额20万美金?
- 大数据可视化研究应用