欢迎访问深圳敏捷云计算科技有限公司!

利用甲骨文云OCI分析云服务搭配MySQL HeatWave:数据分析和处理的高效融合

2024-03-20 原创文章

HeatWave是为Oracle MySQL数据库服务开发的内存查询加速器,仅在Oracle云基础设施中可用。Oracle MySQL数据库服务与HeatWave使您能够直接从MySQL数据库运行在线事务处理(OLTP)和在线分析处理(OLAP)工作负载,无需对应用程序进行任何更改。这消除了对单独的分析数据库的需求。HeatWave支持与Oracle MySQL数据库服务相同的商业智能(BI)和数据可视化工具。使用Oracle分析云服务,数据分析师可以实时分析数据并构建报告。

架构

此架构使用连接到Oracle MySQL数据库服务的双节点HeatWave集群,运行电子商务应用程序(OLTP处理)和Oracle分析云服务(OLAP处理)。HeatWave集群包括一个MySQL系统节点和两个或更多的HeatWave节点。电子商务应用程序和OAC都连接到HeatWave集群中的MySQL节点。来自电子商务应用程序的OLTP事务在MySQL节点中运行,而来自Oracle分析云服务(OAC)的OLAP查询在HeatWave节点中运行,以加速性能。本地用户通过使用私有访问通道和点对点VPN或Oracle云基础设施FastConnect连接访问应用程序和分析服务,而互联网用户通过使用公共端点访问它们。以下图表说明了这一参考架构。

此架构包含以下组件:

区域

Oracle云基础设施区域是一个地理位置本地化的区域,包含一个或多个称为可用性域的数据中心。各区域相互独立,彼此之间可能相隔很远(横跨国家甚至大洲)。

可用性域

可用性域是区域内独立、互不依赖的数据中心。每个可用性域中的物理资源与其他可用性域的资源隔离,提供故障容忍性。可用性域不共享基础设施,如电力或冷却系统,或内部可用性域网络。因此,一个可用性域的故障不太可能影响该区域内其他可用性域。

虚拟云网络(VCN)和子网

VCN是您在Oracle云基础设施区域内设置的可自定义的软件定义网络。与传统数据中心网络一样,VCN为您提供对网络环境的完全控制。VCN可以拥有多个非重叠的CIDR块,这些块在创建VCN后可以更改。您可以将VCN划分为子网,这些子网可以针对一个区域或一个可用性域。每个子网包含一个连续的地址范围,不与VCN中的其他子网重叠。创建后可以更改子网的大小。子网可以是公共的或私有的。

安全列表

对于每个子网,您可以创建安全规则,指定必须允许进出子网的流量的来源、目的地和类型。

 

路由表

虚拟路由表包含将流量从子网路由到VCN外部目的地的规则,通常通过网关。

互联网网关

互联网网关允许VCN中的公共子网与公共互联网之间的流量通行。

动态路由网关(DRG)

DRG是一种虚拟路由器,为同一区域内的VCN之间、VCN与该区域外网络(如另一Oracle云基础设施区域的VCN、本地网络或其他云提供商的网络)之间的私有网络流量提供路径。

FastConnect

Oracle云基础设施FastConnect提供了一种在您的数据中心和Oracle云基础设施之间创建专用、私有连接的简便方式。与基于互联网的连接相比,FastConnect提供更高的带宽选项和更可靠的网络体验。

点对点VPN

点对点VPN提供了在您的本地网络和Oracle云基础设施中的VCN之间的IPSec VPN连接。IPSec协议套件在数据包从源传输到目的地之前对IP流量进行加密,并在到达时解密流量。

身份和访问管理(IAM)

Oracle云基础设施身份和访问管理(IAM)是Oracle云基础设施(OCI)和Oracle云应用程序的访问控制平面。IAM API和用户界面使您能够管理身份域和身份域内的资源。每个OCI IAM身份域代表一个独立的身份和访问管理解决方案,或不同的用户群体。

                 

Oracle MySQL数据库服务

Oracle MySQL数据库服务是一个完全托管的Oracle云基础设施(OCI)数据库服务,让开发人员能够快速开发和部署安全的云原生应用程序。Oracle MySQL数据库服务专为OCI优化并且仅在OCI中可用,由OCI和MySQL工程团队100%构建、管理和支持。

Oracle MySQL数据库服务集成了一个高性能分析引擎(HeatWave),可以直接对运营型MySQL数据库运行复杂的实时分析。

