当前位置: 首页 > 软件库 > 云计算 > PaaS系统/容器 >

PaaS

平台即服务
授权协议 未知
开发语言
所属分类 云计算、 PaaS系统/容器
软件类型 开源软件
地区 不详
投 递 者 宦宏爽
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

平台即服务(Platform-As-A-Service,PaaS)已经成为业界探讨云计算的热点之一,采用 PaaS 模式构建应用运行平台是实现平台服务的重要实践。

云计算(Cloud Computing)是当前 IT 领域的热点,它的目标之一是通过互联网,使用户更加方便、快捷、灵活地使用各种有质量保障的 IT 资源,这些资源以服务形式提供,终极的云计算环境将使得消费这些服务就像今天使用水、电和煤气等公共基础设施一样便捷。

通常,云计算包括三个主要的层次:基础设施服务(Infrastructure Services),平台服务(Platform Services)和应用服务(Application Services)。如图 1 所示:


图 1. 云计算的三个层次
图 1. 云计算的三个层次

其中,平台服务已经成为实践云计算的重点之一,它将应用运行所需的 IT 资源和基础设施以服务的方式提供给用户,包括了中间件服务,信息服务,连通性服务,整合服务和消息服务等多种服务形式。为实现平台服务,业界提出了 “平台即服务(Platform as a Services,以下简称 PaaS)”的交付模式。PaaS 模式,基于互联网提供对应用完整生命周期(包括设计、开发、测试和部署等阶段)的支持,减少了用户在购置和管理应用生命周期内所必须的软硬件以及部署应用 和 IT 基础设施的成本,同时简化了以上工作的复杂度。为了确保高效地交付具备较强灵活性的平台服务,在 PaaS 模式中,平台服务通常基于自动化的技术通过虚拟化的形式交付,在运行时,自动化,自优化等技术也将被广泛应用,以确保实时动态地满足应用生命周期内的各种 功能和非功能需求。

具体来说,搭建传统 IT 基础平台是一个漫长的过程,通常由申请,审计,硬件购买与运输,硬件安装与配置,软件安装与配置等步骤组成。在这个过程中繁复的手工配置工作费时费力,而 且容易产成人为配置错误。同时,平台环境的升级维护也面临人为配置错误频繁产生问题,造成不必要的影响和损失。由于这些原因,搭建完成的应用运行平台,即 使在一定时期内不再需要,也不会被及时释放回收,以供新项目使用。这是造成空闲硬件资源的原因之一。此外,传统基础平台提供的应用运行能力是静态的。然而 在不同时间,应用负载往往是不一样的。为了确保高负载时应用的正常运行,应用运行平台必须能够提供最高运行能力,这就造成了非高峰时的众多空闲硬件资源。

云计算的产生,尤其是平台服务的理念,从产生空闲硬件资源的根本原因入手。建立了快速搭建部署应用运行环境和动态调整应用运行时环境资源这 两个目标。依据虚拟化与自动化技术实现应用运行环境的即时部署以及快速回收,降低了环境搭建时间,避免了手工配置错误,快速重复搭建环境,及时回收资源, 减少了低利用率硬件资源的空置。另一方面,根据应用运行时的需求对应用环境进行动态调整,实现了应用平台的弹性扩展和自优化,减少了非高峰时硬件资源的空 置。

在实际应用中,PaaS 模式的重要应用场景之一是向用户交付一个支撑应用运行的应用运行平台(Applications Running Platform,以下简称 ARP)。基于 PaaS 模式构建应用运行平台,需要满足以下典型需求:

  • 提供定义应用需求的接口:用户可以方便地定义满足应用功能需求所需的组件,同时可以定义应用的非功能性需求,例如可用性,服务水平等;
  • 提供基于应用需求快速构建应用运行环境的能力:能将应用需求映射为物理的 IT 资源和基础设施的具体配置和拓扑结构,并进行快速部署;
  • 提供运行时实时动态满足应用需求的能力:将应用需求映射为运行策略,在运行时,根据系统运行的实际状况,例如负载状况,动态地对物理的 IT 资源和基础设施进行调整,例如调整负载分配或增减计算资源,使 ARP 具备足够的弹性和灵活性,以实时动态地满足应用需求。

