云数据库
【云数据库】2019年最佳云数据库
有了这些出色的云提供商,您的数据库可以在未来得到保障。
数据库已经成为IT服务的重要组成部分,是存储和检索数据的重要场所。但是,可以通过不同的方式记录数据,这取决于您希望使用的不同信息是如何相互引用的。传统上最常见的数据库形式是关系型数据库,如Microsoft Access中使用的,它是功能更强大的老大哥MySQL。在这类数据库中,数据的不同点之间有直接的关系,按列和行排列。然而,如今非关系数据库已经变得越来越普遍,在这种数据库中,数据存储没有显式的结构和机制来链接它。如今,人们对商业智能的需求越来越大,因为商业智能试图将原本可能被隐藏的潜在趋势联系起来。无论您需要哪种类型的数据库,大多数提供者都会根据需要提供不同数据库格式的选择。在这里,我们将看到其中最好的。
1. Amazon关系数据库
如果您有能力,可以利用AWS的处理能力来运行数据库750小时免费只支持多个DB类型的高级用户亚马逊网络服务(AWS)是亚马逊公司的子公司,成立于2006年。它为个人和企业提供随需应变的云计算。AWS是一个基于云的程序,用于使用集成的web服务构建业务解决方案。它们为用户提供了广泛的云服务,如内容交付和数据库存储。Amazon关系数据库是一种数据库即服务(DBaaS)。它适合有经验的数据用户、数据科学家和数据库管理员。对于已经熟悉AWS服务的开发人员来说,这是一个很好的选择。用户需要联系数据库管理员进行设置,因为该过程涉及技术。用户可以根据自己的需要构建特定的数据库。您可以创建模板或编写代码。用户可以控制数据库的类型以及数据存储的位置。支持的特定数据库格式包括Amazon Aurora、PostgreSQL、MySQL、MariaDB、Oracle数据库和SQL Server。这项服务提供750小时的免费服务。网上有一个价格计算器来帮助计算AWS的成本,但这很难计算出来。用户可以从他们的数据库管理员那里获得帮助。AWS有三种不同的定价模式;“量入为出”、“先存后用”、“少花钱多办事”。然而,AWS提供了一个自由层。它为用户提供12个月的特定服务。在此之后,您必须选择注册上述任何计划或取消您的AWS订阅。您必须拥有现有的AWS订阅才能访问Amazon关系数据库服务。您可以在这里注册Amazon关系数据库
2. Microsoft Azure SQL数据库
免费试用Azure一年,看看它是否适合你12个月免费为你的支持问题Microsoft Azure是由Microsoft创建的,用于通过其数据中心构建、测试、部署和管理应用程序和服务。它于2010年发布。Microsoft Azure不仅提供数据库服务,还提供平台服务、软件服务和基础设施服务。使用Azure,客户可以纯粹在云上使用服务,也可以将其与任何现有的应用程序、数据中心或基础设施相结合。Azure的SQL数据库有微软熟悉的外观和感觉。它具有强大的SQL引擎兼容性和机器学习能力。该服务提供创建数据库所需的所有SQL工具和应用程序。它很容易使用。Microsoft Azure SQL数据库有一个在线门户,可以访问您需要的所有内容。安装是快速和无痛,但用户需要有一个微软帐户开始。订阅者可以使用“连接库”来选择他们想要连接的操作驱动程序。在这里,您还可以选择您喜欢的语言设置、数据库名称、标识源和价格层。Azure为用户提供12个月的免费使用。这包括200美元的信贷和超过25项“永远免费”的服务。该平台采用“即付即付”的订阅模式,因此你只需为你使用的内容付费。网上的评论者们报道了一些问题,并表示支持。你可以在这里注册微软Azure SQL数据库。
3.Oracle数据库
选择Oracle进行安全加密的简单数据库设置易维护、安全加密、部分支持问题甲骨文云数据库是甲骨文云的一部分,属于甲骨文公司,成立于1977年。Oracle云平台是开源技术和Oracle技术的结合。这使用户能够更有效地构建、部署、集成和管理所有平台应用程序。该解决方案将机器学习和人工智能结合起来,提供一种提供自我修复能力的服务。它还降低了创业成本,并提供了预测性的见解。Oracle数据库服务支持任何规模的企业。它提供了跨越多层的高级加密。可以在几分钟内设置数据库,并且易于导航。用户可以增加“随需应变需求”,这样随着用户的增长,他们可以扩大规模。广告您的所有数据和应用程序都可以集成。该解决方案允许用户将所有进程迁移到云上。一切都通过一个单一的平台进行管理。所有数据默认加密。甲骨文云平台声称他们的解决方案可以为你做任何事情。这节省了系统维护、部署解决方案和必要的更新等重复性任务的时间。该平台提供30天的免费试用,包括300美元的信用额度和3500个小时。有“随你付”级别或“每月灵活”计划。在“Flex”计划中,用户承诺每月支付1-7年不等的云服务费用。为了注册上述任何一种,用户需要直接与Oracle联系。用户报告了客户支持方面的一些问题。您可以在这里注册Oracle数据库
4. SAP的云平台
Sap是一个高度可定制的云平台,提供简单的数据库迁移免费试用容易迁移相对昂贵SAP云平台是SAP SE开发的平台即服务。它在一个安全的云环境中创建新的应用程序。它成立于2012年。广告该平台包括内存SAP HANA数据库管理系统。它既连接本地系统,也连接运行SAP或其他第三方软件的基于云的系统。SAP云平台面向拥有大量数据集的大型企业。该系统通常是直接向前设置,并将指导您一步一步的过程。使用“数据和存储”选项选择要使用的数据库管理系统。您还可以选择数据迁移的类型。SAP为用户提供免费试用。有两种商业定价方案可供选择。Sap已经创建了一个PDF,其中清楚地解释了所有的价格。网上评论人士抱怨称,SAP的定价不如其他供应商有竞争力。您可以在这里注册SAP云平台
5. Rackspace的云
Rackspace是高度可定制的,支持任何云模型或数据库支持多种数据库类型,优秀的客户支持少的文档Rackspace云是美国Rackspace公司的一套云计算产品。它成立于2006年。该解决方案提供web应用程序托管、平台即服务和云服务等。广告Racksapce允许您选择云提供商,然后可以通过Rackspace的平台与之交互。该服务已经与微软Azure、亚马逊网络服务和WMware等主要云服务提供商合作。这个系统的优点是,您可以获得一些最大的云提供商的可伸缩性,但是可以获得较小公司的客户支持。Rackspace提供广泛的云服务。这些包括公共云、私有云、混合云和多云。当谈到IaaS和DBaaS解决方案时,Rackspace现在完全构建在开源的OpenStack云操作系统上。云数据库为用户提供了简单的、按需供应的和开放的API。用户可以部署MySQL、Persona服务器或MariaDB。Rackspace云数据库允许用户添加或删除副本,在实例之间移动,最大可达64GB RAM,最大可扩展存储空间1TB。用户可以调度备份和恢复。该平台为接近裸机的性能提供了基于容器的隔离。该平台提供24/7的支持,数据库专家可以帮助任何查询。您可以免费注册Rackspace,其中包括一个技术客户经理、安全指南和免费的服务器监控和报告。Rackspace对它们的价格有深入的介绍。这样您就可以选择最适合您需要的包。用户提到了文档方面的问题,但是优秀的服务支持弥补了这一点。你可以在这里注册Rackspace云。
其他需要考虑的云数据库
近年来,许多公司提供了大量的云平台。由于数据库驱动的软件仍然是规范,所以确保您选择的任何云平台都能够支持您的数据库类型和大小,并与其他it基础设施适当地集成(尤其是监视安全性或错误)仍然是关键。在这里,我们将简要介绍一些额外的云数据库选项,也值得一看:DataStax使用Apache Cassandra作为其云平台的主干,支持本地、混合和多云服务。它的企业服务旨在交付一个强大的、可伸缩的、始终在线的数据库。DataStax还为AWS、Azure和谷歌云提供管理服务。该公司还将推出星座云数据平台,为零操作提供智能服务。广告IBM云上Db2只是服务巨头IBM提供的服务之一,是其综合云管理平台的一部分。IBM的云上Db2是一个在云中运行的完全托管的SQL数据库。它快速且容易设置,并且允许灵活的扩展,因此您只需根据实际使用的资源支付费用。安全补丁它自动化,它很容易检索数据集,当你需要看他们。云上的Db2也可以在私有VPN上设置。Zoho Creator有点不同——它不是一个云数据库管理平台,而是一个在云中构建自己的数据库的简单方法。这对于那些想要构建自己的应用程序的小公司来说尤其有用,否则他们会发现一个大的云管理包是大材小用。它运行在一个简单的拖放界面,允许完全定制,作为Zoho应用套件的一部分,意味着它将很容易与其他Zoho产品集成。Couchbase也有一点不同,它允许您构建自己的数据库,运行N1QL,这比MySQL通常允许的数据存储复杂得多。这意味着能够在云中构建分层的数据库,这些数据库更适合JSON。此外,它还具有内置的分析功能、易于复制和企业级安全性。因此,如果您需要一个具有NoSQL灵活性的更具创新性的数据库平台,Couchbase可能值得考虑。MongoDB Atlas是一种自动化的云服务,它使得在云中管理数据库变得更加容易,允许用户专注于应用程序开发。它提供对60多个云区域的全局支持,并提供分布式容错和备份选项,以确保业务连续性。按需扩展、资源优化和完全自动化的结构供应意味着MongoDB对创新企业特别有吸引力。谷歌云数据库服务是谷歌云平台服务的一部分,也是我们在这里提到的最后一家知名云提供商。用户可以从很多选项中进行选择,而不是关系型和非关系型。云SQL选项为PostgreSQL和MySQL提供托管支持,而BigTable选项为大型分析和操作工作负载提供pb级的、完全托管的NoSQL数据库服务。
原文:https://www.techradar.com/news/best-cloud-database
本文:https://pub.intelligentx.net/best-cloud-databases-2019
讨论:请加入知识星球或者小红圈【首席架构师圈】
- 23 次浏览
【无服务器数据库】如何创建一个非常便宜的无服务器数据库
云对象存储可以用作功能强大且非常便宜的数据库
您是否相信您可以使用完全托管、可大规模扩展、高度可用且价格低廉的无服务器数据库,每月只需 5 美元,您就可以存储数亿条记录并读写数十亿条记录?如果您的数据库需求可以通过非常简单的键值存储来满足,则可以。解决方案是使用廉价的云对象存储。
亚马逊于 2006 年发布了他们的 S3(简单存储服务)对象存储产品。从那时起,所有其他主要的云服务提供商以及许多其他云提供商都提供了对象存储解决方案。
对象存储可用于存储照片、视频、备份等,但也可用于存储数据。数据可以以任何您想要的格式存储,例如 JSON、BSON、XML、CSV、协议缓冲区、MessagePack、纯文本或任何其他数据序列化格式。
对象存储在桶中。存储桶通常可以在全球特定区域的数据中心创建。这使您可以使您的数据更接近将要访问数据的用户。对于某些提供商,可以将存储桶配置为网站,从而允许您将对象存储用作廉价的网站主机。
价钱
对象存储相对于无服务器数据库的主要优势在于价格。存储成本通常为每 GB 1 美分至 2 美分,而最便宜选项的出站网络成本通常为每 GB 1 美分。
许多对象存储产品还对读取和写入 API 请求收费。如果你使用对象存储作为数据库解决方案,如果你每个月收到数亿或数十亿的请求,这可能会大大增加你的成本,所以最好避免对读写请求收费的产品。有很多解决方案不对请求收费。在下表中,Read 和 Write 列表示每百万请求中的美分。带有“-”的产品没有请求费用。
为了进行比较,以下是一些无服务器数据库的相同定价。(请参阅“移动或Web应用的无服务器数据库”。)budget object存储产品的价格只是无服务器数据库的一小部分。
下表显示了一些具有不同存储量和读写请求的对象存储服务和数据库的每月成本。 记录大小假定为 500,但最后两列除外,它们的记录大小为 100 小和 4000 大。 这表明,在您开始存储和读取和写入数亿条记录之前,定价实际上变化不大。 然而,除此之外,您选择的产品可能会产生很大的不同。
访问数据
大多数对象存储产品都与亚马逊的 S3 REST API 兼容。两个主要的例外是 Google 和 Azure。 S3 兼容性意味着您可以使用为 S3 构建的工具和 SDK。您还可以轻松切换供应商,避免供应商锁定,或者只需更改访问 URL 即可使用多个供应商。
简单的 S3 REST API 非常适合移动和 Web 应用程序使用,无需单独的 API 服务器即可直接访问数据。
对象以扁平结构存储在存储桶中,没有文件系统中的层次结构。但是,您可以使用路径分隔符来模拟这种情况,通常是“/”。例如,“photos/photo1.jpg”创建一个模拟的“photos”文件夹,其中包含“photo1.jpg”。
S3 API 允许您读取、写入和删除对象。对象通过其唯一键访问,可能类似于文件名。无法进行诸如“SELECT * FROM Employees WHERE City='San Diego'”之类的查询。这可能会极大地限制您将对象存储用作数据库的方式,但是在许多应用程序中,您所需要的只是通过 id 访问数据。
使用对象存储也无法进行记录更新。对记录的任何更改都是通过重写整个记录来完成的。
存储桶和对象具有访问权限来限制谁可以读取和写入。可以向存储桶和/或对象授予公共访问权限,以允许任何人读取或写入。
性能
对象存储性能通常非常好,即使与常规数据库相比也是如此。我验证了一些对象存储产品的响应时间,发现时间为 50 毫秒 - 300 毫秒。我在无服务器数据库中发现了类似的结果。尽管数据库通常可以在不到 10 毫秒的时间内访问数据,但当请求和响应通过 Internet 传输时,访问时间会大大增加。
速率限制
请注意,提供商通常对每秒可以发出的请求数有限制。限制可能足够高,您不会受到影响。并非所有提供商都指定其速率限制。谷歌是唯一声称他们会扩展以满足您的请求率的公司。
AWS 每个前缀(文件夹)每秒可以读取 5,500 个对象并写入 3,500 个对象。如果您需要更多请求,请将数据拆分到文件夹中。
备份
执行数据库备份通常是为了避免在服务器故障的情况下丢失数据或从用户或应用程序错误中恢复数据。
数据库持久性是衡量提供商可以保证您的数据不会丢失的程度,通常表示为包含许多 9 的百分比。例如,10 个九的持久性将是 99.999999%。在主要供应商中,AWS 和 Google 获得 11 个 9,Azure 获得 12 个。通过在位于不同地理区域的数据中心复制数据来增强耐用性。由于高持久性,可能不需要备份对象存储数据。
几乎每个对象存储提供程序都允许您对对象进行版本控制。这意味着每次用更新替换对象时,旧对象都会保留一个版本号,从而可以返回到以前的版本。这在用户或应用程序错误的情况下提供了自动备份。
产品详情
AWS S3
AWS S3 是比较所有其他对象存储产品的黄金标准。 S3 的定价与其他供应商的同类产品类似。
- 优点:庞大的 AWS 系统的一部分;稳定安全;非常高的速率限制;世界各地的许多数据中心
- 缺点:请求费用
AWS Lightsail
Lightsail 是 AWS 的一个部门,拥有服务器和其他一些云产品,这些产品的定价可以与 DigitalOcean 等预算云提供商竞争。与常规 AWS 产品相比,Lightstail 产品通常也更容易设置和使用。
2021 年 7 月,Lightsail 宣布了一款基于 AWS S3 的廉价对象存储产品。这在某种程度上改变了游戏规则。您似乎以更低的价格获得了 S3 的所有好处。捆绑包每月 1、3 或 5 美元,存储空间为 5、100 或 250 GB,网络传输为 25、250 或 500 GB。超出这些限制的存储和网络按正常 S3 费率收费。但是,在捆绑限制之内或之外都没有请求费用。
5 美元的计划使 S3 的价格类似于 DigitalOcean、Linode 和 Vultr 提供的预算计划。但是,与其他预算提供商的计划不同,Lightsail 捆绑包似乎仅限于单个存储桶。如果您需要在世界各地设置多个存储桶,一个好的定价策略可能是设置多个 1 美元存储桶,然后根据需要增加到 3 美元或 5 美元存储桶。 Lightsail 允许您在计费期间切换一次定价计划。
- 优点:与 S3 相同,但价格便宜得多;无申请费;低 1 美元的最低价格
Azure Blob 存储
Azure 对象存储称为 blob 存储。
- 优点:庞大的 Azure 系统的一部分;稳定安全;非常高的速率限制;世界各地的许多数据中心
- 缺点:请求费用;不兼容 S3
谷歌云存储
谷歌云存储是谷歌的对象存储产品。
- 优点:庞大的 Google Cloud 系统的一部分,稳定且安全,无限制的速率限制,遍布全球的许多数据中心,3 个区域的免费选项(5GB 存储,5,000 次写入/月,50,000 次读取/月,1GB 网络/月)
- 缺点:总是免费限制后的请求费用;任何提供商的最高网络费率;不兼容 s3
Firebase
Firebase 是一家 Google 公司,以合理的价格提供大量云产品,这些产品通常易于设置和使用。凭借大量的免费选项,许多公司可以免费使用 Firebase Cloud Storage。
- 优点:与 Google 相同,但有更好的免费选项(每天 20K 写入、每天 50K 读取、每天 1GB 网络)
甲骨文云
Oracle 云对象存储的定价比其他大型提供商更优惠。
- 优点:写请求的价值;前 10TB/月没有网络费用,之后非常便宜
- 缺点:请求费用;高存储价格
阿里巴巴
阿里巴巴的对象存储服务(OSS)是一个非常划算的选择。有一个即用即付计划或具有存储和网络限制的计划,可以节省一点成本。中国有21个数据中心,其中10个。
- 优点:世界各地的许多数据中心;除非您达到每月 5 亿次请求,否则没有请求费用的良好定价
DigitalOcean
DigitalOcean 是一家规模较小的云公司,提供易于快速部署且价格低于大型云提供商的服务器和数据库。他们的对象存储被称为 Spaces,是第一个提供 250GB 存储、1TB 出站传输和无请求费用且每月 5 美元的惊人低价。任何超出限制的存储或网络都以非常损失的价格收费。这种费用结构非常适合将对象存储用作非常便宜的数据库。
Spaces 的一个问题是速率限制。每个空间(存储桶)限制为大约 200 个请求/秒。如果这是一个问题,您可以通过使用多个空格来解决这个问题。您最多可以在同一帐户中创建 100 个空间。 (我发现一些用户在访问 Spaces 的速度远低于 200/秒时遇到了问题。)
- 优点:难以置信的价值
- 缺点:速率限制可能会限制某些用户;只有 5 个数据中心
Linode
Linode 类似于 DigitalOcean,以易于部署的高价格提供云服务。他们的对象存储产品定价与 DigitalOcean 相同。
- 优点:难以置信的价值
- 缺点:只有 4 个数据中心
Vultr
Vultr 类似于 DigitalOcean 和 Linode。他们的对象存储产品的价格与其他两个相同。
- 优点:难以置信的价值
- 缺点:新泽西州只有 1 个数据中心
Exoscale
Exoscale 的对象存储在欧洲的 6 个数据中心中具有竞争力的价格。
- 优点:物有所值
- 缺点:数据中心仅在欧洲
Scaleway
Scaleway 的对象存储在欧洲拥有 3 个数据中心,价格极具竞争力。您每月可获得 75GB 的存储空间和免费网络。
- 优点:非常好的定价和免费套餐
- 缺点:数据中心仅在欧洲
Wasabi
Wasabi 只做一件事,那就是对象存储。他们提供任何其他提供商的最优惠价格。读取、写入或网络不收取任何费用。唯一的成本是 0.006 美元/GB 的存储成本,这非常便宜。
但是,定价常见问题解答揭示了一些可能使 Wasabi 不适合用作数据库的细节。对象的最短持续时间为 90 天。如果一个对象在 90 天之前被删除,它仍被计为整个 90 天的存储。如果在 90 天内多次更新对象会发生什么,似乎没有任何文档说明。
然后是这样的:“如果您每月的出口数据传输量大于您的活动存储量,那么您的存储用例就不适合 Wasabi 的免费出口政策。”并且:“如果您的用例经常超出我们免费 API 请求政策的指导方针,我们保留限制或暂停您的服务的权利。”
- 优点:总体最优价格
- 缺点:限制可能禁止使用芥末作为数据库
Backblaze B2
Backblaze 进行计算机备份和 B2 对象存储。 B2 的存储价格最低,为 0.005GB/月,下载价格非常低,为 0.01GB/月。但是,它确实会为读取请求收取典型的每百万美元 0.40 美元。如果您每月不处理数亿或数十亿个请求,这可能是一个不错的选择。
- 优点:价格优惠
- 缺点:阅读请求费;只有 3 个数据中心;无法选择数据中心
Tebi
Tebi 是一个非常新的组织,只做对象存储。它们的主要功能是实时复制到其他服务器,以使数据更接近用户。不幸的是,他们目前只有 4 个数据中心。
- 优点:价格优惠;免费提供 25GB 存储空间和 250GB 网络
- 缺点:只有 4 个数据中心;很新,所以没有经过时间的考验
注释
如果您使用对象存储作为数据库解决方案,我很想听听您的意见。我目前只在一个使用 Cloud Storage for Firebase 的网络应用程序上完成了这项工作,而且效果非常好。我目前正在评估一种产品的对象存储选项,该产品需要相当多的存储空间,每月可能有数亿个请求。
原文:https://aws.plainenglish.io/very-inexpensive-serverless-database-6ed6df…
- 43 次浏览