Firebase能改变什么(对SaaS,BaaS,PaaS,IaaS的解释比较清楚)

作为Google Cloud对标Amazon AWS重要的一环,Firebase能改变什么?

雷锋网 2016-05-25 12:18:49 查看源网址

阅读数:12

按:本文作者刘之,野狗CEO。野狗是一家做实时后端云的创业公司。

Google I/O大会推出了全新的Firebase平台,开发者反响强烈。Google一年半前收购Firebase时后者团队仅26人,按照Google的作风,收购后的公司品牌就要关掉。至今收购而保留下来的品牌并不多,除非收购前品牌影响力很大,比如Nest、Android,都是特别大体量的产品。Firebase能够保留下品牌,足见这个产品的影响力。

那一家由26人组成的公司做出了怎样的产品?又怎样成为Google Cloud战略中重要的一环?因为野狗和Firebase的API完全兼容,所以由我来写这篇文章还是很有发言权。

|Firebase究竟好在哪?

1、本地副本,弱中心化的架构

Firebase的实现原理可以理解为是一个客户端分布式实时数据库。在每个客户端上都有一个云端数据库的副本。当客户端被更改的时候,每个设备上的数据库副本都会相应的进行同步。

当实现本地副本、弱中心化以后,有很多好处。比如可以提供离线处理,在网络不好的情况下可以无需中断。只要网络一好,立刻进行同步。还有可以很简化开发模型,因为数据在每个客户端的SDK里都有缓存,执行速度非常的快。

PS:这样的特性对使用者特别友好,但是对系统开发来说特别考验架构和编程能力,因为要在每个端上要实现一个内存数据库。更别提还有事务处理等复杂功能。

2、前端化思维

Firebase的产品和Facebook的Parse不一样的地方是,Firebase对前端工程师特别友好。

Web工程师逐渐正在崛起,不再只是写个代码,做个页面这么简单。

有人说Firebase平均每月2万的净增是从Google导入的新用户,但实际情况是产品优秀。

Firebase是一个BaaS ( Backend as a Service ) 服务。Firebase的应用场景非常丰富,比如多人互动、游戏、物联网等。

|传统云服务体验怎么样?

先说下传统云服务公司的定义:SaaS、PaaS、IaaS。越往下自由度越高,越往上使用起来越简单。

SaaS解决的是开箱即用的问题,不用写代码,直接用。PaaS解决的是运维的问题,写完代码往云端一扔,搞定。而IaaS解决的是硬件资源弹性扩容的问题,像个水龙头,用多少拧多少。

目前PaaS代表的产品比如HeroKu,Google App Engine、国内SAE等,几乎全线已挂或半死不活。PaaS挂掉的原因是没有解决根本问题,半吊子。又不简单,又不自由。

广义BaaS是指用户需要通过远程API获得服务的云服务产品。比如类似统计服务MixPanel、友盟等。狭义的BaaS是指通过远程API提供计算和存储资源的产品,比如Parse、Firebase、Twilio、Pusher,Apple Cloud Kit这样的产品。

|新版Firebase能为Google带来什么?

BaaS接近SaaS,但是提供更多的自由度。用户使用Firebase API可以很方便的开发出实时通信功能,而无需后端云服务。苹果、AWS、Paypal等很多公司都有自己的BaaS平台。不同于传统的PaaS服务还需要上传到容器,BaaS服务仅需要API接口就可以进行编程。

比如新版Firebase与分析服务实现了深度集成,它可以向Firebase反馈基础的用户信息,与Google Analytics一样,开发者也可以指定特定的细节,例如追踪按钮的按压或者购买的操作。

借助这些数据Firebase能够给出一个直观的分析报告,以便开发者深入了解用户的行为或者广告的投放效果。

本次更新后,Firebase可以远程变更应用配置,开发者可以借此进行某些A/B测试。同时Firebase开放了全新的通知系统,此功能基于Google Cloud Messaging。

除此之外,Google还将Firebase与Cloud Test Lab深度结合了起来,以便开发者在真实设备上测试移动应用,并重命名为Firebase Test Lab。

在美国的市场,IaaS亚马逊已经是绝对的老大,Google没有机会。Google希望通过Firebase这个产品能够连接它的底层Google Cloud和上层的SaaS业务:Nest、Google Works、Admob、分析等。甚至Nest的API也是使用的Firebase。

在这次Google推出的包括分析、Push、Storage等功能,看起来没有新意,但恰是透露了Google通过以Firebase为中心,以应用为切入口去和亚马逊AWS竞争的战略。

雷锋网注:本文为雷锋网(搜索“雷锋网”公众号关注)原创约稿,转载请联系授权并保留完整信息,不得修改、删减文章

http://www.weibo.com/ttarticle/p/show?id=2309351000223978995556350045

时间: 2024-08-28 18:20:36

Firebase能改变什么(对SaaS,BaaS,PaaS,IaaS的解释比较清楚)的相关文章

[转]云计算:SaaS、PaaS、IaaS、CaaS

