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

为甲骨文OCI分析云构建灾难恢复拓扑:确保数据安全与业务连续性的关键策略

2024-01-15 原创文章

灾难恢复是准备和应对灾难的过程。一个精心设计的灾难恢复计划确保你能快速从灾难中恢复,并继续为用户提供服务。灾难可能是任何威胁到你的应用程序的事件,从网络中断到设备和应用程序故障,再到自然灾害。

甲骨文分析云(Oracle Analytics Cloud, OAC)的服务级别协议要求至少99.9%的可用性。尽管有关OAC可用性的服务级别协议,对于某些组织,法定/审计义务要求你必须有一个灾难恢复实例。因此,你负责灾难恢复规划。Oracle Cloud Infrastructure(OCI)提供高度可用和可扩展的基础设施和服务,使你能够设计灾难恢复拓扑结构。此参考架构提供了使用OAC实例进行灾难恢复的架构和指导。

在这个世界上,唯一不变的是变化。企业面临的挑战不只是如何更快、更好地服务客户,还包括在危机时刻如何保持运营。无论是网络断开、设备故障,还是自然灾害,每一个风险都可能成为企业发展的绊脚石。但是,有了Oracle Cloud Infrastructure(OCI),你就有了一个强大的盾牌,让你的业务在风暴中稳如泰山。

架构

此架构展示了一个多层拓扑结构,其中冗余资源分布在两个甲骨文云基础设施(Oracle Cloud Infrastructure, OCI)区域。

以下图表展示了这个参考架构的两种变体:

一个OAC私有实例无法从公共互联网访问,因此它需要一个OCI公共负载均衡器来促进访问。公共负载均衡器的IP地址将被添加到DNS注册商:

一个OAC公共实例可以直接从互联网访问。OAC公共IP地址将直接配置在DNS注册商:


这些架构包含以下组件:

租户

租户是甲骨文公司在您注册甲骨文云基础设施(Oracle Cloud Infrastructure, OCI)时,在Oracle云中设置的安全且独立的分区。您可以在您的租户内创建、组织和管理Oracle云中的资源。租户可与公司或组织同义。通常,一家公司会拥有一个租户,并在该租户内反映其组织结构。单个租户通常与单个订阅相关联,而单个订阅通常只有一个租户。

区域

甲骨文云基础设施区域是一个地理区域,包含一个或多个称为可用性域的数据中心。区域独立于其他区域,并且可以相隔很远(跨越国家甚至大洲)。

分区

分区是Oracle云基础设施租户内的跨区域逻辑分区。使用分区来组织Oracle云中的资源,控制对资源的访问,并设置使用配额。要控制对特定分区内资源的访问,您需要定义策略,指定谁可以访问资源以及他们可以执行的操作。

可用性域

可用性域是区域内独立的、独立运行的数据中心。每个可用性域内的物理资源与其他可用性域的资源隔离,提供容错能力。可用性域不共享诸如电力或冷却设施,或内部可用性域网络。因此,一个可用性域的故障不太可能影响该区域内的其他可用性域。故障域故障域是可用性域内的硬件和基础设施分组。每个可用性域有三个故障域,拥有独立的电力和硬件。当您将资源分布在多个故障域时,您的应用程序可以承受物理服务器故障、系统维护和故障域内的电力故障。

虚拟云网络(VCN)和子网

VCN是您在Oracle云基础设施区域中设置的可自定义的软件定义网络。与传统数据中心网络一样,VCN使您能够完全控制网络环境。VCN可以具有多个不重叠的CIDR块,您可以在创建VCN后更改它们。您可以将VCN划分为子网,这些子网可以被限定在一个区域或一个可用性域。每个子网由不与VCN中其他子网重叠的连续地址范围组成。您可以在创建后更改子网的大小。子网可以是公共的或私有的。

负载均衡器

Oracle云基础设施负载均衡服务提供从单一入口点到后端多台服务器的自动流量分配。负载均衡器为不同的应用程序提供访问。安全列表对于每个子网,您可以创建安全规则,指定必须允许进出子网的流量的来源、目的地和类型。

NAT网关

NAT网关使VCN中的私有资源能够访问互联网上的主机,而不会将这些资源暴露给传入的互联网连接。服务网关服务网关提供从VCN到其他服务(如Oracle云基础设施对象存储)的访问。从VCN到Oracle服务的流量通过Oracle网络结构传输,永远不会穿越互联网。

