什么是云计算的三层服务模式IAASPAASS?

  行业动态     |      2024-05-22 23:41

  云计算是多种技术混合演进的结果,加之企业、开发者、IT服务商等行业要素推波助澜,未来发展的想象空间巨大,技术演进极为迅速, 带来了新一轮的IT变革,彻底改变了用户对计算资源的获取和使用方式,具有革命性的影响。

  提供资源的网络被形象地比喻成“云”,其计算能力由分布式的大规模集群和虚拟化技术提供的。而“云”中的计算资源在用户看来是可以扩展,并且可以随时获取、按需使用的。

  “云”好比一个发电厂,互联网好比是输电线路,只不过这个发电厂对外提供的是IT服务,这种服务将通过互联网传输到千家万户。云计算实现了计算资源从单台发电机供电模式向电厂集中供电模式的转变。

  第三、基础设施即服务 IaaS:Infrastructure as a Service,将IT基础设施以虚拟机或者其他资源的形式,作为服务提供给用户。

  通过SaaS这种模式,用户只要接上网络,并通过浏览器,就能直接使用在云端上运行Kaiyun体育官方网站 开云登录网站的应用,而不需要顾虑类似安装等琐事,并且免去初期高昂的软硬件投入。

  对于客户来说,SaaS是快速使用软件服务的最好途径,它消购买、构建和维护基础设施和应用程序成本投入,对于企业来说减少了Capx的投入而优化成本结构为OPEX。

  厂商将应用软件统一部署在服务器上,客户按需购买软件服务和支付费用,用户聚焦企业经营活动,无需对软件进行维护,服务提供商会维护软件,提供离线操作和本地数据存储。

  要实现SaaS服务,供应商需要完善四个方面功能:随时随地访问;支持公开协议;安全保障;多住户(Multi-Tenant)机制。

  在某些方面,SaaS非常类似于旧版客户端软件配置模式,其中客户端(在这种情况下通常是Web浏览器)提供对服务器上运行的软件的访问点。SaaS是消费者最熟悉的云服务形式。SaaS将管理软件及其部署的任务转移到第三方服务。最熟悉的业务SaaS应用程序是客户关系管理应用程序,如Saleforce,像Google Apps这样的生产力软件套件,以及Box和Dropbox等存储解决方案的。使用SaaS应用程序往往会降低软件所有权成本,因为不需要技术人员来管理软件的安装,管理和升级,同时降低许可软件的成本。通常在订阅模式上提供SaaS应用程序。

  平台型SaaS是把传统企业管理软件的强大功能通过SaaS模式交付给客户,有强大的自定制功能。

  一般而言,平台型SaaS更适合企业的发展,因为它强大的自定制功能能满足企业的应用,当然,并非所有SaaS厂商的产品都具有自定制功能,所以企业在选择产品时要先考察清楚。

  傻瓜式SaaS提供固定功能和模块,简单易懂但不能灵活定制的在线应用,用户也是按月付费。

  傻瓜式SaaS的功能是固定的,在某个阶段能适应企业的发展,一旦企业有了新的发展,它的无法升级和无自定制的缺点就会暴露出来,这时企业只能进行“二次购买”。平台型SaaS和傻瓜式SaaS的共同点是都能租赁使用。但是无论是平台型SaaS或傻瓜式SaaS,SaaS服务提供商都必须有自己的知识产权,所以企业在选择SaaS产品时应当了解服务商是否有自己的知识产权。

  最早的SaaS服务之一是在线电子邮箱,极大地降低了个人与企业使用电子邮件的门槛,进而改变了人与kaiyun体育全站 Kaiyun登录网页人、企业与企业之间的沟通方式。发展至今,SaaS服务的种类与产品已经非常丰富,面向个人用户的服务包括:帐务管理、文件管理、照片管理、在线文档编辑、表格制作、资源整合、日程表管理、联系人管理等等;面向企业用户的服务包括:在线存储管理、网上会议、项目管理、CRM(客户关系管理)、ERP(企业资源管理)、HRM(人力资源管理)、STS(销售管理)、EOA(协调办公系统)、财务管理、在线广告管理以及针对特定行业和领域的应用服务等。

  比如CRM(客户关系管理软件)Saas服务提供商国际上比较有名的如Salesforce,国内也有800客等一些厂商;

  协同OA,Saas服务提供商有够用协同办公平台,无缝整合OA,ERP,CRM,各种轻量办公,打造统一的办公入口;

  ERP(企业资源计划管理软件)、TMS(电话营销管理软件)等也有Saas服务提供商提供Saas模式的租用服务;

  在呼叫中心(Call Center,也称为联络中心)领域也有Saas服务提供商,以租用的方式提供呼叫中心的运营服务。比如青牛、讯鸟、天润融通等一些公司。

  PaaS实际上是指将软件研发的平台作为一种服务,以服务的模式提交给用户,其主要的用户是软件研发人员。

  通过PaaS这种模式,用户可以在一个包括SDK,文档和测试环境等在内的开发平台上非常方便地编写应用,而且不论是在部署,或者在运行的时候,用户都无需 为服务器,操作系统,网络和存储等资源的管理操心,这些繁琐的工作都由PaaS供应商负责处理,而且PaaS在整合率上面非常惊人,比如一台运行 Google App Engine的服务器能够支撑成千上万的应用,也就是说,PaaS是非常经济的。

  要实现PaaS服务,供应商需要完善四个方面功能:友好的开发环境;丰富的服务;自动的资源调度;精细的管理和监控。

  但是这个阶段的PaaS不管是在市场份额,还是提升速度上都处于弱势,用户对PaaS的兴趣似乎也不大。同时,随着各种云服务之间界限的逐步模糊,一部分人甚至认为PaaS将最终消亡或成为IaaS或者SaaS的一个功能,PaaS处于不温不火的尴尬位置。

  在Docker火爆之后,利用Docker的特性构建出许多PaaS,比如Kubernetes。这些PaaS更加灵活,更加适应企业,逐渐成为PaaS的主力

  Docker是一种Linux容器工具集,它是为构建(Build)、交付(Ship)和运行(Run)分布式应用而设计的。作为DotCloud公司的开源项目,其首发版本的时间是2013年3月。该项目很快就受到欢迎,这也使得DotCloud公司将其品牌改为Docker,并最终将其原有的PaaS业务出售而专注在Docker上,Docker完成了华丽的逆袭。

  Docker设计理论来自集装箱,假设交付运行环境如同海运,操作系统如同一艘货轮,每一个在操作系统基础上运行的软件都如同一个集装箱,用户可以通过标准化手段自由组装运行环境,同时集装箱的内容可以由用户自定义,也可以由专业人员制造。这样,交付一个软件,就是一系列标准化组件的集合的交付,如同搭建乐高积木,用户只Kaiyun体育官方网站 开云登录网站需选择合适的积木组合,并且在顶端署上自己的名字,最后这个标准化组件就是用户的应用。

  基于这个理念,在技术实现上,Docker利用容器(Container)来实现类似虚拟机的功能,从而利用更加节省的硬件资源提供给用户更多的计算资源。同虚拟机的方式不同,容器并不是一套硬件虚拟化方法,也无法归属到全虚拟化、部分虚拟化和半虚拟化中的任意一个,而是一个操作系统级虚拟化方法。

  当将容器固化成镜像后,可以快速地加载到任何环境中部署运行。而构建出来的镜像打包了应用运行所需的程序、依赖和运行环境,这是一个完整可用的应用集装箱,在任何环境下都能保证环境的一致性。

  容器的启动、停止和销毁都是以秒或毫秒为单位的,并且相比传统的虚拟化技术,使用容器在CPU、内存,网络I/O等资源上的性能损耗都有同样水平甚至更优的表现。

  容器技术并不是Docker首创,但是以往的容器实现只关注于如何运行,而Docker站在巨人的肩膀上进行了整合和创新,特别是Docker镜像的设计,完美地为容器从构建、交付到运行提供了完整的生态链支持。

  Docker 1.0在2014年6月发布,而且延续了之前每月发布一个版本的节奏。其1.0版本标志着Docker公司认为Docker平台已经足够成熟,并可以被应用到生产环境中。每月的版本更新显示出该项目正在快速发展,比如增加新的特性,解决发现的问题等。

  Docker的持续火热是有着坚实的基础来支撑的。Docker吸引了业界众多知名大牌厂家的支持,其中包括Amazon、Canonical、CenturyLink、Google、IBM、Microsoft、New Relic、Pivotal、Red Hat和VMware,这使得只要在有Linux的地方,Docker就几乎随处可用。除了这些大厂,许多初创企业也围绕着Docker来发展,或是将他们的发展方向和Docker更好地结合起来。所有这些合作伙伴都驱动着Docker核心项目和周边生态系统的快速发展。

  同时,Docker的流行和标准化,激活了一直不温不火的PaaS,随之而来的是各类Micro-PaaS的出现,Kubernetes是其中最具代表性的一员。

  IaaS指消费者通过 Internet 可以从完善的计算机基础设施获得服务。基于 Internet 的服务(如存储和数据库)是 IaaS的一部分。

  通过IaaS这种模式,用户可以从供应商那里获得他所需要的虚拟机或者存储等资源来装载相关的应用,同时这些基础设施的繁琐的管理工作将由IaaS供应商来处理。IaaS能通过它上面对虚拟机支持众多的应用。IaaS主要的用户是系统管理员。

  要实现IaaS服务,供应商需要完善七个方面功能:资源抽象;资源监控;负载管理;数据管理:资源部署;安全管理;计费管理。

  laaS是最灵活的云计算模式,允许自动部署服务器,处理能力,存储和网络。laaS客户端对PaaS或SaaS服务的用户进行真正的控制。laaS的主要用途包括PaaS,SaaS和网络规模应用程序的实际开发和部署。

  很多年前,如果你想在办公室或者公司的网站上运行一些企业应用,你需要去买服务器,或者别的高昂的硬件来控制本地应用,让你的业务运行起来。但是现在有IaaS,你可以将硬件外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,你可以租用。节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。

  PaaS 是在IaaS上的一层集成的操作系统,数据库,服务器程序,中间件等。

  SaaS 是将软件当成服务来提供的方式,不再作为产品来销售,一般以按月度收费为主。

  IaaS: 最底层的,提供基础硬件平台,网络服务等, 像亚马逊, 阿里云等

  IaaS: 帮助企业/开发者快速拥有存储、计算等资源(服务器,数据库等)

  Paas: 帮助开发者的产品快速获得某种功能(Kubernetes,docker容器,队列,缓存等)

  IaaS: 电信运营商, IT厂商, 互联网公司, 创业企业(阿里云,亚马逊云,华为云,腾讯云,京东云,顺丰云等)

  2007年,国内开始云计算概念引进,到现在各大云厂商的兴起,前期都是在做IAAS层的建设。概念炒作、私有云落地、企业上公有云、都是一步步走过来,每一年都有突飞猛进的变化。

  2010年,IAAS还在不断完善,PAAS层技术概念的兴起;开始国外 Cloud Foundry、Coreos、docker容器技术创立,给云计算又指明了一个新道路。

  2013年,国内开始引进这些技术,IT从业者又在不断学习,寻找比IAAS更完美的云计算管理方案。

  2016年,docker、k8s等技术大为流行。之前Iaas层的建设,大部分都是运维人员参与,开发只负责写代码从不参与底层运维管理工作。随着容器技术的出现,开发人员和运维人员很自然的走在了一起,有了融合(DevOps)。这也是让docker和k8s火的原因之一,支撑PAAS层级的人员至少增加了一半。

  容器云就是云上的容器技术服务,这个概念的终极体现就是PAAS层的云交付模式。这时由于docker、k8s的大肆流行,推动云计算PAAS层的完善和普及。

  站在云厂商的角度,前几年客户不断的来上云、用云,其实就是在不断的玩IAAS。

  等IAAS玩溜了,没得玩了,自然会考虑云厂商的PAAS、SAAS层级产品。

  所以,如果说容器云时代是否来临,事实上从17年开始就已经来了。有些技术体系完善走得靠前的公司,他们已经步入选择PAAS层级的云产品(或者自建k8s很多遍了)。

  Gartner公司已列出了2019年及以后影响平台即服务(PaaS)技术和平台架构的四大趋势。其中前面两个趋势很明确的提出PAAS市场的发展势头和重要程度:

  截至2019年,整个PaaS市场包含360多家供应商,提供涉及21个类别的550多种云平台服务。Gartner预计,从2018年到2022年,市场规模将翻番;PaaS将成为未来的主流平台交付模式。

  PaaS功能旨在支持云平台的角色。然而,包括基础设施即服务(IaaS)和软件即服务(SaaS)在内的所有云服务都可能是平台的关键因素。这些服务共同构成了云平台连续体。在全部云服务当中寻找和确认基于平台的创新机会很快将成为每个云战略的一部分。

  运维老大:直接跑在之前用openstack搭建的IAAS层里,用虚拟机来搭建,好管理,这样也不存在安全问题。