针对上述需求,基于 PaaS 模式构建 ARP 的解决方案至少需要包括如下组件:

  • 需求与运行策略库: 向用户提供定义应用需求的界面,保存应用需求,并将应用需求转化为部署及运行策略,提供给平台交付组件和运行时控制组件;
  • 软件映像库: 提供应用运行平台所需的基础软件;
  • ARP硬件资源池: 基于 Hypervisor,以虚拟化的方式,提供应用运行平台所需的硬件资源;
  • 平台交付组件: 根据部署或调整策略,通过部署或调整软件及 APR 硬件资源池来创建或调整应用运行平台;
  • 运行时控制组件: 根据运行策略和实际运行状况动态调整 ARP 资源池,并向平台交付组件动态提供调整策略。

如下图 2 所示:


图 2. 基于 PaaS 模式的应用运行平台
图 2. 基于 PaaS 模式的应用运行平台

  • PaaS有着巨大价值,涉及五个方面? 增强业务扩展性, 企业可以把有限的资源专注于核心业务逻辑的开发。这一举措也极大地缩短了应用从设计到生产所需的时间,使企业得以更好地服务瞬息万变的市场 提高产品迭代效率, 由于PaaS已经搭建了底层所需的大量基础代码,大大降低了需要编写自定义应用的代码数量。开发周期缩50%业务落地更迅速,响应率提高30% 降低企业运维成本, 从技术上说,开发业务逻辑的难度远远低

  • 先看下英文全称,基本能弄明白是什么了,如下: IaaS:Infrastructure-as-a-Service(基础设施即服务) PaaS:Platform-as-a-Service(平台即服务) SaaS:Software-as-a-Service(软件即服务) IaaS: Infrastructure-as-a-Service(基础设施即服务)   有了IaaS,你可以将硬件外包到别的地方去。

  • 公司项目中经常会用到缓存、消息队列等中间件,通常是直接配置在各个服务中,项目一多资源管理就比较混乱且资源配置比较繁琐。paas平台做资源集中管理,业务系统通过sdk集成服务,简化业务调用,方便资源管理。文档写在思否上了,点击链接可以查看 paas平台搭建

  • PAAS   PaaS (Platform as a service)   全称:(Platform as a service)   中文: 平台作为服务   把服务器平台作为一种服务提供的商业模式。通过网络进行程序提供的服务称之为SaaS(Software as a Service),而云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了 PaaS(Platform as a Serv

  • IaaS-Infrastructure as a Service 基础设施即服务:把IT基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量或占用量进行计费的一种服务模式 基础设施即服务(英语:Infrastructure as a Service,简称IaaS)是提供消费者处理、储存、网络以及各种基础运算资源,以部署与执行操作系统或应用程序等各种软件。 IaaS 是云服务的最底层,

  • PaaS 所谓PaaS实际上是指将软件研发的平台作为一种服务,并提供给用户。用户或者企业基于PaaS平台可以快速开发自己所需要的应用和产品。同时,PaaS平台开发的应用能更好地搭建基于SOA架构的企业应用。PaaS作为一个完整的开发服务,提供了从开发工具、中间件,到数据库软件等开发者构建应用程序所需的所有开发平台的功能。 通过PaaS这种模式,用户可以在一个包括SDK,文档和测试环境等在内的开发平

  • Cloud Computing – Demystifying SaaS, PaaS and IaaS (DaaS) by cloudtweaks on May 3, 2010 at 10:22 am in Amazon, Cloud Computing, Computing, Host, IT, SaaS, Security, Storage, Technology Is cloud comput

  • IaaS是基础设施即服务。英文全称是Infrastructure as a server 它的含义是把客户需要的基础设施环境搭建好,然后开放虚拟机或者硬件的租赁服务。 用户自由度比较高,可以在基础设施上自行安装任意的操作系统、任意的软件,缺点是维护成本比较高. PaaS是平台即服务,英文全称是Platform as a Server 意思就是云端把客户所需的软件的平台作出租。减少的搭建各种平台的损

  • 概述 百度这个三个概念的时候,一般给出的都是比较抽象的定义或者模型图,让人很难跟具体的产品或系统联系起来,搞得一头雾水。最近看了一篇关于云计算相关的文章,结合自己的理解,将概念与具体的实例关联起来,帮助大家理解。有错误的地方,欢迎指正。 iaas 从字面意思理解就是基础设施即服务,这个服务具体到底是个什么形式呢?不深入的接触相关系统或者产品,很难理解这到底是个啥玩意。 虚拟机大家应该都接触过吧,个

  • 百科版 基础设施即服务 - IaaS (Infrastructure as a service):提供消费者处理、储存、网络以及各种基础运算资源,以部署与执行操作系统或应用程序等各种软件。 IaaS 是云服务的最底层,主要提供一些基础资源。它与 PaaS 的区别是,用户需要自己控制底层,实现基础设施的使用逻辑。 客户端无须购买服务器、软件等网络设备,即可任意部署和运行处理、存储、网络和其它基本的计

  • 杂七杂八 PaaS管理平台(俗称“蓝图”,有许多PaaS管理平台),管理运行在PaaS中的项目,如“微信”项目,进入项目后,可以看到这个项目中运行的微服务,可能有运行着微信UI的微服务,也可能有负责微信后台的微服务,通过访问UI微服务的地址就能真正的使用这个“APP”了 。 k8s是谷歌开发的对微服务资源进行管理的工具,管理的单位是pod,一个pod里面可以有多个container,一个conta

  • IaaS:Infrastructure-as-a-service基础设施服务 PaaS:Platform-as-a-service平台服务 SaaS:Software-as-a-service软件服务 CaaS:Container-as-a-service容器服务 这些概念会出现在云计算时代,卖软件的行业和开发软件的行业,比如某公司提供SaaS办公软件,当然科技公司也会开发这类软件。具体的区别就是

 相关资料
  • 概述 可选: MicroK8S ⭐️⭐️⭐️⭐️ 适合几十人小规模开发团队使用 Rancher ⭐️⭐️⭐️⭐️ 适合中等规模使用(自建小机房) 毫末内部采用Rancher MiniKube K3S KubeSphere ⭐️⭐️⭐️⭐️ 适合中等规模使用(自建小机房) Rancher 毫末内部采用Rancher部署k8s。 常用命令 kubectl kubectl describe pod x

  • 我看到Azure IoTHub被描述为云平台即服务?有人能解释为什么IoTHub是PAAS吗? https://azure.microsoft.com/en-in/services/iot-hub/ 来自文档:连接、监控和管理数十亿物联网资产使用Azure物联网中心安全连接、监控和管理数十亿设备,以开发物联网(IoT)应用程序。IoT Hub是一个开放且灵活的云平台,作为一项服务,支持开源SDK和

  • (注意:为了回应批评,我删除了之前的一个问题,并重新发布了这个更简洁的版本) 简而言之,我正在寻找Azure提供的服务列表,这些服务实际上不是维护服务,不需要我修补软件,也不需要旋转实例来处理流量峰值(例如web托管、脚本处理、数据库、电子邮件等)

  • 服务管理平台是一个开发者使用的平台,它能够通过可视化配置,自动生成接口服务,同时为了安全性和差异化服务,加入了接口权限控制功能,同时一键发布到数据汇总平台,并查看相关帮助文档,接口参数等信息。最后全程监控服务调用过程,记录相关日志服务信息,确保系统稳定,排查系统异常,同时提供相关接口调用统计分析数据。 服务的功能架构如下: 四个模块之间通过接口服务串联起来。     1. 首先需要进行服务配置,配

  • 直到最近,我还认为WCF服务仅限于.NET(即只能从.NET应用程序访问),因为它们公开了一个.NET对象,使用者在该对象上调用方法(然后当然在服务器上运行)。 然后我读到WCF服务是跨平台的;即可以从多种平台访问,而不仅仅是.NET。

  • GoBelieve IM云平台服务端,采用 Go 语言开发,有运行稳定,高并发,易扩展的特点。 GoBelieve IM云平台特色: 支持点对点消息, 群组消息, 聊天室消息 支持集群部署 单机支持50w用户在线 单机处理消息5000条/s 支持超大群组(3000人)