云守卫

您可以使用Oracle Cloud Guard来监控和维护Oracle云基础设施中资源的安全。Cloud Guard使用您可以定义的检测器配方来检查资源的安全弱点,并监控操作员和用户的高风险活动。当检测到任何配置错误或不安全活动时,Cloud Guard推荐纠正措施,并根据您可以定义的响应者配方协助采取这些措施。

安全区域

安全区域从一开始就确保遵循甲骨文的最佳安全实践,通过强制执行诸如加密数据和防止网络公开访问等政策,适用于整个分区。安全区域与同名的分区相关联,并包括适用于该分区及其子分区的安全区域政策或“配方”。标准分区不能添加或移动到安全区域分区。

对象存储

对象存储提供对大量结构化和非结构化数据的快速访问,适用于任何内容类型,包括数据库备份、分析数据和丰富内容,如图像和视频。您可以安全可靠地存储数据,然后直接从互联网或云平台内检索数据。您可以无缝扩展存储,而不会遇到性能下降或服务可靠性降低。使用标准存储作为您需要快速、即时和频繁访问的“热”存储。使用归档存储作为您长期保留并很少或几乎不访问的“冷”存储。

FastConnect

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

本地对等网关(LPG)

LPG允许您将同一区域内的一个VCN与另一个VCN进行对等连接。对等连接意味着VCN使用私有IP地址通信,流量不经过互联网或通过您的本地网络路由。

自治数据库

甲骨文云基础设施自治数据库是完全托管的、预配置的数据库环境,您可以用于事务处理和数据仓库工作负载。您无需配置或管理任何硬件,也无需安装任何软件。甲骨文云基础设施负责创建数据库,以及备份、打补丁、升级和调优数据库。

甲骨文分析云

甲骨文分析云是一种可扩展且安全的公共云服务,为您、您的工作组和您的企业提供一整套探索和执行协作分析的功能。有了甲骨文分析云,您还可以获得灵活的服务管理能力,包括快速设置、简便扩展和打补丁,以及自动化的生命周期管理。截至文档编写时,OAC在北美、欧洲、中东和非洲、亚太地区和拉丁美洲的多个甲骨文云基础设施第二代区域中可用。

对象存储

对象存储提供对大量结构化和非结构化数据的快速访问,适用于任何内容类型,包括数据库备份、分析数据和丰富内容,如图像和视频。您可以安全可靠地存储数据,然后直接从互联网或云平台内检索数据。您可以无缝扩展存储,而不会遇到性能下降或服务可靠性降低。使用标准存储作为您需要快速、即时和频繁访问的“热”存储。使用归档存储作为您长期保留并很少或几乎不访问的“冷”存储。该架构展示了在主要区域的对象存储通过使用跨区域复制策略自动复制到备用区域。

数据库

架构在每个区域内包括一个数据库。使用Oracle Data Guard进行数据复制,确保备用数据库是主数据库的事务一致性副本。Data Guard通过传输并应用来自主数据库的重做数据,自动维持数据库之间的同步。如果主要区域发生灾难,Data Guard会自动故障转移到备用数据库。

动态路由网关(DRG)

DRG是一种虚拟路由器,为VCN和区域外网络之间的私有网络流量提供路径,例如另一个甲骨文云基础设施区域的VCN、本地网络或其他云提供商的网络。

推荐

在为甲骨文分析云设计灾难恢复拓扑时,请使用以下建议作为起点。您的需求可能与此处描述的架构不同。

VCN

  • 创建VCN时,根据您计划附加到VCN子网的资源数量确定所需的CIDR块数量及每个块的大小。使用标准私有IP地址空间内的CIDR块。
  • 选择不与您打算建立私有连接的任何其他网络(在甲骨文云基础设施、您的本地数据中心或其他云提供商)重叠的CIDR块。
  • 创建VCN后,您可以更改、添加和移除其CIDR块。
  • 设计子网时,考虑您的流量流动和安全需求。将特定层或角色内的所有资源附加到相同的子网,这可以作为安全边界。
  • 使用区域子网。

