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

如何高效整合甲骨文云OCI实用程序SaaS应用并导出数据进行分析:一站式解决方案

2024-03-07 原创文章

作为一家公用事业服务提供商,您通过无缝整合甲骨文实用程序SaaS与部署在甲骨文云和本地的所有应用程序,可以高效地管理运营。甲骨文提供多种能力,利用甲骨文云的强大功能,实现应用程序与甲骨文实用程序SaaS的整合以及数据导出进行分析。


架构

这一架构展示了在甲骨文实用程序SaaS中的大数据导出、API整合和数据查询功能,以及您可用于SaaS工作负载的甲骨文云功能。


大数据导出

  • 从甲骨文实用程序SaaS导出大量数据至下游目标,如数据仓库、数据湖和其他应用程序。
  • API整合
  • 作为甲骨文实用程序SaaS基础部分提供的API。还提供了一个框架,允许您针对SaaS数据创建API。
  • 分析、查询和报告
  • 您可以查询数据,编写和安排报告,并在甲骨文实用程序SaaS应用程序提供的工具内操作分析主题区域。


下图展示了这一参考架构。



这一架构包含以下组件:


 基础组件


 甲骨文云区域

  • 甲骨文云基础设施区域是包含一个或多个数据中心的地理区域,称为可用性域。各区域相互独立,彼此之间可能相隔很远(跨越国家甚至洲际)。
  • 在此架构中,甲骨文实用程序SaaS应用和甲骨文云基础设施资源位于同一区域。


 甲骨文实用程序SaaS

  • 与此参考架构相关的甲骨文实用程序SaaS应用包括甲骨文实用程序客户云服务、甲骨文实用程序计量解决方案云服务,以及甲骨文实用程序工作和资产云服务。
  • 甲骨文云基础设施租户
  • 租户是甲骨文在您注册甲骨文云基础设施时,在甲骨文云中设置的一个安全且隔离的部分。您可以在您的租户内创建、组织和管理甲骨文云中的资源。


 本地数据中心

  • 该架构展示了甲骨文实用程序SaaS与部署在您本地数据中心的任何工作负载之间的整合。


 甲骨文云基础设施身份和访问管理(IAM)

  • 甲骨文云基础设施身份和访问管理(IAM)使您能够控制谁可以访问您在甲骨文云基础设施中的资源以及他们可以对这些资源执行的操作。


 甲骨文身份云服务

  • 甲骨文身份云服务为广泛的SaaS和本地应用程序提供身份管理、单点登录(SSO)和身份治理。


 云卫士

  • 您可以使用甲骨文云卫士来监控和维护您在甲骨文云基础设施中资源的安全性。云卫士使用您可以定义的探测器配方来检查资源的安全弱点,并监控运营人员和用户的风险活动。当检测到任何配置错误或不安全活动时,云卫士会推荐纠正措施,并基于您可以定义的响应者配方协助采取这些措施。


SaaS批处理框架

  • 批处理框架允许您运行批处理作业,对甲骨文实用程序SaaS应用执行逻辑工作。您可以配置批处理作业按计划运行,并将结果写入甲骨文云基础设施对象存储。


通用数据导出批处理


  • 通用数据导出批处理将数据导出为JSON格式的消息,导出前进行压缩。这些消息的JSON格式与应用程序的底层数据模型紧密关联,以提供SaaS核心数据的原始映像。此过程使用变更数据捕获机制,确保在初始导出完成时只获取数据的最新快照。
  • 由于公用事业表计发送大量测量数据,因此使用专门的数据导出与通用数据导出并行处理所有其他数据。



DataConnect批处理


  • DataConnect批处理将数据导出为多种分隔符格式的消息。这些批处理在甲骨文实用程序客户云服务和甲骨文实用程序计量解决方案云服务中均可用。这些导出消息的数据重点关注最关键的客户和计量数据,并格式化以匹配甲骨文实用程序Opower的导入格式。




SQL驱动的批处理


  • 甲骨文实用程序SaaS应用内的插件驱动批处理允许您定义SQL来驱动批处理的执行。




甲骨文云基础设施对象存储桶


  • 对象存储提供对大量结构化和非结构化数据的快速访问,包括数据库备份、分析数据以及图像和视频等丰富内容。使用标准存储进行“热”存储,您需要快速、立即和频繁地访问。使用归档存储进行“冷”存储,您长期保留并很少或极少访问。




甲骨文云基础设施函数


  • 甲骨文函数是一个完全托管的、多租户的、高度可扩展的、按需的函数即服务(FaaS)平台。它由Fn项目开源引擎驱动。函数使您能够部署代码,并直接调用或响应事件触发。甲骨文函数使用托管在甲骨文云基础设施注册中心的Docker容器。
  • 您可以使用函数基于由甲骨文云基础设施对象存储生成的事件将数据推送到目标数据暂存区,或设置数据检索作业以轮询数据拉取。完成架构只需这些选项中的一个。


