PaaS适用于哪些场景?让案例说话

我们在第一部分《最年轻的XaaS:你对PaaS了解多少?》中介绍了什么是PaaS,PaaS的优势、劣势以及它对IT产生了哪些影响。在了解概念之后,你或许还想知道PaaS到底适用于什么样的场景。

PaaS案例:PaaS适用于哪些场景,不适用于哪些

PaaS最适合围绕云服务的容量规划功能设计可扩展的应用程序。Best Buy结合Google App Engine的是个很好的案例。Best Buy希望用户可以通过某种方式分享自己的愿望清单给好友们。第一次尝试,8名开发人员花了一年多来实现功能,可在大量使用的情况下会崩溃,而且很难更改。Best Buy转向PaaS,用了大约程序员一人年的时间重构代码:只需原有1/8的人力,并且从项目开始到结束仅用了11周。据Best Buy说,采用Google的PaaS后,所需资源只有之前内部数据中心的1/4至1/10。

使用PaaS的最大问题在于试图迫使遗留应用程序适配,将大型机或客户端-服务端系统改造成面向服务模型。PaaS不适用于盲目将现有应用程序移植到平台和模式上,而是围绕面向服务的能力采用云原生设计方式来重构需求。PaaS优于IaaS的地方在于,高层级的应用程序服务已经通过设计与测试考验,并能够有效的集成。

平台服务占据了“即服务”的延展性中间地带,成为了一个独立服务层级,相对来说,另外两类会更容易理解:虚拟化基础设施的IaaS和全打包应用的SaaS。

PaaS对IT意味着什么

PaaS的运作模式基于公共与私有平台之间。对于公有PaaS,等同于使用IaaS:IT不用处理系统管理业务,而是管理服务,并通过厂商提供的管理门户进行用户管理。同时PaaS还提供了典型的自助服务,IT组织在通常情况下可以通过用户、群组或基于角色的策略来设置使用量限制。

以Best Buy的案例说明,IT管理员不再需要管理系统或部署与配置服务器。一项调查发现,迁移到云之后,在计划与计划外维护、存储与配额管理、数据恢复与升级等业务所花费的时间,比数据中心IT管理者所花费的时间显著减少。这样就能拥有更多时间来与业务单元在新服务与应用程序上进行合作。

与此相反,私有PaaS运维类似于其他大型企业级系统,IT需要维护硬件与软件。由于PaaS套件相对比较复杂,通常都需要一名领域专家对软件负责,类似数据库管理员如何维护数据库。

在这两种情况下,IT需要拥有人员和流程来管理与监控PaaS资源使用、性能,针对公共PaaS,还需要监控消费、可用性与服务级别协议合规性。

本文转自d1net(转载)

时间: 2024-10-23 16:24:19

PaaS适用于哪些场景?让案例说话的相关文章

DotNET企业架构应用实践-基于接口开发介绍以及应用场景和案例

基于接口开发介绍          基于接口编程的本质是分离对象的实现与使用者之间的关系,即变更以下对象结构的依赖变化:                这样说的好处是客户对象依赖于服务接口,即在开发过程中我们只关注于服务接口的定义,而不关注于服务对象的具体实现,客户对象只有在运行期才通过解耦与后期绑定辅助工具(类)与具体的服务实现对象动态的建议依赖.          这样做的好处是很显然的,从技术上讲,如果把服务接口与服务实现分别放在不同的组件之中,那么修改了服务实现组件,我们不用重新编译客户

海能达数字防爆对讲机PD790 Ex适用于高危场景

近期国内连续发生了几起火灾事件,尤其是在6月份这个"安全生产月"的重大火灾,造成了重大人员伤亡和巨额财产损失.生命的消逝,让整个社会除了悲伤之外,也开始反思如何在火灾发生时,尽可能的挽救生命,最大限度的减少伤亡. 火灾现场会产生大量的烟雾.粉尘甚至有爆炸性.有毒气体,对第一时间在火灾现场救援的通信联络,造成了极大的安全隐患.由于普通手机和其他通讯工具发射时可能产生电弧或静电放电现象,在特定条件下甚至能引发火灾.<中国石油加油站管理规范>第四章第四节就明确规定,严禁在加油现场

