当前位置:首页 > 问答 > 正文

云计算那些事儿,IaaS、PaaS、SaaS还有GCP AWS微软到底啥区别?

说到云计算,你可以把它想象成我们日常生活中的“吃”这件事,自己在家从种菜、买菜、洗菜、切菜、炒菜到最后洗碗,全部亲力亲为,这叫“自建数据中心”,又累又费时间,而云计算就是下馆子或者叫外卖,根据你不想做的事情多少,分成了三种主要的服务模式:IaaS, PaaS 和 SaaS。

IaaS(基础设施即服务):像是去吃“自助烧烤” 你去了一个自助烧烤店,店老板(云服务商)给你提供了场地、桌子、烤炉、炭火、基本的调料(这就是基础设施:服务器、存储、网络),吃什么肉、吃什么菜,需要你自己去食材区挑选(自己安装操作系统和软件),烤的火候、撒调料的时机也全靠你自己掌握(自己管理应用),你拥有很大的控制权,但也要承担相应的责任,比如肉烤糊了得自己吃掉,这种方式非常灵活,适合那些需要完全控制底层环境的技术团队,根据《云计算架构设计模式》中的类比,IaaS 提供了基础的计算构建块,让用户能从虚拟机的层面开始构建。(来源:云计算架构设计模式)

PaaS(平台即服务):像是去一家“特色菜厨房”做饭 你想做一道复杂的佛跳墙,但家里没有那么多专业的灶具和锅具,于是你去了一个提供厨具和场地的共享厨房(云服务商),这里不仅有了灶台(基础设施),连高压锅、炖盅等专业工具(开发工具、数据库、中间件)都给你准备好了,甚至基础的油盐酱醋也一应俱全,你只需要带上自己的食材(你的代码和应用程序),就可以直接开始烹饪,你不用担心火候控制系统是否稳定,也不用操心锅具的保养,这种方式大大简化了开发和部署流程,让开发者可以专注于创造应用本身,而不用管理底层的基础设施,在《云原生模式》一书中,PaaS 被描述为为开发者提供的一个完整、可扩展的应用部署和运行环境。(来源:云原生模式)

云计算那些事儿,IaaS、PaaS、SaaS还有GCP AWS微软到底啥区别?

SaaS(软件即服务):最常见,直接下馆子点菜”或者“点外卖” 你饿了,打开手机APP,点一份外卖,半小时后热腾腾的饭菜送到家,你不需要关心饭菜是用什么牌子的米、什么产地的菜,用的是煤气灶还是电磁炉做的,你只需要使用这个软件(比如Gmail、钉钉、腾讯会议)提供的最终功能就可以了,一切硬件、操作系统、应用软件的维护、更新、升级都由服务商搞定,这是最彻底的一种“外包”,用户获得的是最终的服务价值,根据多家科技媒体的普及文章,SaaS 模式将软件作为一种服务通过互联网交付,彻底免去了用户管理和维护软件的麻烦。


那GCP、AWS、微软(Azure)这些巨头又是怎么回事?

云计算那些事儿,IaaS、PaaS、SaaS还有GCP AWS微软到底啥区别?

他们就是云计算世界的“超级餐饮集团”,上面说的IaaS、PaaS、SaaS三种模式的“餐馆”他们都开,你可以把他们想象成三个巨大的“数字化商业综合体”,里面应有尽有,但每个综合体都有自己的特色和发家史。

AWS(亚马逊云科技):第一个吃螃蟹的“巨型超市” AWS是行业的开创者和目前的领导者,就好像是第一个建立起超大规模“一站式购物商城”的企业,它的特点是产品线极其丰富,从最基础的IaaS到各种高级的PaaS服务(比如人工智能、机器学习、数据分析工具),应有尽有,你几乎能想到的任何云计算需求,在AWS里都能找到对应的“商品货架”,因为它做得早,生态最成熟,用户最多,所以很多初创公司和大型企业会首选AWS,觉得这里最全、最可靠,它的风格是提供大量强大的基础工具,给你极大的自由度去搭建。

云计算那些事儿,IaaS、PaaS、SaaS还有GCP AWS微软到底啥区别?

微软Azure:和企业级办公室无缝打通的“高端写字楼配套商圈” 微软的强项在于它庞大的企业客户和Windows生态系统,Azure就像一个建在高端写字楼旁边的豪华商圈,它和办公楼里的Microsoft Office 365、Windows Server、Active Directory(企业用户管理系统)、SQL Server数据库等微软全家桶有着天生的无缝连接,对于那些已经在使用大量微软软件的公司来说,把业务迁移到Azure上会非常顺畅和自然,管理起来也方便,Azure在混合云(就是自己家的机房和公有云结合)方面做得非常出色,特别受传统大型企业的青睐。

GCP(Google云平台):大数据和人工智能领域的“顶尖科研餐厅” GCP的背后是谷歌这个“技术极客”,谷歌最厉害的是什么?是处理海量数据(Google Search、YouTube)和人工智能(AlphaGo),所以GCP最大的优势就在数据分析、机器学习(AI)和开源技术方面,它提供的很多大数据和AI工具在业界被认为是领先的,比如它的BigQuery数据分析服务,可以闪电般地对海量数据进行查询,如果你公司的业务核心是数据驱动、AI优先,那么GCP提供的“高级食材和厨具”可能会更具吸引力,它的风格更像是一个顶级技术供应商。

选择哪家云厂商,就像你选择去哪里吃饭:

  • 如果你需要最大限度的自由和控制力,并且不介意自己多干活,就用IaaS
  • 如果你是开发者,只想专注于写代码,不想管服务器那些琐事,就用PaaS
  • 如果你只是一个最终用户,只想用个软件工具,直接选SaaS

而选择AWS、Azure还是GCP,则像是选择去哪个商业综合体:

  • 求全求稳,什么都要,选AWS
  • 公司用微软产品多,想平滑过渡上云,选Azure
  • 业务重度依赖数据和AI,看重前沿技术,选GCP

现实中选择会更复杂,很多大公司会同时使用两三家云服务,避免被一家绑定,这叫做“多云策略”,但理解了这个核心的比喻,你就能轻松地看懂云计算世界的版图了。