65.9K
CodeProject 正在变化。 阅读更多。
Home

Oracle 自动驾驶数据库初创企业指南

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2021 年 5 月 25 日

CPOL

6分钟阅读

viewsIcon

2933

想知道自主数据库如何为您的初创企业服务?以下是您需要了解的内容。

引言

最初是 Oracle 数据库,一个关系型数据库,市场领导者且非常受欢迎。它功能强大,可以处理海量数据,驻留在客户服务器上,并且是企业的主要工作引擎。

然而,维护数据库需要一系列数据库管理员(或 DBA)来处理安装、克隆、调度备份、修复故障、进行必要的升级、保持其性能调优、防范攻击,以及在数据量增长时增加内存。

所有这些都是手动操作,容易出错,并且依赖于一些特定的技能。这可能是不可预测的——一个疏忽就可能导致数据库数小时甚至数天无法使用。

因此,Oracle 迈出了重要一步,并在公共云中推出了三种“类型”的自主数据库。

  1. Autonomous Data Warehouse (ADW)
  2. Autonomous Transaction Processing (ATP)
  3. Autonomous JSON Database (AJD)

想知道自主数据库如何为您的初创企业服务?以下是您需要了解的内容。

自主数据库与本地部署不同

Oracle 的自主数据库 (ADB) 是 Oracle Cloud Infrastructure (OCI) 中一个完全托管、预配置的数据库环境。

作为用户,您只需在云中设置数据库,进行一些基本的数据输入,然后就可以使用了!您的数据库已准备就绪。

在预配后,您可以随时扩展 CPU 核心数量或数据库的存储容量,而不会影响可用性或性能。一旦数据库预配完成,它就会利用机器学习进行备份、调优、应用补丁以及在需要时进行升级。这些任务过去由 DBA 负责,并且更容易出现人为错误。

现代数据库每小时都会捕获大量交易或分析数据,这增加了其大小和复杂性。必须对查询进行调优,应用最新的补丁,在不损害安全性的前提下提高效率,并保持卓越的运营能力。所有这些数据的管理和维护是一项复杂且需要极高技能的任务——现在这项任务在 OCI 中已实现自动化。自动化可提高运营效率、资源分配,并提供高可用性、改进性能和企业级安全性的数据库。

数据库是任何组织的存储区域。它们存储着有关组织以及与其互动过的任何人的关键、敏感、个人和财务信息。信息量巨大。而且,数据库会随着时间而增长,变得越来越复杂,管理起来也越来越困难。一次故障就可能对任何公司造成重大损害——延迟客户服务、向决策者提供过时数据、安全漏洞或缺乏适当的灾难恢复协议。当人类 DBA 处理所有活动时,这些风险会加剧。

自主数据库如何支持您的技术

Oracle ADB 完全由人工智能和机器学习驱动,内置功能可提供一个无差错的数据库,该数据库能够自我管理并对数据进行加密。

机器学习有助于提高查询性能,降低查询执行成本,并不断对查询进行调优。使用过早期关系型数据库管理系统的用户都知道,一个性能更好的查询是至关重要的,尤其是在连接大型数据库的复杂应用程序中。

ADB 通过持续学习过程解决了这个问题,从而提高了应用程序的效率。它具有自我保护能力,可以保护数据库免受恶意攻击,并最大程度地减少停机时间。

它会检测系统故障并进行故障转移到备份数据库,以防止数据丢失。幕后技术是 Exadata,被认为是速度最快的 Oracle 数据库机,以及 Pluggable Database (PDB),允许多个租户共享同一资源,但会隔离每个客户端,限制他们查看他人 PDB 的能力。它会自动扩展计算资源,因此您永远不会耗尽。

我们之前提到 Oracle 在云中提供三种自主数据库。让我们简要看看如何使用它们。

Autonomous Data Warehouse (ADW)

这款下一代数据库具有高吞吐量,主要用于商业智能和分析处理。您所有的报表、仪表板和数据驱动型应用程序都可以使用 ADW 作为主要数据源。ADW 提供弹性、持续的查询优化、可伸缩性、卓越的性能调优、数据仓库修复等。这款数据库还用于可视化、机器学习分析、分析模型和通用数据库功能。数据仓库通常处理海量数据,需要更快、更有效地扫描数据库。

Autonomous Transaction Processing (ATP)

ATP 是用于处理时间制交易数据。ATP 专为任务关键型应用程序而构建,可以自行执行多项管理操作来支持应用程序,这些应用程序的范围可以从极其简单到大型复杂系统。它可以在几分钟内部署,并原生支持多种数据类型,包括文档、图、空间、JSON、XML 等。用户可以监控和审计所有活动以进行分析和合规性检查。

Autonomous JSON Database (AJD)

AJD 是一种云文档数据库服务,用于开发以 JSON 为中心的应用。与 ATP 和 ADW 一样,它提供了 Oracle 自主数据库的所有功能,并允许与流行的编程语言集成,提供灵活的 REST API 和 CLI,以及 Web 界面访问,以简化应用程序开发。AJD 用于 NoSQL 风格的应用,现在还附带了 Autonomous Data Guard。这意味着,如果主数据库发生故障,Autonomous Data Guard 会以最小的干扰将备用数据库转换为主数据库。

为什么 Oracle 是自主的选择

在性能、成本和速度方面,Oracle ADB 比其托管数据库同类产品领先很多。Oracle 自主数据库运行在 Real Application Cluster (RAC) 上,此外,所有这些都附带了开发人员已经熟悉的管理工具。

Oracle 自主数据库提供 99.995% 的服务可靠性和可用性,真正赋能组织专注于应用程序和数据分析。这使得数据库本身负责维护、优化和运营任务,从而通过允许专家专注于架构和数据建模来帮助大幅降低成本并提高生产力。

对于使用 Pl/SQL 构建应用程序的开发人员,Oracle Cloud Infrastructure 提供了 Pl/SQL 的 SDK,使您能够编写代码与 OCI 资源(包括自主数据库)进行交互。

亲身体验自主数据库

想知道 Oracle ADB 是否是适合您的产品?使用 30 天免费积分进行试用。

作为 Oracle Cloud Infrastructure 的永久免费资源套件 的一部分,可以免费使用两个自主数据库实例。初创企业可以利用它们来探索和增强数据库技能,以及开发 POC 来测试即将推出的产品线。永久免费的自主数据库具有固定的 8 GB 内存、20 GB 存储空间、1 个 OCPU,并且可以针对 Autonomous Transaction Processing 或 Autonomous Data Warehouse 工作负载进行配置。自主数据库可通过即用即付或每月灵活付款计划在所有 Oracle 云区域中使用。

迁移到 Oracle ADB 就像在高速公路上换道一样简单。对于数据迁移,可以使用 SQL Developer 或服务器命令等免费工具将数据导出到文件中,然后再上传到 ADB。此外,初创企业还可以获得 500 美元的免费云积分、Oracle Cloud 免费套餐的访问权限,以及两年 70% 的 Oracle Cloud 折扣。

想了解更多关于 Oracle 为初创企业提供的云服务?点击此处 获取详细信息并联系 Oracle for Startups 团队。

历史

  • 2021 年 5 月 25 日:初始版本
© . All rights reserved.