关注△mikechen△,十余年BAT架构经验倾囊相授!
大家好,我是mikechen。
云计算是技术的未来,但是,很多同学还不了解“云计算”,本篇我就来详解云计算@mikechen
最新mikechen原创超30万字《阿里架构师进阶专题合集》和《大厂最全面试题及答案合集》,请关注本公众号【mikechen的架构笔记】,后台回复:合集,即可领取。
云计算
云计算(Cloud Computing),本质:是一种通过互联网提供计算资源的方式。
比如:提供云计算服务器、云计算存储、云计算数据库.........等的技术,是技术的未来重点发展方向。
云计算技术
云计算通常分为三大类:IaaS、PaaS 和 SaaS。
IaaS
IaaS是云计算的最基础层,它为用户提供虚拟化的计算资源,如下图所示:
IaaS提供的服务包括:虚拟机(VM)、存储(如块存储、对象存储)、负载均衡器、虚拟私有网络...等。
比如:大家经常使用到的:阿里云 ECS,就是IaaS的是体现。
采用IaaS这种方式,可以:按需计费,减少基础设施管理成本。
用户无需购买和维护物理硬件,只需按需租用计算、存储、和网络资源。
2.PaaS
PaaS(Platform as a Service)在,IaaS的基础上提供了更高层次的服务,就是平台即服务。
如下图所示:
主要提供:开发、测试、和部署应用程序的环境。
比如:PaaS平台通常支持多种编程语言,(如:Java、Go、Python、PHP...等),开发者可以选择自己熟悉的技术栈。
比如:提供集成的数据库,(如:MySQL、PostgreSQL、MongoDB....等)。
当然,还有其他中间件(如:消息队列、缓存......等),帮助开发者专注于业务逻辑。
PaaS非常适合用于:Web、和移动应用的开发,因为它提供了开发、测试、部署和维护的完整平台。
通过PaaS,开发者可以快速开发、部署、扩展应用,享受灵活、易于管理的云环境。
3.SaaS
SaaS(软件即服务),是云计算的三大服务模型之一,最云计算的最顶端。
如下图所示:
SaaS是最终用户使用的服务层,它提供完整的软件应用,用户通过互联网即可访问、和使用这些应用。
用户通过互联网访问SaaS应用,比如:数据存储、管理和应用维护工作由服务提供商负责。
SaaS,通常采用订阅制、或按使用量计费模式。
比如:Salesforce提供强大的CRM功能,SAP等公司提供基于SaaS的ERP系统...等等,都是属于典型的“Saas系统”。
SaaS,为用户提供了一种无需安装、无需维护的便捷软件使用体验,可以大大简化IT管理任务,节省企业IT开销。
所以,SaaS作为一种灵活、低成本、高效的云计算服务,适用于各类企业和个人用户。
总之,“IaaS、PaaS 和 SaaS”,这三种云计算模型,通过构建了云计算服务。
以上
最后送大家一个福利:
送我原创超30万字阿里架构师进阶专题合集。
以及给大家整理最全大厂Java面试题及答案详解,包含:Java、多线程、JVM、Spring、MySQL、Redis、中间件...等必考题答案详解。
需要以上架构专题&面试答案的同学,加我微信即可领取!
添加时备注:资料