在云中创建和管理现代网站,没需具备编程或数据库管理的学位。利用WordPress平台的用户友好特性以及在Oracle云基本设备托管您的网页和博客的弹性和成本优良。
架构
此架构在Oracle云基本设备(OCI)中安排了WordPress CMS和Oracle MySQL数据库服务。
您能够在单节点中安排WordPress,或做为多节点高可用性(HA)配置的一部分。此参考架构包含与两种配置兼容的Terraform自动化。
针对繁杂的多节点高可用性环境,在多个故障域中安排WordPress节点,配备主负载平衡器和备用负载平衡器以及共享的Oracle云基本设备文件存储服务(托管NFS服务),供所有WordPress节点运用。
以下图表展示了这种多节点架构。
在配置多节点环境时,您能够执行以下操作: 定义WordPress层节点的数量。安排公共负载平衡器,并将WordPress节点隐匿在私有子网中。安排堡垒主机或堡垒服务以拜访私有资源。运用Oracle云基本设备文件存储服务,经过共享NFS存储为WordPress内容(共享上传、插件和主题之间的节点)。以下图表展示了一个简单的单节点架构。它由一个轻量级安排构成,适用于学习目的或做为概念验证。
架构拥有以下部分或所有组件:
区域 Oracle云基本设备区域是一个地理区域,包括一个或多个叫作为可用性域的数据中心。区域与其他区域独立,它们之间能够相隔很远的距离(跨越国家乃至大陆)。可用性域 可用性域是区域内独立的、独立的数据中心。每一个可用性域中的理学资源与其他可用性域的资源隔离,这供给了容错能力。可用性域不共享基本设备,如电力或冷却系统,或内部可用性域网络。因此呢,一个可用性域的故障不太可能影响该区域内的其他可用性域。故障域 故障域是可用性域内硬件和基本设备的分组。每个可用性域有三个故障域,它们持有独立的电力和硬件。当您将资源分布在多个故障域中时,您的应用程序能够容忍理学服务器故障、系统守护和故障域内的电力故障。虚拟云网络(VCN)和子网 VCN是一个可定制的、软件定义的网络,您在Oracle云基本设备区域中设置。像传统数据中心网络同样,VCN让您完全掌控您的网络环境。VCN能够持有多个不重叠的CIDR块,您能够在创建VCN后更改这些块。您能够将VCN分割成子网,这些子网能够范围到一个区域或到一个可用性域。每一个子网由不与VCN中其他子网重叠的连续位置范围构成。您能够在创建后更改子网的体积。子网能够是公共的或私有的。互联网网关 互联网网关准许VCN中的公共子网与公共互联网之间的流量。网络位置转换(NAT)网关 NAT网关使VCN中的私有资源能够拜访互联网上的主机,而不将这些资源暴露给来自互联网的入站连接。网络安全组(NSG) NSG充当您云资源的虚拟防火墙。经过Oracle云基本设备的零信任安全模型,所有流量默认被拒绝,您能够掌控VCN内的网络流量。NSG由一组入站和出站安全规则构成,这些规则仅适用于单个VCN中指定的一组VNIC。安全列表 针对每一个子网,您能够创建安全规则,指定源、目的地和必要准许进出子网的流量类型。Oracle MySQL数据库服务 Oracle MySQL数据库服务是一个完全托管的Oracle云基本设备(OCI)数据库服务,让研发者能够快速研发和安排安全的、云原生应用程序。专为OCI优化并且仅在OCI中可用,MySQL数据库服务由OCI和MySQL工程团队100%构建、管理和支持。这里参考架构中,Oracle MySQL数据库服务安排在虚拟机上,用于托管WordPress的内容信息。安排不是在集群中。文件存储 Oracle云基本设备文件存储服务供给持久、可扩展、安全、公司级网络文件系统。您能够从VCN中的任何裸机、虚拟机或容器实例连接到文件存储服务文件系统。您亦能够经过运用Oracle云基本设备FastConnect和IPSec VPN从VCN外边拜访文件系统。WordPress内容管理系统(CMS) WordPress CMS使您能够构建完整的博客站点或通用网站。此架构运用常规计算实例安排WordPress CMS引擎。负载平衡器 Oracle云基本设备负载平衡服务供给从单一入口点到后端多个服务器的自动流量分配。堡垒服务 Oracle云基本设备堡垒供给对无公共端点且必须严格资源拜访掌控的资源的受限和时限安全拜访,例如裸机和虚拟机、Oracle MySQL数据库服务、自治事务处理(ATP)、Oracle容器引擎(OKE)以及任何其他准许安全外壳协议(SSH)拜访的资源。运用Oracle云基本设备堡垒服务,您能够在不安排和守护跳板主机的状况下启用对私有主机的拜访。另外,您能够经过基于身份的权限和集中、审核和时限的SSH会话得到改善的安全态势。Oracle云基本设备堡垒服务消除了堡垒拜访的公共IP的必须,消除了供给远程拜访时的麻烦和潜在攻击面。计算 Oracle云基本设备计算服务使您能够在云中配置和管理计算主机。您能够起步计算实例,拥有满足您的CPU、内存、网络带宽和存储资源需求的形状。创建计算实例后,您能够安全地拜访它、重启它、附加和分离卷,并在再也不必须时终止它。举荐
运用以下意见做为安排WordPress的起点。您的需求可能与此处描述的架构区别。
VCN 创建VCN时,按照您计划连接到VCN子网中的资源数量,确定所需CIDR块的数量及每一个块的体积。运用标准私有IP位置空间内的CIDR块。选取不与任何您打算创立私有连接的其他网络(在Oracle云基本设备、您的本地数据中心或另一个云供给商)重叠的CIDR块。创建VCN后,您能够更改、添加和移除其CIDR块。设计子网时,思虑您的流量流动和安全需求。将特定层或角色内的所有资源连接到同一子网,这能够做为安全边界。安全列表 运用安全列表定义适用于全部子网的入站和出站规则。计算形状 本架构运用Oracle Linux 7.8 OS镜像和VM.Standard2.1形状安排WordPress CMS。倘若您的应用程序的资源需求区别,您能够选取区别的形状。Oracle MySQL数据库服务 这里架构中,WordPress CMS将关系数据存储在Oracle MySQL数据库服务中。咱们举荐运用最新版本。安排WordPress时,在Oracle云中思虑以下原因以实现可扩展性、可用性和备份:
WordPress CMS可扩展性 您能够经过运用实例池和自动扩展功能来扩展WordPress CMS。实例池准许您基于相同配置在同一区域内预置和创建多个计算实例。自动扩展准许您按照性能指标(如CPU运用率)自动调节实例池中的计算实例数量。自动扩展在高需求时期帮忙您为用户供给一致的性能,并在低需求时期帮忙您降低成本。Oracle MySQL数据库服务可扩展性 按照计划的工作负载选取Oracle MySQL数据库服务的设备形状。应用可用性 故障域在可用性域内供给最佳的弹性。倘若您必须更高的可用性,思虑运用多个可用性域或多个区域。Oracle MySQL数据库服务备份 MySQL数据库服务支持两种类型的备份:全备份(包括数据库系统中的所有数据)和增量备份(仅包括自上次全备份败兴添加或更改的数据)。备份以以下方式运行:手动:经过掌控台操作或经过API发出请求来起步备份。手动备份的保存时间最少为一天,最多为365天。自动:自动安排的备份在用户选取的时间运行,没需任何交互。自动备份的保存时间在一到35天之间。默认保存值为七天。定义后,您不可编辑自动备份的保存期限。计算备份 Oracle云基本设备块卷服务准许您对块卷上的数据进行时间点备份。而后,您能够立即或稍后将这些备份恢复到新的卷中。您还能够运用该服务进行时间点、一致性崩溃的起步卷备份,而不中断应用程序或停机。起步卷备份功能与块卷备份功能相同。安全策略 运用策略来限制谁能够拜访您机构持有的Oracle云基本设备(OCI)资源以及怎样拜访。网络安全 网络服务供给两种虚拟防火墙功能,运用安全规则在包级别掌控流量:安全列表和网络安全组(NSG)。NSG由一组入站和出站安全规则构成,这些规则仅适用于您选取的单个VCN中的一组VNIC。例如,您能够选取在VCN中的多层应用的Web层充当Web服务器的所有计算实例。NSG安全规则的功能与安全列表规则相同。然而,针对NSG安全规则的源或目的地,您能够指定NSG而不是CIDR块。因此呢,您能够容易编写安全规则来掌控同一VCN中两个NSG之间的流量或单个NSG内的流量。创建数据库系统时,您能够指定一个或多个NSG。您亦能够更新现有的数据库系统以运用一个或多个NSG。安排
此参考架构的Terraform代码可在GitHub上得到。您能够经过单击将代码拉入Oracle云基本设备资源管理器,创建堆栈并部署它。或,您能够从GitHub下载代码到您的计算机,自定义代码,并运用Terraform CLI安排架构。 运用Oracle云基本设备资源管理器中的示例堆栈安排:单击,倘若您还未登录,请输入租户和用户凭证。查看并接受条款和要求。选取您期盼安排堆栈的区域。根据屏幕上的提示和说明创建堆栈。创建堆栈后,单击Terraform操作,并选取计划。等待作业完成,并审查计划。倘若必须进行任何更改,请返回到堆栈详情页面,单击编辑堆栈,并进行所需的更改。而后,再次运行计划操作。倘若不必须进一步更改,请返回到堆栈详情页面,单击Terraform操作,并选取应用。运用GitHub中的Terraform代码安排:前往GitHub。克隆或下载仓库到您的本地计算机。根据README文档中的说明操作。运用教程安排,安装WordPress CMS在Oracle Linux上带MySQL数据库。开启您的Oracle云之旅:Agilewing - 您的智能云服务伙伴
做为Oracle的高级合作伙伴,Agilewing正重新定义公司体验Oracle云服务的方式。借助于其简化的开户流程和一流的技术支持,Agilewing将繁杂的开户和操作流程转化为一种容易、直观的体验。经过咱们的一站式服务,您能够快速开启并享受Oracle云的全方位服务,从而没缝融入云端世界。
Agilewing的AgileCDN服务,结合了OCI的云基本服务,供给了一流的全世界内容加速处理方法。超过2800个全世界POP节点和7000个直连点的强大网络,保证了没论您的业务扩展到全世界哪个角落,都能保持有效稳定的运行。
利用Oracle云的先进技术,Agilewing致力于简化云服务搭建、云迁移和业务出海的过程。咱们的合作模式为客户带来经济有效的处理方法,使他们能够更加专注于核心业务,同期享受Oracle云的高性能和安全保证。
Oracle云服务,做为一个充满潜能的行业,以其高性能、安全性和全世界统一的服务标准,为各类公司开启了新的机遇之门。经过Agilewing的专业服务,没论是个人用户还是公司,都能容易步入这个充满技术革新和有效能的新时代。此刻,就让Agilewing引领您起始探索Oracle云服务,打开一个全新的世界前门返回外链论坛:www.fok120.com,查看更加多
责任编辑:网友投稿
|