本文主要是介绍一篇文章带你了解什么是云计算,SaaS PaaS IaaS的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
目录
一、本地部署 vs 云计算
弹性
运维成本
数据安全
二、SaaS PaaS IaaS的区别
在了解云计算之前,我们先要了解什么是“计算”,支撑计算我们需要硬件基础设施和软件环境。
硬件包括服务器、存储、网络等... 软件环境包括数据库、中间件、操作系统等...
云就是个地理概念,指的是计算在云端发生,如果一家企业买了阿里云服务来部署他的系统,那么这个系统的计算和处理就发生在阿里云数据中心的机房里。
总结就是:厂商把自己的数据中心资源按需租用给客户,协助他们在云端进行处理的服务。
一、本地部署 vs 云计算
在云计算出现之前,企业搭建IT系统,是通过本地化部署的方式实现的,他搭建流程长,投入产出比低,所以如今越来越多的公司选择云计算。
假设你有一家饭店,想开发一套自己的网上订餐系统,如果选择本地化部署,你首先需要在店里腾出一间屋子来作为机房,再买服务器,再拉一根万兆光纤网络,招聘IT工程师,负责搭建环境,运维系统。如果你选择云计算,你只需要请开发人员做订餐系统,把该系统部署到按月付费的云服务器上就可以了。硬件、软件环境、运维都由云服务器厂商负责,很明显成本少了很多。
弹性
IT系统有很多不可预知的需求,比如有一天你的店被网红带火了,线上的订单暴增,你只能连夜采购大量的服务器来支撑如此高的访问量,半年之后热度退去,你发现服务器买多了,只能贱卖。相反,云服务则可以根据需求弹性的扩容、减容。
运维成本
庞大的运维团队和高昂的运维成本是本地化部署的噩梦,而云计算的运维则由云服务厂商负责。
数据安全
其实云计算比绝大多数的本地化部署都要安全,大型的云厂商都会提供容灾服务,在原始数据丢失或者服务器受到网络攻击时,会及时调用应急备份,避免关键数据的丢失和系统长时间宕机。云厂商也会提供持续的标准化的安全检查和攻击检测服务。这些能力在本地化部署时需要花费大量的人力财力。
二、SaaS PaaS IaaS的区别
SaaS:云计算厂商把软件作为一种服务卖给客户。
PaaS:云计算厂商把平台作为一种服务卖给客户。
IaaS:云计算厂商把基础设施作为一种服务卖给客户。
这篇关于一篇文章带你了解什么是云计算,SaaS PaaS IaaS的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!