计算

Oracle云基础设施计算服务使您能够在云中配置和管理计算主机。您可以启动满足您的CPU、内存、网络带宽和存储资源需求的计算实例。创建计算实例后,您可以安全地访问它,重启它,附加和拆卸卷,并在不再需要时终止它。

分析

Oracle分析云服务是一个可扩展且安全的公共云服务,为商业分析师提供现代的、AI驱动的、自助式分析能力,用于数据准备、可视化、企业报告、增强分析、自然语言处理和生成。使用Oracle分析云服务,您还可以获得灵活的服务管理能力,包括快速设置、简单扩展和打补丁以及自动化的生命周期管理。

建议

您的需求可能与这里描述的架构不同。以下建议可作为起点。

虚拟云网络(VCN)

创建VCN时,根据您计划连接到VCN子网的资源数量,确定所需的CIDR块数量及每个块的大小。使用标准私有IP地址空间内的CIDR块。

选择不与您打算建立私有连接的任何其他网络(在Oracle云基础设施、您的本地数据中心或其他云提供商)重叠的CIDR块。

创建VCN后,您可以更改、添加和移除其CIDR块。

在设计子网时,考虑您的流量流向和安全要求。将特定层或角色内的所有资源连接到同一个子网,这可以作为一个安全边界。

HeatWave集群

在这个参考架构中,我们使用了2节点部署的HeatWave集群。如果您不确定HeatWave集群所需的节点数量,可以在配置HeatWave集群时使用“估计节点数”功能。

考虑因素

部署此参考架构时,请考虑以下几点。

资源限制

考虑适用于您租户的最佳实践、服务限制和隔间配额。

MySQL数据库服务

在配置MySQL数据库实例时,您需要指定一个主机名(使用高级选项),以便从Oracle分析云服务连接到数据库。

使用MySQL.HeatWave.VM.Standard.E3或MySQL.HeatWave.BM.Standard.E3形状创建MySQL服务。

连接性

如果您想在您的场所和OCI之间建立专用的私有连接,请考虑使用FastConnect,否则使用VCN连接。

                   

部署

此参考架构的Terraform代码作为示例堆栈在Oracle云基础设施资源管理器中可用。您也可以从GitHub下载代码,并根据您的具体需求进行定制。

使用Oracle云基础设施资源管理器中的示例堆栈进行部署:

a. 点击,如果您尚未登录,请输入租户和用户凭据。

b. 选择您想部署堆栈的区域。

c. 按照屏幕提示和指示创建堆栈。

d. 创建堆栈后,点击Terraform操作,并选择计划(Plan)。

e. 等待作业完成,并审查计划。

f. 如需进行任何更改,请返回到堆栈详情页面,点击编辑堆栈,并进行所需更改。然后,再次运行计划操作。

g. 如果不需要进一步更改,请返回到堆栈详情页面,点击Terraform操作,并选择应用(Apply)。

使用GitHub中的Terraform代码进行部署:

a. 访问GitHub。

b. 克隆或下载仓库到您的本地计算机。

c. 按照README文档中的指示操作。

开启您的Oracle云之旅:Agilewing - 您的智能云服务伙伴

作为Oracle的高级合作伙伴,Agilewing正重新定义企业体验Oracle云服务的方式。借助于其简化的开户流程和一流的技术支持,Agilewing将复杂的开户和操作流程转化为一种轻松、直观的体验。通过我们的一站式服务,您可以迅速开启并享受Oracle云的全方位服务,从而无缝融入云端世界。

Agilewing的AgileCDN服务,结合了OCI的云基础服务,提供了一流的全球内容加速解决方案。超过2800个全球POP节点和7000个直连点的强大网络,确保了无论您的业务扩展到全球哪个角落,都能保持高效稳定的运行。

利用Oracle云的先进技术,Agilewing致力于简化云服务搭建、云迁移和业务出海的过程。我们的合作模式为客户带来经济高效的解决方案,使他们能够更加专注于核心业务,同时享受Oracle云的高性能和安全保障。

Oracle云服务,作为一个充满潜力的领域,以其高性能、安全性和全球统一的服务标准,为各类企业开启了新的机遇之门。通过Agilewing的专业服务,无论是个人用户还是企业,都能轻松步入这个充满技术革新和高效能的新时代。现在,就让Agilewing引领您开始探索Oracle云服务,打开一个全新的世界大门