我最近在学习阿里云的云原生相关的课程,打算考一个阿里的ACP证书,将来毕业以后能够找到一份好工作,所以我将我做的笔记共享出来,大家也可以一起学习!如果对你有所帮助,请给我点个赞吧!或者你有什么问题可以在评论区提出来,我看到会进行回复!
课程目的
了解云原生的基础概念及发展过程
掌握云原生的价值及场景
了解云原生核心技术及原生架构
掌握阿里云云原生产品体系
第一课云原生概要介绍
1.1云原生-云计算的下半场
云托管(CloudHosting):云计算是传统软件架构的一场革命,云计算通过主机虚拟化实现了主机资源池化,并提供统一云化基础设施服务云托管服务,可以看做是云计算的上半场
云原生(CloudNative):随着上云的不断深入,企业面临如何更好的利用云价值,最大意义上发挥云的价值,通过云原生技术实现企业创新和数字化转型,可以看作云计算的下半场
云计算的前世今生:
云计算已逐步取代传统的基础设施:
随着云计算技术迅猛发展,云计算基本实现了普及,在我国已经应用企业占比高达70%以上
其中95%的企业认为使用云计算可以降低企业的IT成本,提升企业的服务效率
云计算的三层概念:
SaaS(SoftwareasaService):将软件作为服务
PaaS(PlatformasaService):将平台作为服务
IaaS(InfrastructureasaService):将基础设施作为服务
云计算下半场面临的挑战:云计算从工业化应用至今,已经十余年,云计算得到了蓬勃发展,公有云或者私有云已经深入人心,虚拟机代替了物理机,分布式计算已经称为新的基础能力,但是企业还存在很多问题和挑战:
企业基于云上的应用,未能充分发挥云价值与能力
数字化转型,使得企业需要更加敏捷的方式支撑
传统企业的IT建设与软件架构,导致企业软件运维成本居高不下
云原生架构专注解决的技术点:
云的时代需要新的技术架构,来帮助企业应用能够更好的利用云计算的优势,充分释放云计算的技术红利
让业务更敏捷、成本更低的同时又可伸缩性更灵活
可以把云原生定义为云计算2.0
1.2云原生发展简史
“云原生”是现阶段很热门很关键的词,但云原生的技术并不是一个新的概念,他是随着云计算的普及深入及容器技术快速成熟,逐步发展而产生的
不断更新的云原生定义:
Heroku于年提出十二因子的应用定义:
Pivotal于年提出“CloudNative”的概念:云原生是一种可以充分利用云计算优势的构建和运行应用的方式
云原生计算基金会(CNCF)对云原生的最新定义:云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API
云原生是种架构模式及软件开发的新的思想理念:
云原生基于云计算理念的深化,是面向云应用设计的一种新的架构设计理念
充分发挥云效能的最佳实践路径,帮助企业构建弹性可靠、松耦合、易管理可观测的应用系统
提升交付效率,降低运维的复杂度
云原生概念体系:
松耦合的应用架构
敏捷基础设施
创新管理理念
云原生的作用与价值
从技术视角方面:
极致的弹性扩展能力,毫秒级弹性响应
服务自治故障自愈能力
大规模可复制能力,跨区域、跨平台快速复制
从应用视角方面:
容器技术解决异构资源标准化
变革研发运营的生产方式提升交付效率
提升业务应用的迭代速度,赋能业务创新
从产业效能方面:
云原生极大的释放了云的红利,最大程度发挥云的优势
云原生成为驱动业务增长的重要引擎
云原生对软件开发模式及开发者的影响
使软件平台开发门槛越来越低
使得软件开发者无需自行搭建、运维服务器以及底层中间件
程序员不用在各种环境、不同技术中间件的泥潭中摸爬滚打,而是更专注自身的业务逻辑和开发语言
云原生更适合大企业还是中小企业?
大企业面临数字化转型,中小企业面临成本投入
云原生的技术及理念,可以帮助大中小企业提高开发效能,降低运维成本,让企业更专注到业务发展本身
帮助大企业打破部门壁垒,构建统一技术框架,降低重复投资,提升开发效能,实现数据通融
中小企业更多
转载请注明:http://www.0431gb208.com/sjszyzl/3567.html