去年春天,当谷歌云平台(GCP)在下一次会议上展示一系列高管代言时,一位与会者的评论给GCP的吸引力带来了宝贵的启示。可口可乐首席技术官指出,GCP先进的“NoOps”技术使其能够在全球300多万张照片中展示幸福的旗帜。他的辞职是可口可乐2014年世界杯数字营销活动的明星。然而,快速调动病毒内容的能力并不一定是首席信息官或首席技术官认为的更平凡的工作,例如SAP或甲骨文。
这正是谷歌想要改变的。它今天推出了三个企业数据平台。谷歌正在寻找方法来揭示、货币化和交付它用来运营其核心业务的技术,就像10年前穿越亚马逊一样。
今天发布的内容包括云SQL,谷歌的管理MySQL服务;云存储,JSON NoSQL数据库支持谷歌应用引擎平台即服务(PaaS);还有Cloud BigTable,它是最初启发HBase的数据平台的公有云版本。
云SQL类似于亚马逊极光,因为两者都是完全托管的MySQL实现,都适用于云。这意味着容错跨三个区域或实例复制,在Aurora的情况下,每个区域复制两个数据副本。它们都加密数据并运行在高性能固态硬盘闪存驱动器上。主要区别是Aurora更加成熟(云SQL现在只从两个beta版出现),与其他组件或每个玩家栈特有的服务的集成得到了优化。Aurora之所以兼容MySQL,是因为兼容MySQL api,而Google则声称云SQL是比较常见的版本,但是缺少一些超级特权用户角色之类的功能,否则备份会被破坏。
云存储是亚马逊DynamoDB和微软DocumentDB的对应项。尽管在商业版本中,DynamoDB领先于云数据存储,但谷歌在2008年首次将该数据库用作谷歌应用引擎的一部分。新的GCP版本将数据库与应用程序引擎分离,尽管它仍然支持使用服务器端脚本。否则,这些发动机具有类似的规格,例如提供可调的一致性。但是,ACID事务支持存在差异。云存储将可以在单个事务中读取或失败的多个操作分组;DynamoDB依赖于酸支持的应用;而DocumentDB的ACID保证仅限于单个分区中的数据。
当然,如果不提到MongoDB,那么关于JSON云数据库的讨论就不完整了。虽然MongoDB已经由几个第三方作为服务提供,但Mongo本身现在已经参与到Atlas云服务中。明显的区别是,对于大型MongoDB安装基础来说,云计算中没有新的数据库可以学习。虽然MongoDB数据库平台已经相当成熟,但其云服务是全新的,并且在逐步发展。
虽然Cloud Datastore的目标数据最多是几TB的数据,但如果你的目标更高,应该求助于HBase、Cassandra或Cloud BigTable,这是谷歌的宽列数据库,启发了其他两个数据库。除了Cloud BigTable执行原子和单行操作的能力之外,其他功能也是类似的。这是一个合作的例子。BigTable与HBase共享相同的API。您可以通过谷歌的云数据roc服务访问HBase,该服务包括Hadoop堆栈的其余部分。因此,云BigTable的关键区别在于服务的管理。
最新版本的云存储,谷歌的对象存储,类似于亚马逊的S3和微软的Azure BLOB存储,以及托管的SQL Server 2016服务的启动,目前涵盖标准版和周三版(企业版将于稍后推出)。
由于亚马逊S3实际上已经成为云中大容量数据存储的标准,谷歌将其对象存储设计为使用相同的api来鼓励迁移。这个版本的新功能是在摄入数据时支持数据加密,但将密钥限制在客户端(防止有人入侵谷歌云破译数据的安全措施);性能增强,减少或消除从归档中检索数据的3-5秒延迟,使数据可用于分析。
由于这些是谷歌数据平台的第一批产品版本(之前是通过公测版提供的),所以有必要通过正在进行的工作来观察一切。虽然谷歌正在构建技术组件,但仍在构建交付和支持渠道。如今,谷歌以其先进的技术而闻名,尤其是它的NoOps方法,即黑箱中的自我管理操作。它还以先进的人工智能/机器学习能力而闻名,这与行业主流不同,是从深度学习开始的。然而,当涉及到运行企业的心跳工作负载时,谷歌有责任证明其NoOps方法对于繁琐的工作负载和集成复杂的全球数字营销活动一样成熟。