数据检索作业

  • 这是您在目标环境中设置的作业,用于轮询甲骨文云基础设施对象存储以获取新数据,然后发送到您的数据暂存目标。


数据暂存目标

  • 您目标环境中的数据暂存区是存放数据的地点,以便下游系统提取。
  • API整合组件
  • SaaS消息框架甲骨文实用程序SaaS应用内的消息框架允许您使用现有API并配置新的入站API。此框架还允许您向外部API发送消息。
  • 出站消息出站消息是一种从甲骨文实用程序SaaS应用发送消息至外部API的方法。




API


  • 托管在甲骨文实用程序SaaS应用内的API。提供REST和SOAP协议。




甲骨文整合


  • 甲骨文整合是一个完全托管的服务,允许您整合应用程序、自动化流程、深入了解业务流程,并创建可视化应用程序。
  • 甲骨文整合SaaS版本是甲骨文整合的简化版,专注于SaaS,为您提供甲骨文整合的特性和优势。
  • 在此架构中,定义了多个整合流程。




分析、查询和报告组件内置SaaS报告,使用商业智能(BI)发布者


  • 甲骨文实用程序SaaS应用随附的报告工具允许您使用BI发布者创建报告。




内置SaaS分析,使用甲骨文分析


  • 甲骨文实用程序SaaS应用随附的分析工具允许您使用甲骨文分析创建新的分析可视化。此外,SaaS应用还提供了预定义数据主题区域和相关可视化的库。




内置SaaS SQL查询,使用SQL开发者网络


  • SQL开发者网络随甲骨文实用程序SaaS应用一起提供,允许您使用SQL查询数据。



建议

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

连接到甲骨文云基础设施对象存储

  • 建议将甲骨文实用程序SaaS连接到同一甲骨文云区域的对象存储。如果您需要在不同区域中的数据,可以使用对象存储的复制功能。
  • 网络设计
  • 当您创建虚拟云网络(VCN)时,根据您计划连接到VCN子网中的资源数量,确定所需CIDR块的数量和每个块的大小。使用标准私有IP地址空间内的CIDR块。
  • 选择不与您打算建立私有连接的任何其他网络(在甲骨文云基础设施、您的本地数据中心或其他云提供商中)重叠的CIDR块。
  • 创建VCN后,您可以更改、添加和移除其CIDR块。
  • 在设计子网时,考虑您的流量流向和安全需求。将特定层或角色内的所有资源连接到同一子网,这可以作为安全边界。
  • 使用区域子网。
  • 与本地数据中心的连接
  • 您可以使用甲骨文云基础设施VPN Connect连接云VCN到您的本地网络,以实现端到端加密连接。如果您需要专用的、更高带宽的私有连接,请使用FastConnect。



考虑因素

  • 在与甲骨文实用程序SaaS整合时,请考虑以下因素:


服务限制

  • 考虑在拓扑中使用的甲骨文云基础设施服务的限制和配额。


安全性

  • 将甲骨文云基础设施与甲骨文身份云服务联合,使您能够使用集中化的身份系统来管理拓扑中所有资源的认证和授权。请注意,根据您的租户创建日期,它可能已与甲骨文身份云服务预联合。


对象存储的成本考虑

  • 使用低成本的归档存储服务来存储很少访问但需要长期保留的数据。
  • 定义生命周期管理策略,以自动将数据移动到归档存储或在指定时间后删除数据。


甲骨文身份云服务许可

  • 甲骨文实用程序SaaS提供了甲骨文身份云服务的基础许可。对于更高级的身份管理,如联合,您可能需要甲骨文身份云服务的其他功能,这超出了甲骨文实用程序SaaS提供的许可范围。
  • 对于实时整合,请考虑以下内容:


对于数据复制,请考虑以下内容:


对于分析报告,请考虑以下内容:



部署

  • 甲骨文云基础设施对象存储和甲骨文身份云服务将与您的甲骨文实用程序SaaS应用一起部署在您的租户中,作为服务订购过程的先决条件。完成以下步骤来设置这些服务并部署无服务器函数。


  1. 下载所需文档:访问甲骨文实用程序文档站点。定位您的甲骨文实用程序SaaS应用,并点击产品文档。下载以下文档:对象存储设置指南终端用户配置指南
  2. 设置甲骨文云基础设施对象存储。
  3. 按照对象存储设置指南中的说明操作。
  4. 在甲骨文身份云服务中创建用户并设置访问权限。
  5. 按照终端用户配置指南中的说明操作。
  6. 部署一个无服务器函数,用于将数据从对象存储推送出去。
  7. 架构图未显示部署甲骨文云基础设施资源中无服务器函数所需的虚拟云网络(VCN)、子网和其他资源。
  8. 您可以自定义并使用在部署事件触发的无服务器应用中提供的自动化来部署您的函数。
  9. 使用甲骨文云市场中提供的预构建甲骨文整合包将您的甲骨文实用程序SaaS应用与其他应用集成。



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

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


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


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


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