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

甲骨文云使用全栈灾难恢复服务设计Oracle Analytics Cloud灾难恢复拓扑:确保数据安全与高效恢复

2024-01-15 原创文章

在灾难面前,一份精心构建的灾难恢复(DR)计划,意味着迅速反应,确保用户服务不间断。灾难恢复是一场与突发事件的较量,这可能是网络中断、设备故障、应用崩溃,甚至自然灾害。

想象一下,你的应用服务如同一条稳固的船,在网络的海洋中航行。Oracle Analytics Cloud就是那个提供至少99.9%可用性服务级别协议(SLA)的港湾。尽管Oracle Analytics Cloud的可用性有保障,但对某些机构而言,拥有灾难恢复实例不仅是法规要求,更是审计义务。因此,灾难恢复计划的制定,落在了你的肩上。

Oracle Cloud Infrastructure (OCI) 提供高可用、可扩展的基础设施和服务,帮助你设计灾难恢复拓扑。本指南为你提供架构和指导,使用Oracle Cloud Infrastructure全栈灾难恢复服务,为Oracle Analytics Cloud实例在灾难中的恢复保驾护航。

架构

这一架构展示了一个多层拓扑结构,其冗余资源分布在两个OCI地区。如下图所示,这是对应的参考架构。

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


一种Oracle Analytics Cloud公共实例可以直接从互联网访问。Oracle Analytics Cloud的公共IP地址将直接配置在DNS注册商那里。

这个架构包含以下几个组件:

租户(Tenancy)

租户是Oracle在您注册Oracle Cloud Infrastructure时,在Oracle Cloud中设置的一个安全且隔离的分区。您可以在自己的租户内创建、组织和管理Oracle Cloud中的资源。一个租户相当于一个公司或组织。通常,一家公司会拥有一个租户,并在该租户内反映其组织结构。一个单一的租户通常与一个订阅相关联,而一个订阅通常只有一个租户。

地域(Region)

Oracle Cloud Infrastructure的地域是一个地理区域,包含一个或多个被称为可用性域的数据中心。地域与其他地域独立,它们之间可能相隔很远(横跨国家甚至大洲)。

分区(Compartment)

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

可用性域(Availability Domains)

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

故障域(Fault Domains)

故障域是一个可用性域内的硬件和基础设施分组。每个可用性域有三个故障域,拥有独立的电源和硬件。当您在多个故障域中分布资源时,您的应用程序可以承受物理服务器故障、系统维护和故障域内的电力故障。

虚拟云网络(VCN)和子网(Subnets)

虚拟云网络(VCN)是您在Oracle Cloud Infrastructure地域中设置的一个可定制的、软件定义的网络。像传统数据中心网络一样,VCN让您完全控制您的网络环境。一个VCN可以有多个不重叠的CIDR块,您在创建VCN后可以更改这些块。您可以将VCN划分为子网,这些子网可以限定在一个地域或一个可用性域。每个子网包含一系列不与VCN中其他子网重叠的地址。您可以在创建后更改子网的大小。子网可以是公共的或私有的。

负载均衡器(Load Balancer)

Oracle Cloud Infrastructure负载均衡服务提供了从单一入口点到后端多个服务器的自动化流量分配。

安全列表(Security List)

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

网络地址转换网关(NAT Gateway)

NAT网关允许VCN中的私有资源访问互联网上的主机,而无需将这些资源暴露给进入的互联网连接。

服务网关(Service Gateway)

服务网关提供了从VCN到其他服务(如Oracle Cloud Infrastructure对象存储)的访问。从VCN到Oracle服务的流量通过Oracle网络结构传输,永远不会穿越互联网。

Cloud Guard

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

安全区域(Security Zone)

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

对象存储(Object Storage)

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

FastConnect

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

本地对等网关(LPG)

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

全栈灾难恢复服务(Full Stack Disaster Recovery Service)

OCI全栈灾难恢复服务是一项OCI灾难恢复编排和管理服务,为应用程序堆栈的所有层次提供全面的灾难恢复能力,包括基础设施、中间件、数据库和应用程序。

堡垒服务(Bastion Service)

