快速分辨清楚 IaaS、PaaS、BaaS和SaaS
2006年,Amazon发表了弹性运算服务云端(EC2)和简单储存服务(S3),这几项服务为云计算技术在21世纪开启了一个新篇章,云服务就此从 IaaS 进展到了 PaaS层级。之后,云计算服务继续发展、演变,又新出现一批_aaS系云服务:SaaS和BaaS。
这下,除了部分专业的人员,吃瓜群众们全懵了,完全搞不清楚。
帮助大家简单快速分辨清楚 IaaS、PaaS、BaaS和SaaS。
这些云服务模式最直接的区分方式在于——整个云计算的架构,服务涵盖的范围都各有所不同。
见下表格
看不懂?没关系。
换一个简单的方式,以盖房子为例好了。
如果要对比的话
自由度:传统开发 > IaaS > PaaS > BaaS>SaaS
成本:传统开发 > IaaS > PaaS >SaaS> BaaS
便利性:SaaS>BaaS > PaaS > IaaS > 传统开发
其中,SaaS不需要了解开发技能,带好钱就可以。缺点就是花“冤枉钱”的坑比较多,经常会出现花钱却没有买到满意的服务的情况。
可以看出,DroiBaaS顾名思义属于BaaS云服务。BaaS的核心价值在于加速和简单化移动应用的开发。就像去IKEA一样让任何人都可以轻松打造自己的家。
一个移动应用的开发,大致上可以区分为“用户端(称为前端)”跟“不需要放在用户端(称为后端)”两部分,两端透过云技术做连接。BaaS将开发移动应用对于后端的需求完整打包成一个服务,包括服务器租借、执行系统架设、虚拟机设定、资料库搭建、存储、计算、安全……等等,这一连串复杂的东西看不懂不会写代码没关系,都有服务商解决,开发者只负责应用逻辑与用戶交互的部分,例如iOS、Android的代码编写。
此外,BaaS服务商通常还会提供很多接口(API)让开发者依需求去完成想要的应用。
这些就是DroiBaaS一直强调的“快速开发”的实现原理。
相关推荐
-
快速分辨清楚 IaaS、PaaS、BaaS和SaaS
2006年,Amazon发表了弹性运算服务云端(EC2)和简单储存服务(S3),这几项服务为云计算技术在21世纪开启了一个新篇章,云服务就此从 IaaS 进展到了 PaaS层级.之后,云计算服务继续发展.演变,又新出现一批_aaS系云服务:SaaS和BaaS. 这下,除了部分专业的人员,吃瓜群众们全懵了,完全搞不清楚. 帮助大家简单快速分辨清楚 IaaS.PaaS.BaaS和SaaS. 这些云服务模式最直接的区分方式在于--整个云计算的架构,服务涵盖的范围都各有所不同. 见下表格 看不懂?没关系
-
IDEA插件Statistic统计代码快速分辨烂项目
编程是一个很奇妙的事情,大部分的我们把大部分时间实际都花在了复制粘贴,而后修改代码上面. 很多时候,我们并不关注代码质量,只要功能能实现,我才不管一个类的代码有多长.一个方法的代码有多长. 因此,我们经常会碰到让自己想要骂街的项目,不过,说真的,你自己写的代码也有极大可能被后者 DISS. 为了快速分析项目情况,判断这个项目是不是一个“垃圾”项目,有一个方法挺简单的. 那就是对代码的总行数.单个文件的代码行数.注释行数等信息进行统计. 怎么统计呢? 首先想到的是 Excel .不过,显然太麻烦了
-
蘑菇街 私有云Docker实例应用
对于蘑菇街而言,每年的11.11已经成为一年中最大的考验,考验的是系统稳定性,容灾能力,紧急故障处理,运维等各个方面的能力.蘑菇街的私有云平台,从无到有,已经经过了近一年的发展,生产环境上经历了3次大促,稳定性方面得到了初步验证.本文我将从架构.技术选型.应用等角度来谈谈蘑菇街的私有云平台. 另,ArchSummit全球架构师峰会北京站将于2015年12月18日~19日在北京国际会议中心召开,大会设置了<揭秘双十一背后的技术较量>专题来深入解读双十一背后的技术故事,欢迎关注. 蘑菇街的私有云平
-
吐血推荐珍藏的Visual Studio Code插件(推荐)
作为一名Java工程师,由于工作需要,最近一个月一直在写NodeJS,这种经历可以说是一部辛酸史了.好在有神器Visual Studio Code陪伴,让我的这段经历没有更加困难.眼看这段经历要告一段落了,今天就来给大家分享一下我常用的一些VSC的插件. VSC的插件安装方法很简单,只需要点击左侧最下方的插件栏选项,然后就可以搜索你想要的插件了. 下面我们进入正题 Material Theme 第一个是Material Theme,这个插件可以帮助我们修改主题色,帮助你摆脱只有黑色和白色的世界.
-
IDEA高效查看源码的快捷键及小技巧
基本操作 查看当前类的层次结构 使用频率 相关快捷键 Ctrl + H 平时,我们阅读源码的时候,经常需要查看类的层次结构.就比如我们遇到抽象类或者接口的时候,经常需要查看其被哪些类实现. 拿 Spring 源码为例,BeanDefinition 是一个关于 Bean 属性/定义的接口. public interface BeanDefinition extends AttributeAccessor, BeanMetadataElement { ...... } 如果我们需要查看 BeanDe
-
OpenStack云计算快速入门教程(1)之OpenStack及其构成简介
该教程基于Ubuntu12.04版,它将帮助读者建立起一份OpenStack最小化安装.我是五岳之巅,翻译中多采用意译法,所以个别词与原版有出入,请大家谅解.我不是英语专业,我觉着搞技术最重要的就是理解,而不是四级和考研中那烦人的英译汉,所以我的目标是忠于原意.通俗表达,Over.英文原文在这里(http://docs.openstack.org/es@***/openstack-compute/starter/content/ ,请将ex@***中的@去掉,CU屏蔽的F词),下面步入正题: 第
-
用Docker作为PaaS的替代方案是否完美无缺
随着数字技术的普及,越来越多的企业面临着海量数据.虽然企业都希望用大数据掘金,然而数字化能力的缺失也使企业极易淹没在这片无边无际的数据海洋里.互联网使得数据的流动和共享成为了可能,云计算技术的发展使数据分析向更加全面的方向迈进. 作为云计算的三种服务形式之一,PaaS似乎一直不温不火,裹足不前.Docker的出现似乎又带来了一种新的选择,而且对于开发者来说更加灵活.便捷.易用.既然用户可以直接在Docker上运行,PaaS是否还有应用场景?面对企业繁杂的应用环境,用Docker作为PaaS的替代
-
5分钟快速上手Spring Boot
概述 与一些动态语言(如Ruby.Groovy.Node.js)相比,Java开发显得异常笨重.接触过外包项目的朋友也有所了解,如果要开发一个小型项目,首选的编程语言并不是Java,而是PHP.为什么呢?因为开发起来快!目前很多大型互联网公司的早起编程语言都是类似PHP这种能够快速开发的语言. 既然问题出现了,那必然有解决问题的方案,SpringBoot做到了.SpringBoot是由Pivotal公司所属团队研发,该公司的企业宗旨为: 致力于"改变世界构造软件的方式(We are transf
-
一文快速入门Docker推荐
Docker提供一种安全.可重复的环境中自动部署软件的方式,拉开了基于与计算平台发展方式的变革序幕.如今Docker在互联网公司使用已经非常普遍.本文用十分钟时间,带你快速入门Docker. Docker是什么 Docker是什么? 官网首页的介绍: Enterprise Container Platform for High-Velocity Innovation. Securely build, share and run any application, anywhere 百度百科告诉我们
-
详解CSS开发过程中的20个快速提升技巧
1.使用CSS重置(reset) css重置库如normalize.css已经被使用很多年了,它们可以为你的网站样式提供一个比较清晰的标准,来确保跨浏览器之间的一致性. 大多数项目并不需要这些库包含的所有规则,可以通过一条简单的规则来应用于布局中的所有元素,删除所有的margin.padding改变浏览器默认的盒模型. *{box-sizing:border-box;margin:0;padding:0} 使用box-sizing声明是可选择,如果你使用下面继承的盒模型形式可以跳过它. 2.继承
随机推荐
- JavaScript实现二叉树的先序、中序及后序遍历方法详解
- Android Content Provider详解及示例代码
- 浅析SQL Server中包含事务的存储过程
- Winform之TextBox输入日期格式验证yyyy-mm-dd
- vbs 批量修改文件,bat 批处理文件调用执行vbs,并在cmd窗口打印返回值(vbs运行结果)
- 用批处理实现将文件以数字重命名的代码
- java进行error捕获和处理示例(java异常捕获)
- 详解适配iOS10 的相关权限设置
- JavaScript 实现網頁打印處理
- BootStrap中Table隐藏后显示问题的实现代码
- CodeIgniter框架提示Disallowed Key Characters的解决办法
- 图解MYSQL的安装和数据升级第1/2页
- Python psutil模块简单使用实例
- JSP中动态include与静态include的区别介绍
- mysql 数据库备份和还原方法集锦 推荐
- android教程使用webview访问https的url处理sslerror示例
- parseInt parseFloat js字符串转换数字
- 在jquery boxy中添加百度地图坐标拾取注意流程
- Flex Gumbo 通过smooth属性设置BitmapGraphic对象平滑度的例子
- asp 删除数据并同时删除图片的代码