Firebase 是怎样成为 Google Cloud 对标 Amazon AWS 竞争中的重要一环?

我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  

编者注:本文作者为野狗 CEO 刘之, 野狗 是一家做实时后端云的创业公司。极客公园已获得转载授权。


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

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

Firebase 是怎样成为 Google Cloud 对标 Amazon AWS 竞争中的重要一环?

Firebase 究竟好在哪?

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

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

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

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

2、前端化思维

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

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

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

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

2.jpeg

传统云服务体验怎么样?

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

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

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

3.jpeg

广义 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。

5.jpeg

除此之外,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 竞争的战略。

本文被转载2次

首发媒体 极客公园 | 转发媒体

随意打赏

google cloud platformgoogle chromegoogle cloudamazon awsgoogle浏览器firefallgoogle地图google香港google搜索google翻译
提交建议
微信扫一扫,分享给好友吧。