Oracle Cloud Infrastructure 堡垒服务提供受限制的、时间有限的安全访问到没有公共端点且需要严格资源访问控制的资源,如裸机和虚拟机、Oracle MySQL数据库服务、自治事务处理(ATP)、Oracle Kubernetes容器引擎(OKE)以及任何其他允许安全外壳协议(SSH)访问的资源。通过Oracle Cloud Infrastructure 堡垒服务,您可以启用对私有主机的访问,而无需部署和维护跳板机。此外,您将获得改善的安全态势,具备基于身份的权限和集中的、被审计的、时间有限的SSH会话。Oracle Cloud Infrastructure 堡垒服务消除了堡垒访问的公共IP需求,避免了在提供远程访问时的麻烦和潜在攻击面。

自主数据库(Autonomous Database)

Oracle自主数据库是一种完全托管、预配置的数据库环境,可用于事务处理和数据仓库工作负载。您无需配置或管理任何硬件,也无需安装任何软件。Oracle Cloud Infrastructure 负责创建数据库,以及备份、补丁、升级和调优数据库。

分析(Analytics)

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

数据保护(Data Guard)

Oracle Data Guard 提供一套全面的服务,创建、维护、管理并监控一个或多个备用数据库,以使生产Oracle数据库在没有中断的情况下保持可用。Oracle Data Guard 将这些备用数据库维护为生产数据库的副本。然后,如果生产数据库因计划或非计划的停机而变得不可用,Oracle Data Guard 可以将任何备用数据库切换到生产角色,最小化与停机相关的停机时间。

动态路由网关(DRG)

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

网络应用防火墙(WAF)

Oracle Cloud Infrastructure 网络应用防火墙(WAF)是一种符合支付卡行业(PCI)合规的、基于地区和边缘执行的服务,可附加到执行点,如负载均衡器或Web应用程序域名。WAF 保护应用程序免受恶意和不必要的互联网流量的侵害。WAF 可以保护任何面向互联网的端点,为客户的应用程序提供一致的规则执行。

建议

以下建议可作为出发点。您的要求可能与这里描述的架构有所不同。

VCN

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

Cloud Guard

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

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

您还可以使用管理列表功能将特定配置应用到检测器。

安全区域(Security Zones)

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

网络安全组(NSGs)

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

负载均衡器带宽

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

DNS解析

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

快照备份

Oracle建议您在重要检查点进行快照拍摄;例如,在对内容或环境进行重大更改之前。此外,Oracle建议您根据环境变化的频率、回滚要求或恢复点目标(RPO)时间线,定期进行每日快照拍摄或按您自定义的频率进行。建议您将快照文件保存在OCI对象存储中。

考虑因素

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

性能

规划恢复点目标(RPO)和恢复时间目标(RTO)时,需考虑卷备份跨区域复制所需的时间。需要注意的是,Oracle Analytics Cloud服务目前尚未成为OCI全栈灾难恢复服务的一部分。您只能在单击式DR执行中编排DR过程中涉及的步骤。

可用性

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

成本

在从主要地区故障转移到备用地区的情况下,您可以在次要实例上节省大量成本(约80%)。次要实例可以处于暂停模式。

数据库源

您的源数据库使用Data Guard进行同步,并由OCI全栈灾难恢复服务自动处理。

虚荣URL

虚荣URL有先决条件,如自定义域名和证书。

配置

主要和次要实例中以下配置需要根据您的变更管理流程进行同步,因为它们不会在快照备份中进行携带。

  • 病毒扫描器配置
  • 邮件服务器配置
  • 源环境中的其他保存的快照
  • 用户(和组)
  • 身份管理配置(例如,单点登录)
  • 网络配置
  • 数据库连接
  • 您的RPD DB连接到主要和次要数据库应该是相同的。

部署

参考Bash脚本可在GitHub上获得。

  1. 访问GitHub。
  2. 克隆或下载仓库到您的本地计算机。
  3. 按照README文档中的说明进行操作。
  4. 另请参阅全栈DR:自动化恢复Oracle Analytics Cloud服务的操作。

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

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

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

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

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

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

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

微信公众号

微信技术交流社群: