返回顶部
首页 > 资讯 > 数据库 >微软 Cosmos DB 能击败AWS云数据库吗?
  • 378
分享到

微软 Cosmos DB 能击败AWS云数据库吗?

2024-04-02 19:04:59 378人浏览 薄情痞子
摘要

   提到微软,提到数据库,很多人可能首先会想到SQL Server,但今天我们要说的主角却不是它,而是Cosmos DB。在国内,了解Cosmos DB的人可能并不多,微软中国也

   提到微软,提到数据库,很多人可能首先会想到SQL Server,但今天我们要说的主角却不是它,而是Cosmos DB。在国内,了解Cosmos DB的人可能并不多,微软中国也几乎没怎么宣传它,但它在国外势头却很猛,今天我们就聊聊它。

微软 Cosmos DB 能击败AWS云数据库吗?

  Cosmos DB是微软2010年立项,经过7年研发,于2017年5月正式发布的云数据库服务,该数据库服务支持图数据、列存储、键值存储和文档数据库等多种数据模型,同时支持强一致性和最终一致性。

  短短的几个月内,Cosmos DB不断增长,据DB-Engines排名显示,Cosmos DB排名从58位攀升到31位,提升27位。超越了Google BigQuery和AWS Redshift,逼近AWS DynamoDB。

微软 Cosmos DB 能击败AWS云数据库吗?
▲数据来自DB-Engines

  仔细观察,AWS和微软这两个竞争对手在云数据库的处理方法上截然不同的。AWS提供了多种不同类型的云数据库产品供用户选择,比如:关系型数据库(Aurora / RDS),数据仓库(Redshift),内存数据库(ElastiCache),图形数据库(Neptune)和NoSQL(DynamoDB)。而微软则恰好相反, Cosmos DB采取一刀切的方式,号称可以适用一切通用型数据库。

  云数据库将是云竞争的新战场

  目前,大多数数据依然还存储在传统关系型数据库中,在DB-Engines排名前3位的oracleMysqlsql Server,地位依旧牢不可破。尽管NoSQL已经开始改变这种情况(mongoDB就是个最好的例子),但数据库仍然是企业基础架构中最难改变的,去ioE最难去的是O,已经是公认的事实足以说明问题,因为更换数据库涉及的风险太多了。

  为了规避风险,企业可能会回避与弱小的NoSQL创业公司做生意,但他们根本无法避免与AWS和微软这样的巨头做生意。

  不过,虽然Oracle,mysql和SQL Server无可争议地占据统治地位,但云数据库迅速崛起已经是事实,并且还在快速增长。比方说,像AWS DynamoDB和Azure Cosmos DB。尽管从DB-Engines上看,Oracle的受欢迎程度是Cosmos的100倍还要多,但无法否认,对于诞生在云中的新应用程序来说,这些云数据库占据主导地位。

  这一点很重要,正如Gartner分析师Thomas Bittman所说,从私有云向公共云环境的转变是明显的,并且正在加速:“新事物倾向于进入公共云,而传统的业务则倾向于私有云,但新事物增速更快。”

  这个差距还是很大的,数据显示,公有云有20倍的增长率而私有数据中心只有3倍的增长率。当然,目前来说,企业旧的应用和系统使这些新的云数据库可能相形见绌,但这种情况不会持续很久。

  值得注意的是,在这些云数据库的玩家中,Cosmos DB已经超越了其他云数据库的竞争者。尤其是它最近已经超过了Google BigQuery和AWS Redshift。虽然离超越AWS DynamoDB还有一段距离,但按目前这个增长率,实现超越是完全可能的。

  Cosmos DB的优势在哪里?

  下面这张由微软发布的图表,其中列出了Cosmos DB、AWS Dynamo DB和Google Cloud Spanner。在该对比图表中,Cosmos DB以其多模型和多api支持、全球分布、一致性模型、集中化管理和SLA等特性脱颖而出。

微软 Cosmos DB 能击败AWS云数据库吗?

  Cosmos DB的迅速增长,其原因可能是开发人员对“多元化持久性”兴趣的下降。所谓“多元化持久性”是在2011年,由Thoughtworks的Martin Fowler提出的,大概意思是“任何具有一定规模的企业对不同类型的数据将有各种不同的数据存储技术,而不是强迫数据符合关系数据模型。”

  例如,对一个企业而言,其应用程序的某些部分可能存储在分布式数据库如Apache Cassandra中,部分用图形数据库Neo4j,还有一部分可能会在关系型数据库如postgresql中。像MongoDB数据库的普及就是一个清晰的迹象,事实上,我们的确是生活在一个日益多元的世界里。

  Cosmos DB的突出优势在于,开发人员可能希望有一种通用型的数据库。因为如果给他们更多的选择只会让工作变得更加复杂和艰难。因为支持多种数据的功能,让Cosmos DB既能充当图形数据库,又能充当NoSQL数据库,还能充当列式数据库等等。正如InfoWorld的Serdar Yegulalp所说, “微软提供的不是一个特定的数据库。对不同类型的数据库而言,它是一个通用型的后端。”

  这让开发人员学习成本大大降低,工作变得更加容易。当然Cosmos DB的面面俱到也存在一个风险,那就是对于所有应用程序来说,它并不是特定工作的最佳工具。毕竟一个面面俱到的数据库,会让人觉得它的一切都很平庸。然而从DB-Engines上Cosmos DB的受欢迎程度判断,目前开发人员似乎还并未从这一角度来看待它。

  不管怎样,至少目前所有这一切预示着2018年的云数据库之战会在两家公司即亚马逊和微软之间展开。在刚刚过去的AWS Re:Invent 2017会议上,AWS发布了大量的新数据库服务和功能升级,每个都对应一个单独的产品。相比之下,微软只对Cosmos DB进行了升级,增加一些功能。

  最终谁能赢得云数据库的这场战争,这将由开发人员决定的。但我们相信2018年将会是云数据库激烈竞争的一年,其他玩家也会相继跟进。在国内,我们已经看到不少玩家陆续发布了新的自研数据库服务。


您可能感兴趣的文档:

--结束END--

本文标题: 微软 Cosmos DB 能击败AWS云数据库吗?

本文链接: https://lsjlt.com/news/46624.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 微软 Cosmos DB 能击败AWS云数据库吗?
       提到微软,提到数据库,很多人可能首先会想到SQL Server,但今天我们要说的主角却不是它,而是Cosmos DB。在国内,了解Cosmos DB的人可能并不多,微软中国也...
    99+
    2024-04-02
  • 使用 PHP 连接到云数据库:AWS DynamoDB、Azure Cosmos DB、Google Cloud SQL
    php 可连接至 aws dynamodb、azure cosmos db 和 google cloud sql,方法如下:aws dynamodb:使用 dynamodbclient ...
    99+
    2024-05-21
    dynamodb mysql access
  • oracle数据库是微软的吗
    否,oracle 数据库不属于微软。oracle 数据库是由 oracle 公司开发和维护的关系数据库管理系统,而微软仅开发 microsoft windows 操作系统、microso...
    99+
    2024-04-19
    oracle office
  • 阿里云数据库击败甲骨文
    简介 阿里云数据库是阿里巴巴集团旗下的云计算服务品牌,提供了一系列的数据库产品和服务。而甲骨文则是全球领先的数据库软件供应商之一。本文将探讨阿里云数据库如何在竞争激烈的市场中击败甲骨文。1. 强大的性能和可靠性阿里云数据库采用了先进的技术和...
    99+
    2024-01-31
    阿里 甲骨文 数据库
  • 阿里云能装数据库吗吗怎么装
    简介 阿里云是阿里巴巴集团旗下的云计算服务提供商,提供了丰富多样的云产品和解决方案。其中,数据库是企业日常运营中必不可少的一部分,阿里云也提供了多种数据库服务供用户选择和使用。本文将介绍阿里云是否能安装数据库以及如何进行安装。安装数据库的方...
    99+
    2024-01-01
    阿里 数据库 云能装
  • 阿里云数据库管理登录阿里云能看数据库吗?
    阿里云作为国内领先的云计算服务提供商,其数据库管理功能备受关注。本文将详细说明如何登录阿里云查看数据库。 一、登录阿里云首先,你需要有一个阿里云账号。如果你还没有,可以前往阿里云官网注册一个。在注册完成后,你需要登录你的阿里云账号。二、查看...
    99+
    2023-11-21
    阿里 能看 数据库管理
  • 阿里云数据库rds能恢复到本地数据吗
    阿里云数据库RDS(Relational DatabaseService)是阿里云提供的一种托管式关系型数据库服务,广泛应用于企业级应用和网站的后端存储。在使用RDS时,有时候会遇到需要将数据从RDS迁移到本地服务器的情况。那么,阿里云数据...
    99+
    2024-01-14
    阿里 数据库 数据
  • 阿里云短信不能连接数据库吗?
    阿里云短信是阿里云推出的一款基于云平台的短信服务,它能够帮助企业实现短信的快速、准确、低成本的发送。但是,最近有用户反映阿里云短信不能连接数据库,这究竟是怎么回事呢? 详细说明:首先,我们需要明确一点,阿里云短信本身并不是一个可以连接数据库...
    99+
    2023-11-06
    阿里 连接数据库 短信
  • 微软Azure云之企业Exchange 2016部署10—数据库配置
    上节我们配置了邮件流,这节我们继续来优化下邮箱数据库优化配置。 邮箱服务器安装时,会自动生成一个默认数据库,由Mailbox Database+随机数字组成这些默认数据库默认路径在C盘,不仅影响美...
    99+
    2024-04-02
  • 买云服务器需要买云数据库吗安全吗苹果手机能用吗
    首先,云服务器是一种安全的数据存储解决方案。由于它是通过云技术提供的,因此它具有更高的安全性,因为服务器可以在任何地方运行,并且不会受到黑客的攻击。此外,云服务器可以实现更高的灵活性和可扩展性,因为您可以根据需要增加或减少存储容量和服务器数...
    99+
    2023-10-28
    能用 苹果 数据库
  • 云服务器包括数据库吗为什么不能用
    云服务器(Cloud Server)可以被称为一种虚拟服务器,它可以通过互联网连接到用户的主机上。这意味着在云服务器上运行的应用程序可以托管在云服务器上的虚拟机中,并且不需要连接到专门的数据中心。 然而,使用云服务器也存在一些限制。首先,...
    99+
    2023-10-26
    不能用 服务器 数据库
  • 云服务器包含数据库吗为什么不能用
    云服务器(Cloud Storage)是一种基于互联网的服务器,它可以通过互联网访问。但是,由于互联网的安全性和隐私保护等因素,大量的用户数据存储在本地服务器上可能会对服务器的性能或可靠性产生负面影响。因此,许多企业和组织倾向于将他们的数据...
    99+
    2023-10-26
    不能用 服务器 数据库
  • 云服务器包括数据库吗为什么没有数据传输功能
    云服务器是一种虚拟服务器,通常用于在互联网上提供云计算服务。虽然没有数据传输功能,但云服务器可以通过以下方式实现数据传输功能: 网络连接:云服务器可以通过互联网连接到其他服务器来提供数据传输服务。这种连接方式不需要使用专用的传输协议,但...
    99+
    2023-10-27
    数据传输 功能 服务器
  • 云服务器包括数据库吗为什么没有数据管理功能
    云服务器提供了数据库功能,这通常是由于云计算平台提供了更高效的数据存储和访问技术。 通常情况下,云服务器平台会集成多个数据库引擎,并且这些数据库引擎通常具有数据存储和管理的功能,例如数据备份、数据还原、数据迁移等等。这些功能的实现,可以让...
    99+
    2023-10-27
    数据管理 功能 服务器
  • 云服务器包括数据库吗为什么不能用了
    云服务器通常指的是云平台服务或者云存储服务,它们通常是由公共云服务提供商提供的。因此,您并不需要购买特定的云服务器软件,或者使用专门的云服务器软件来存储您的数据。 如果您需要使用云服务器,则需要了解具体情况。例如,如果您使用的是云计算服务...
    99+
    2023-10-26
    用了 服务器 数据库
  • 云服务器包含数据库吗为什么不能用了
    云服务器包含数据库是正常情况下的,因为云服务器通常是由大型数据中心托管的,因此可能会包含一些存储数据的实例。这些数据可以存储到云服务器的数据库中,或者可以存储在多个云服务器之间的备份存储中。 此外,有时候,用户需要将数据保存在云服务器的特...
    99+
    2023-10-27
    用了 服务器 数据库
  • 云服务器包含数据库吗为什么不能用手机
    云服务器包含数据库,但是可以通过云服务器管理控制台访问数据库。在访问数据库时,您可以使用Web界面或命令行界面访问数据库。 如果您正在使用云服务提供商的数据库,并且需要访问数据库以便进行其他功能,请确保您已经将数据库与您的云服务器进行了绑...
    99+
    2023-10-27
    不能用 数据库 服务器
  • 云服务器包括数据库吗为什么不能用了呀
    云服务器是一种虚拟的计算资源,可以用来存储和管理大量的数据。当您将数据存储在云服务器上时,它是按照一定的顺序存储和存储数据的,不会因为网络连接或其他原因而受到影响。云服务器提供了高可用性和容错性,使您可以更轻松地扩展或缩小数据容量。但是,如...
    99+
    2023-10-26
    用了 服务器 数据库
  • 云服务器包括数据库吗为什么不能用了呢
    云服务器(Cloud Server)可以用作数据库,但并不是所有云服务器都可以用作数据库。 云服务器通常是基于 Web 服务器的软件,这些服务器在企业或机构内部以虚拟形式运行。这些服务器不支持数据库服务,因为它们是虚拟的,需要在服务器上安...
    99+
    2023-10-26
    用了 服务器 数据库
  • 阿里云数据库被删了能恢复吗?全面解析恢复方案
    阿里云数据库是阿里云提供的数据库服务,如果数据库被误删,如何恢复?本文将详细介绍恢复方案,帮助用户解决问题。 一、阿里云数据库被删了能恢复吗?首先,我们要明确一点,阿里云数据库被误删后是有可能恢复的,但是恢复过程可能较为复杂,需要一定的专业...
    99+
    2023-11-02
    阿里 删了 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作