《Ansible权威指南》一2.4 Ansible系列命令用法详解与使用场景介绍

2.4 Ansible系列命令用法详解与使用场景介绍 如何获取Ansible的系列命令呢?在终端键入ansible后连续按两次Tab键,会补全所有以ansible字母开头的命令,这些命令均是Ansible系列命令.本节我们来逐一介绍Ansible的系列命令使用. ansible ansible-galaxy ansible-pull ansible-doc ansible-playbook ansible-vault ansible-console 2.4.1 ansible 命令ansible

《Ansible权威指南 》一2.4 Ansible系列命令用法详解与使用场景介绍

ansible ansible-galaxy ansible-pull ansible-doc ansible-playbook ansible-vault ansible-console 2.4.1 ansible 命令ansible是日常工作中使用率非常高的命令之一,man中是如此定义其功能的:run a command somewhere else,可见其灵活性.ansible命令主要在如下场景使用: 非固化需求 临时一次性操作 二次开发接口调用 那么什么是非固化需求和临时一次性操作呢?简

开发端到端的Ajax应用程序,第1部分:用一个场景设置Ajax环境

Ajax(Asynchronous JavaScript + XML)正在迅速地成为时髦的技术,它可以为在浏览器中运行的 Web 应用程序提供具有桌面质量的软件特性.开放源码软件(比如 Linux-Apache-MySQL-PHP,即 LAMP)和基于开放标准的 Java 2 Platform, Enterprise Edition 中间件(比如 IBM WebSphere Application Server Community Edition)为开发和部署 Ajax Web 应用程序提供了出

20个案例教你如何在网页中使用纹理图案

  虽然扁平化的风格和响应式设计的流行使得网页设计中纹理的使用率有所降低,但是总的来说,要让一个网站拥有质感最直接的方式就是使用合适的纹理.纹理是网页设计中最常见也最常用的元素,在不同的网页中,纹理有时候是能够化腐朽为神奇的. 纹理能将现实世界的视觉体验,引入到网页设计,精致的木头纹理,粗糙的石头质感,云朵的轻盈和水波的荡漾,都能够让网页设计别具一格.除此之外,几何图形和千奇百怪的图案也可以呈现在网页中. 图案和纹理在网页中是如何使用的呢?通常,在三种情况下,使用他们是没有问题的: 吸引用户的注

Spring Boot 整合 Thymeleaf 完整 Web 案例

摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢! Thymeleaf 是一种模板语言.那模板语言或模板引擎是什么?常见的模板语言都包含以下几个概念:数据(Data).模板(Template).模板引擎(Template Engine)和结果文档(Result Documents). 数据 数据是信息的表现形式和载体,可以是符号.文字.数字.语音.图像.视频等.数据和信息是不可分离的,数据是信息的表达,信息是数据的内涵.数据本身没有意义,数据只

Spring Boot整合Thymeleaf完整Web案例

Thymeleaf 是一种模板语言.那模板语言或模板引擎是什么?常见的模板语言都包含以下几个概念:数据(Data).模板(Template).模板引擎(Template Engine)和结果文档(Result Documents). 数据 数据是信息的表现形式和载体,可以是符号.文字.数字.语音.图像.视频等.数据和信息是不可分离的,数据是信息的表达,信息是数据的内涵.数据本身没有意义,数据只有对实体行为产生影响时才成为信息. 模板 模板,是一个蓝图,即一个与类型无关的类.编译器在使用模板时,会

【IaaS&amp;PaaS】为什么选择PaaS?

何为PaaS 地球人都知道PaaS就是Platform as a Service的缩写,但到底什么是PaaS呢? 假如我们现在需要一个业务,提供一个很简单的"hello world"服务,那么需要的资源有哪些呢,看下图: IaaS&PaaS覆盖图 从最底层的IDC.机房.网络.服务器,到服务器上的操作系统,操作系统上的服务软件(主要包括WebServices.数据库.缓存等),当然最终在WebServices里运行的是我们的业务代码.如果我们生活在互联网的初始阶段,那么这些元素