http://blog.csdn.net/it_man/article/details/8441902 近两年来,随着云计算技术的飞速发展,越来越多的厂商意识到了它巨大的潜在价值.随着微软.IBM.Google.亚马逊等高科技公司数以亿计的商业投资,云计算逐渐成为信息通信产业内最热.最受关注的话题.分析人士称,云计算是一种全新的低成本.高效率的IT服务方式,它将引领信息通信下一个浪潮!. 近日,国际知名市场研究机构Gartner发有评论称,云计算是2010年最具影响力的IT技术,也是2011年对

PaaS+IaaS将超过SaaS?中国市场领涨甲骨文一体机业务

(上图为甲骨文公司高级副总裁及中国区董事总经理李翰璋) 在2017年6月,甲骨文创始人.执行董事会主席.CTO Larry Ellison在一次与市场分析师的电话会议中表示,希望甲骨文公司的PaaS+IaaS业务将超越SaaS业务成为更强劲的业务增长引擎.在5月31日截止的Oracle 2017财年中,PaaS+IaaS业务达到了14亿美元,而SaaS业务则为32亿美元. Larry Ellison认为,随着企业开始把数以百万个Oracle数据库迁移到云端,PaaS+IaaS业务必将大涨,近期与

云计算三种服务模式SaaS、PaaS和IaaS及其之间关系(顺带CaaS、MaaS)

云计算架构图 很明显,这五者之间主要的区别在于第一个单词,而aaS都是as-a-service(即服务)的意思,这五个模式都是近年来兴起的,且这五者都是云计算的落地产品,所以我们先来了解一下云计算是什么. 1.云计算是什么?云计算(cloud computing)是基于互联网的相关服务的增加.使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源.云是网络.互联网的一种比喻说法.云计算甚至可以让你体验每秒10万亿次的运算能力,拥有这么强大的计算能力可以模拟核爆炸.预测气候变化和市

SaaS、PaaS、IaaS的含义与区别

先上个图,直观的了解一下 云计算有SPI,即SaaS.PaaS和IaaS三大服务模式. PaaS和IaaS源于SaaS SaaS Software as a Service 软件即服务,提供给客户的服务是应用程序 PaaS Platform as a Service 平台即服务,提供给客户的服务是软件研发平台,即客户能够在上面部署自己的应用程序 IaaS Infrastructure as a Service 基础设施即服务,提供给客户的服务是基础设施,如:云存储

SaaS?“PaaS”!

近两年来,SaaS企业级软件服务一直是资本关注的重点.人资和销售等通用型SaaS,以及教育.建筑等垂直行业SaaS都获得快速发展.SaaS继概念炒作阶段,再次火热,缘何?国内云已落地,SaaS作为最为成熟的云计算服务自然呈现出一片繁荣. SaaS(Software  as  a  Service,软件即服务)是基于互联网提供软件服务的软件应用模式,通过互联网向用户提供多租户.可定制的应用能力,用户按定购的服务多少和时间长短向厂商支付费用.SaaS的春天真的来了么? SaaS基于企业级用户,其优势

云计算服务模式(SaaS/PaaS/IaaS)

为什么是云计算,为什么是现在 商用云:商用云的设计初衷是将基础设施商品化,并以较低的成本对外提供,是用户能够获得高扩展性和自服务能力. 企业云:企业级云的目的,则是达到或超过它所要替代的本地基础设施的安全和服务等级协议(SLA) 企业云的价格和复杂性要高得多,但商用云通常不能满足企业所要求的安全标准和SLA需求. 云服务模式 云计算的5个特征是网络接入.弹性.资源池化.可计量的服务以及按需自服务 IaaS NIST定义 消费者能够获得处理能力.存储.网络和其他基础计算资源.从而可以在其上部署和运

SaaS|PaaS|iaas|

生物医疗大数据:云物移大智 云计算的三种模式:SaaS|PaaS|iaas 互联网:计算机之间的网络 物联网:物品之间的网络 移动:5G的三个特点:快:密:稳 大数据:4v:volume数据量大:velocity速度大:variety种类多:veracity价值大 智慧医疗使用人工智能服务. 原文地址:https://www.cnblogs.com/yuanjingnan/p/11790114.html

BaaS、IaaS、PaaS、SaaS

参考资料:http://www.zhihu.com/question/23048744

《让云落地:云计算服务模式(SaaS、PaaS和IaaS)设计决策》分享!

内容简介 云计算落地已成事实.从前几年的概念普及,到如今越来越多的企业将业务迁移至云上,云计算正在改变整个社会的信息资源使用观念和方式. 云计算还在不断成长,技术细节也在不断变化之中.对于使用者而言,能够基于自身的业务.技术和组织需求等各方面情况,选择正确的云服务模式,是成功使用云计算最关键的技术决策之一. 本书共有十六章,作者有意避开了那些产品或供应商相关的细节,侧重于架构师及架构涉及各方应当解决的各种挑战,或者说,如何以适当的解决方案来解决业务问题:通过对具体问题的分析和案例讲解,向读者提供