怎么理解Cloud computing的资源
- 资源无非就是计算(CPU),存储(Mem),网络(IO)三大资源
- 云计算就是把这些闲置的资源充分利用起来租给用户使用
- 实现计算机系统资源的“共享经济”
IaaS
提供底层云计算服务。如服务器和虚拟机,存储空间,网络和操作系统。
PaaS
可以按需提供开发,测试交付和管理应用程序所需的环境,包括中间件和数据库等
SaaS
直接提供现成的软件服务
怎么理解云原生?
云原生是一套直到进行软件架构设计的思想。
软件的开发,运维,交付,应用都是在云上的。云原生以容器技术为基础。
云原生的技术范畴
第一部分是云应用的开发:
偏向云原生应用的定义,镜像制作,CI/CD的配置,数据库等
第二部分是云应用的编排和管理流程:
这是Kubernetes比较关注度的部分。包括了应用编排和调度,服务发现治理,远程调用,API网关以及Service Mesh
第三部分是监控和可观测性:
强调云上应用如何进行监控,日志收集等
第四部分:
底层技术:设计到容器运行时的云原生存储技术和云原生网络技术。
第五部分:
云原生工具集:
容器镜像仓库,云原生安全技术等
第六部分:
Serverless

本文深入探讨了云计算资源的三大要素:计算、存储和网络,并介绍了IaaS、PaaS和SaaS的定义。重点讨论了云原生的概念,强调其以容器技术为基础,涉及应用开发、编排管理、监控可观测性等多个方面。同时,文章提到了Serverless技术,特别是FaaS和BaaS的区别,并详细阐述了Kubernetes的核心概念和架构,以及Operator的工作原理。
最低0.47元/天 解锁文章
775

被折叠的 条评论
为什么被折叠?



