• 云计算发展的十年IaaS、Paas、SaaS、APaaS


    IaaS: Infrastructure-as-a-Service(基础架构即服务)

    Paas: Platform-as-a-Service(平台即服务)

    SaaS: Software-as-a-Service(软件即服务)

    APaaS: Application Platform as a service(应用程序平台即服务)

    IPaaS: Integration Platform as a service(集成平台即服务)

    这些都是云计算行业里的一些缩写,要理解这些所写的含义,首先要了解一下云计算的概念。

    云计算

    想象一下,假设你要开发一款软件程序,会需要用到哪些技术或设施呢?一套软件通常包含以下九个层次:

    1. 应用(application)

    2. 数据(data)

    3. 运行库(runtime)

    4. 中间件(middleware)

    5. 操作系统(Operating System,简称OS)

    6. 虚拟化技术(virtualization)

    7. 服务器(servers)

    8. 存储(storage)

    9. 网络(networking)

    在过去,你需要购买和维护这九种设备/技术,而现在,有一些公司把其中某些层次整合起来(比如存储、服务器、操作系统)打包成一种服务对外出售,这些公司被称为云计算公司,他们的这种打包方法被称为云技术,这种服务形式也就是云服务

    你可以直接租用这些服务,只需要像水电费一样每个月缴钱就行了,比起之前要维护九层设备/技术,是不是轻松多了?

    也不是所有公司都把这九个层次全都做了,目前市面上主要有三种服务形式,他们分别是:

    ··· 基础架构即服务(IaaS)

    ··· 平台即服务(PaaS)

    ··· 软件即服务(SaaS)

    区别在于哪些服务是云计算公司提供、哪些是自己提供。

    IaaS、Paas、SaaS

    IaaS、PaaS和SaaS就是云计算的三种服务

    IaaS:基础设施即服务(Infrastructure-as-a-Service)

    拥有了IaaS,就可以将引荐外包到别的地方去。IaaS公司会提供场外服务器,存储和网络硬件,也可以选择租用。节省了维护成本和办公场地,公司可以在任何时候利用这些硬件来运行其应用。

    目前比较知名的IaaS公司有亚马逊、Bluelock、CSC、GoGrid、IBM等。

    PaaS:软件即服务(Platform-as-a-Service)

    某些时候也被叫做中间件。所有的开发都可以在这一层进行,节省时间与资源。PaaS公司可以提供各种开发和分发应用的解决方案,比如虚拟服务器和操作系统等,可以节省硬件上的费用。

    PaaS公司与IaaS公司有许多重叠,除了上面列出的那些之外,还有Google、Microsoft Azure、Force.com、,Heroku、Engine Yard等。

    SaaS:软件即服务(Software-as-a-Service)

    也是我们目前普通用户接触最多的层面,在网络上任意一个远程服务器上的应用都是属于SaaS。比如现在阿里的钉钉、JIBUU以及苹果的iCloud都属于这一类。

    比较知名的SaaS公司有Salesforce、workday、Slack等。

    总的来说,IaaS、PaaS和SaaS就是云服务提供的三种层次,最基础的是IaaS,中间的为PaaS,最后直观呈现出来的是SaaS。

    IPaas和APaaS

    aPaaS和iPaaS都属于PaaS系统,但它们之间还有区别,aPaaS是趋向于SaaS和PaaS之间,iPaaS趋向于IaaS和PaaS之间。

    APaaS依托一个可视化环境

    该环境提供基于云的快速应用程序开发工具和应用程序部署。

    一般来说,aPaaS平台提供了一个安全的、自由的环境,可以快速轻松地构建数据库应用程序、开发应用程序扩展、创建web门户或部署现成的可定制库应用程序。

    aPaaS有以下特征:

    1. 提供快速开发的环境,用户在几个小时内就能完成应用的开发、测试、部署,并能够随时调整或更新。

    2. 低代码或零代码,非技术人员就能完成应用开发。

    IPaaS可以简化组织的整体系统

    通过创建虚拟平台,iPaaS连接应用程序和资源,用来创建一致的结构。iPaaS框架创建了跨多个云、云与传统应用程序之间的资源无缝集成。iPaaS不仅致力于在云内集成企业系统,而且还致力于公共云和私有云之间的集成。

    iPaaS有以下特征:

    1. 以打通为中心,集成和管理现有平台。

    2. 需要技术人员的参与。

  • 相关阅读:
    文件上传漏洞
    怎么用Python写一个浏览器集群框架
    146. LRU 缓存
    【java】【SSM框架系列】【三】Maven进阶
    [Day 76] 區塊鏈與人工智能的聯動應用:理論、技術與實踐
    数据结构 冒泡排序 选择排序 学习笔记
    ardupilot开发 --- RTSP视频流 篇
    微信公众号推送消息模板(抖音挺火的推送消息给女朋友)
    Java SE 20 新增特性
    leetcode解题思路分析(一百二十八)1053 - 1078 题
  • 原文地址:https://blog.csdn.net/xianshengsun/article/details/127094450