安全

  • 使用Oracle Cloud Guard主动监控和维护Oracle云基础设施中资源的安全。Cloud Guard使用您可以定义的检测器配方来检查资源的安全弱点,并监控操作员和用户的高风险活动。当检测到任何配置错误或不安全活动时,Cloud Guard推荐纠正措施,并根据您可以定义的响应者配方协助采取这些措施。
  • 对于需要最高安全级别的资源,甲骨文建议您使用安全区域。安全区域是与基于最佳实践的甲骨文定义的安全政策配方相关联的分区。例如,安全区域中的资源不得从公共互联网访问,并且必须使用客户管理的密钥进行加密。在安全区域中创建和更新资源时,甲骨文云基础设施将根据安全区域配方中的政策验证操作,并拒绝违反任何政策的操作。

云守卫

克隆并定制甲骨文提供的默认配方,以创建自定义的检测器和响应者配方。这些配方使您能够指定哪种类型的安全违规会生成警告,以及允许对其执行哪些操作。例如,您可能希望检测将可见性设置为公共的对象存储桶。

在租户级别应用Cloud Guard,以覆盖最广泛的范围并减少维护多个配置的管理负担。

您还可以使用“托管列表”功能将特定配置应用于检测器。

安全区域

对于需要最高安全级别的资源,甲骨文建议您使用安全区域。安全区域是与基于最佳实践的甲骨文定义的安全政策配方相关联的分区。例如,安全区域中的资源不得从公共互联网访问,并且必须使用客户管理的密钥进行加密。在安全区域中创建和更新资源时,甲骨文云基础设施将根据安全区域配方中的政策验证操作,并拒绝违反任何政策的操作。

网络安全组(NSGs)

您可以使用NSGs定义一组适用于特定VNICs的入站和出站规则。我们建议使用NSGs而不是安全列表,因为NSGs使您能够将VCN的子网架构与应用程序的安全需求分离。

您可以使用NSGs定义一组适用于特定VNICs的入站和出站规则。我们建议使用NSGs而不是安全列表,因为NSGs使您能够将VCN的子网架构与应用程序的安全需求分离。

负载均衡器带宽

在创建负载均衡器时,您可以选择一个提供固定带宽的预定义形状,或指定一个自定义(灵活)形状,您在其中设置带宽范围并让服务根据流量模式自动缩放带宽。无论采用哪种方法,您都可以在创建负载均衡器后的任何时候更改形状。

DNS解析

默认情况下,互联网和VCN解析器不允许实例解析通过站点到站点VPN或FastConnect连接到您VCN的本地网络主机的主机名。这一功能可以通过使用自定义解析器或配置VCN的私有DNS解析器来实现。

快照备份

甲骨文建议您在重要检查点拍摄快照;例如,在您对内容或环境进行重大更改之前。此外,甲骨文建议您根据环境变化的速度和回滚要求或RPO时间表,定期进行每周快照或按照您自定义的频率进行快照。使用对象存储来存储快照文件。

Web应用程序防火墙(WAF)

甲骨文建议您在此架构中使用甲骨文云基础设施Web应用程序防火墙。WAF是一种基于区域的边缘执行服务,附加到执行点,如负载均衡器或Web应用程序域名。WAF保护应用程序免受恶意和不必要的互联网流量侵害。WAF可以保护任何面向互联网的端点,为客户的应用程序提供一致的规则执行。

考虑因素

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

性能

在规划恢复点目标(RPO)和恢复时间目标(RTO)时,考虑跨区域复制卷备份所需的时间。

可用性

您可以使用自定义DNS域设置,在故障转移后将客户端流量重定向到当前的生产区域。

成本

在从主要区域到备用区域的故障转移中,您可以通过使用第二实例来节约约80%的成本。因为第二实例可以处于暂停模式。

数据库来源

您的数据库来源已经有一定的灾难恢复程序;例如,使用Oracle Data Guard同步数据库。

虚拟URL

您需要满足虚拟URL的前提条件,如自定义域名和证书。

配置

主要和次要实例中以下配置不会被快照备份所保存,因此您需要根据变更管理流程进行同步。

  • 病毒扫描器配置
  • 邮件服务器配置
  • 源环境中的其他保存的快照
  • 用户(和组)
  • 身份管理配置(例如SSO)
  • 网络配置

数据库连接

您的RPD数据库连接到主要和次要数据库应该是相同的。

部署

部署此架构的步骤超出了本文档的范围。请参阅甲骨文分析云的灾难恢复配置,以获取完整的部署指南。


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

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

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

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

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

如您想咨询 Oracle 的相关业务,可联系搜索微信号:lhh1843812463woshiwhw123

或者可以进入以下群组进行咨询:

微信公众号

微信技术交流社群: