云服务器内容精选

  • 通过华为云Console使用: 登录华为云TaurusDB服务控制台,查看实例管理列表。 图1 TaurusDB控制台 查看创建云数据库 TaurusDB的读写内网地址和端口。 图2 TaurusDB读写内网地址和端口 下载云数据库 TaurusDB SSL证书。 图3 TaurusDBSSL证书下载 配置TaurusDB的内网的安全组规则,放通业务和云数据库 TaurusDB间网络连接,修改安全组入方向规则,源地址为业务应用IP地址。 图4 TaurusDB内网的安全组规则 图5 修改安全组规则 登录华为云GeminiDB服务控制台,查看实例管理列表。 图6 GeminiDB控制台 查看创建GeminiDB的负载均衡地址和端口。 图7 GeminiDB负载均衡地址和端口 配置GeminiDB的内网的安全组规则,放通业务和GeminiDB间网络连接,修改安全组入方向规则,源地址为业务应用IP地址。 图8 GeminiDB内网的安全组规则 图9 修改安全组规则 在业务应用中配置GeminiDB和云数据库 TaurusDB的内网地址和端口及云数据库 TaurusDB证书,用于业务连接数据库。
  • 快速部署 本章节主要帮助用户快速部署“电商秒杀大促数据库解决方案”。 表1 参数说明 参数名称 类型 是否可选 参数解释 默认值 vpc_name String 必填 虚拟私有云名称,该模板使用新建VPC,不支持重名。取值范围:1-57个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)。 seckill-big-promotion-database-demo security_group_name String 必填 安全组名称,该模板使用新建安全组。取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)。 seckill-big-promotion-database-demo gaussdb_mysql_name String 必填 云数据库 云数据库 TaurusDB实例名称,取值范围:4-64个字符,必须以字母开头,可以包含字母、数字、中划线(-)或下划线(_),不能包含其他特殊字符。 seckill-big-promotion-database-demo gaussdb_mysql_flavor String 必填 云数据库 云数据库 TaurusDB实例规格,例如:gaussdb.mysql.xlarge.x86.4(4vCPUs|16GB)、gaussdb.mysql.xlarge.x86.8(4vCPUs|32GB)等,具体规格请参考数据库实例规格。 gaussdb.mysql.xlarge.x86.4 mysql_case_sensitivityone Bool 必填 表明大小写是否敏感,默认值false,表示不敏感,否则填true。如果设置为敏感,表格名称将被存储为固定的名称,并且大小写敏感;如果设置为不敏感,表格名称将被存储为小写的名称,并且大小写不敏感。 false mysql_time_zone String 必填 MySQL数据库实例时区。默认时区为UTC。其他时区请参考时区与UTC偏移量对照表设置。 UTC+08:00 mysql_password String 必填 MySQL数据库实例初始化密码,创建完成后,请参考MySQL重置管理员密码进行修改。取值范围:长度为8~32个字符,至少包含以下字符中的3种:大写字母、小写字母、数字、特殊字符~!@#%^*-_=+?,()&$的组合。管理员账户名默认为root。 空 gaussdb_redis_name String 必填 云数据库 GeminiDB实例名称,取值范围:实例名称长度在4个到64个字节之间,必须以字母或中文字开头,区分大小写,可以包含字母、数字、中划线、下划线或中文(一个中文字符占用3个字节),不能包含其他特殊字符。 seckill-big-promotion-database-demo gaussdb_redis_flavor String 必填 云数据库 GeminiDB实例规格,例如:geminidb.redis.medium.4(1vCPUs|4GB)、geminidb.redis.large.4(2vCPUs|8GB)等,具体具体规格请参考数据库实例规格。 geminidb.redis.large.4 redis_password String 必填 Redis数据库实例初始化密码,创建完成后,请参考Redis重置管理员密码。取值范围:长度为8~32个字符,必须是大写字母、小写字母、数字、特殊字符的组合,其中可输入~!@#%^*-_=+?特殊字符。管理员账户名默认为rwuser。 空 charge_mode String 必填 计费模式,默认自动扣费,取值为prePaid(包年包月)或postPaid(按需计费)。 postPaid charge_period_unit String 必填 计费模式周期单位,当计费模式设置为prePaid,此参数是必填项;当计费模式设置为postPaid,此参数失效。可选值为:month(包月)、year(包年)。 month charge_period Number 必填 计费周期,当计费模式设置为prePaid,此参数是必填项;当计费模式设置为postPaid,此参数失效。可选值为:1-3(month)、1-9(year)。 1 登录华为云解决方案实践,选择“电商秒杀大促数据库解决方案”解决方案。数据中心下拉菜单可以选择需要部署的区域,单击“一键部署”,跳转至解决方案一键部署界面。 图1 解决方案实施库 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,自定义填写资源栈名称,根据表1填写配置参数信息,单击“下一步”。 图3 配置参数 在资源设置界面中,在“权限委托”下拉框中选择“rf_admin_trust”委托(可选),单击“下一步”。 图4 资源栈设置 在配置确认页面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划 图8 执行计划确认 (可选)如果计费模式选择“包年包月”,在余额不充足的情况下(所需总费用请参考2-表 资源和成本规划(包年包月))请及时登录费用中心,手动完成待支付订单的费用支付。 待出现“Apply required resource success”,表示该解决方案已经部署完成。 图9 部署完成 父主题: 实施步骤
  • 操作步骤 进入全域弹性公网IP列表页面。 在全域弹性公网IP列表中,通过搜索或者直接查找,找到目标全域弹性公网IP。 在目标全域弹性公网IP所在行的“配置流程”列下,单击“绑定实例”。 进入“绑定实例”页面。 根据界面提示,选择待绑定实例所在的区域。 全域弹性公网IP可以绑定至任意区域的实例,请您根据业务需要选择实例所在的区域。 选择待绑定的实例类型,并在实例列表中勾选对应的实例。 选择待绑定的全域互联网网关。 单击“下一步”,进入关联全域互联带宽页面。 您可以选择已有全域互联带宽或者新创建全域互联带宽。 设置完成后,单击“完成”。
  • 名词解释 基本概念、云服务简介、专有名词解释: TaurusDB:TaurusDB是华为自研的最新一代企业级高扩展海量存储云原生数据库,完全兼容MySQL。基于华为最新一代DFV存储,采用计算存储分离架构,128TB的海量存储,数据0丢失,既拥有商业数据库的高可用和性能,又具备开源低成本效益。云数据库 TaurusDB支持 企业版 和 标准版 两种产品形态。 GeminiDB:采用云原生分布式架构,完全兼容Redis®协议,支持丰富数据类型。 提供数据实时持久化、多副本强一致保障,以及实时监控、弹性伸缩、自动备份等一站式服务。
  • (可选)创建rf_admin_trust委托 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“ 统一身份认证 ”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中右上角的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,选择“普通账号”,委托的账号,输入“op_svc_IAC”,单击“下一步”。 图4 创建委托 在搜索框中输入“Tenant Administrator”权限,并勾选搜索结果。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 资源和成本规划 在实际业务使用时GeminiDB、云数据库 TaurusDB服务会产生费用,该解决方案预估的费用,仅供参考,实际收费请参考各个云服务的计费详情。 表1 资源和成本规划(按需计费) 华为云服务 配置示例 每月预估花费 GeminiDB服务 按需计费:5.39元/小时。更多计费详情请参见价格详情。 区域:华北-北京四 节点规格:geminidb.redis.large.4 CPU (2 vCPUs) 节点数量:3 存储容量:40GB 3,880.80 元 云数据库 TaurusDB服务 按需计费:4.74元/小时。更多计费详情请参见价格详情。 区域:华北-北京四 节点规格:独享型,4 vCPUs | 16 GB 只读节点数量:1 3,412.80 元 合计 7293.60 元 表2 资源和成本规划(包年包月) 华为云服务 配置示例 每月预估花费 GeminiDB服务 区域:华北-北京四 节点规格:geminidb.redis.large.4 CPU (2 vCPUs) 节点数量:3 存储容量:40GB 1953.40 元 云数据库 TaurusDB服务 区域:华北-北京四 节点规格:独享型,4 vCPUs | 16 GB 只读节点数量:1 2372.00 元 合计 4325.40 元
  • 方案架构 该解决方案可自动化完成 GeminiDB和云数据库 TaurusDB服务的资源创建和业务配置,如图1所示。 图1 方案架构图 该解决方案会部署如下资源: 创建三副本高可靠GeminiDB实例,用于存储用户业务的商品、库存、物流等数据,完全兼容Redis®,为用户提供高性能、低成本NoSQL数据库,同时保证秒杀期间的数据一致性。 创建主备高可靠的云数据库 TaurusDB实例,用于存储用户业务的商品、库存、物流等数据,完全兼容MySQL,为用户提供高性能的关系型数据库。
  • 安全组规则修改(可选) 安全组实际是网络流量访问策略,包括网络流量入方向规则和出方向规则,通过这些规则为安全组内具有相同保护需求并且相互信任的云服务器、云容器、云数据库等实例提供安全保护。 如果您的实例关联的安全组策略无法满足使用需求,比如需要添加、修改、删除某个TCP端口,请参考以下内容进行修改。 添加安全组规则:根据业务使用需求需要开放某个TCP端口,请参考添加安全组规则添加入方向规则,打开指定的TCP端口。 修改安全组规则:安全组规则设置不当会造成严重的安全隐患。您可以参考修改安全组规则,来修改安全组中不合理的规则,保证云服务器等实例的网络安全。 删除安全组规则:当安全组规则入方向、出方向源地址/目的地址有变化时,或者不需要开放某个端口时,您可以参考删除安全组规则进行安全组规则删除。
  • 示例数据(可选) 登录Magento服务器-1,运行sampledata.sh脚本,安装示例数据输入“deploy”,移除示例数据输入“remove”,有关示例数据详细介绍请参考示例数据概述。 [root@magento-ecommerce-website-demo-1]sh /tmp/sampledata.sh 图6 安装示例数据 如果需要删除示例数据,执行上一步骤中的命令,输入“remove”移除示例数据。
  • Magento客户端操作(使用样例数据) 打开浏览器,输入http://EIP,访问Magento电商平台客户端。 登录用户页面之后,单击页面右上角,登录入口即可登录系统。 图10 登录系统 电商新用户需注册账号才能登录系统,单击Create an Account注册账号或者Sign In登录系统。 图11 登录演示 登录电商平台之后,可浏览商品、查看商品详情、评论、数量、添加购物车。 图12 浏览商品 图13 查看商品详情 提交订单,购物车内的商品可下订单支付。 图14 提交订单 填写物流信息,并支付订单。 图15 填写物流信息 进入个人账户,查看订单信息。 图16 进入个人账户
  • 名词解释 基本概念、云服务简介、专有名词解释: 弹性云服务器 E CS :是一种可随时自助获取、可弹性伸缩的云服务器,可帮助您打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率。如果您需要登录弹性云服务器,请在控制台重置弹性云服务器密码之后,参考如何登录弹性云服务器指导文档操作。 弹性负载均衡 ELB:将访问流量自动分发到多台云服务器,扩展应用系统对外的服务能力,实现更高水平的应用容错。如果您需要调整弹性负载均衡配置,请参考弹性负载均衡介绍指导文档操作。 弹性公网IP EIP:提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。可以与弹性云服务器、裸金属服务器、虚拟IP、弹性负载均衡、NAT网关等资源灵活地绑定及解绑。 云数据库 RDS:是稳定可靠、可弹性伸缩的云数据库服务。通过云数据库能够让您几分钟内完成数据库部署。云端完全托管,让您专注于应用程序开发,无需为数据库运维烦恼。如果您需要登录云数据库,请参考官网通过DAS连接MySQ L实例 指导文档操作。 云备份 CBR:为云内的云服务器、云硬盘、文件服务,云下文件、VMware虚拟化环境,提供简单易用的备份服务,针对病毒入侵、人为误删除、软硬件故障等场景,可将数据恢复到任意备份点。如果您需要开通云备份服务,通过云备份为服务器、磁盘提供备份保护,请参考云备份快速入门指导文档操作。 云搜索 CSS :基于开源Elasticsearch提供在线分布式搜索、日志统计报表、语义搜索等功能。 分布式缓存服务Redis版:业界首个支持Arm和X86双架构的Redis云服务,全面兼容开源,企业版支持超高性能与超大容量,满足高读写性能及弹性变配的业务需求。
  • 快速卸载 一键卸载解决方案之前,用户需要先去控制台删除镜像文件及镜像文件关联的云备份文件。删除后方案卸载该解决方案,否则会导致解决方案卸载失败。 该解决方案默认为CSS创建一个备份桶,用户如果不再使用该桶,可进入OBS控制台,自行删除。 登录 镜像服务 IMS控制台,选中该解决方案创建的Magento服务器镜像(镜像名称以表1中ecs_name的值为前缀,后缀为:-ims。),单击“删除”。 图1 查询删除的镜像 选中弹窗中的“删除整机镜像关联的云备份”,输入“DELETE”,单击“确定”,删除镜像以及关联的云备份。 图2 删除镜像及云备份 登录云备份 CBR云服务器备份控制台,可以通过观察该云服务器备份存储容量是否为零,为零则表示镜像关联的云备份已成功删除。 图3 检查云备份 待镜像文件及云备份彻底删除后,找到解决方案一键部署的资源栈,单击该方案堆栈后的“删除”。 图4 一键卸载 在弹出的删除堆栈确认框中,输入“Delete”,单击“确定”,即可卸载解决方案。 图5 删除堆栈确认 父主题: 实施步骤
  • 资源和成本规划 该解决方案主要部署如下资源,每月花费如下所示,具体请参考华为云官网价格详情,实际收费以账单为准: 表1 资源和成本规划(包年包月) 华为云服务 配置示例 每月花费 弹性云服务器 ECS 区域:华北-北京四 计费模式:包月 规格:X86计算 | 通用计算型 | s6.xlarge.2 | 4vCPUs|8GB 系统盘:通用型SSD | 100GB 购买时长:1个月 购买数量:2 748.60 元 弹性公网IP EIP 区域:华北-北京四 线路:动态BGP 公网带宽:按带宽计费 带宽大小:5Mbit/s 购买数量:1 115.00 元 弹性公网IP EIP 按需计费:0.82元/GB 计费模式:按需计费 线路:动态BGP 公网带宽:按流量计费 购买数量:2 1.64 元/GB 云数据库 RDS 区域:华北-北京四 计费模式:包月 数据库引擎:MySQL 数据库版本:8.0 实例类型:主备 存储类型:SSD云盘 性能规格:rds.mysql.n1.large.2.ha | 2 vCPUs | 4 GB 存储空间:100GB 购买时长:1个月 购买数量:1 566.00 元 弹性负载均衡 ELB 按需计费:0.32元/小时 计费模式:按需计费(可自行在控制台转包周期) 区域:华北-北京四 规格类型:共享型 购买数量:1 230.40 元 云搜索服务 CSS 区域:华北-北京四 规格:X86计算 | 计算密集型 | ess.spec-4u8g | 4vCPUs | 8GB 存储:超高I/O | 100GB 节点数量:3 购买时长:1个月 购买数量:1 2144.22 元 VPC终端节点 VPCEP 按需计费:0.10元/小时 区域:华北-北京四 可用区:通用可用区 计费模式:按需计费 服务类别:基础版 购买数量:1个 72.00 元 分布式缓存服务Redis版 区域:华北-北京四 计费模式:包月 版本号:6.0 实例类型:主备 CPU|存储架构:X86 | D RAM 副本数:2 实例规格:2GB 购买数量:1 135.00 元 云备份 CBR 区域:华北-北京四 计费模式:包月 存储库类型:云服务器备份存储库 | 100GB 购买数量:1 20.00 元 弹性文件服务 SFS Turbo 区域:华北-北京四 计费模式:包月 文件系统类型:通用型 存储类型:标准型 | 500G 购买量:1 200.00 元 镜像服务 IMS 区域:华北-北京四 免费 合计 4231.22 元 + 公网流量费用 表2 资源和成本规划(按需计费) 华为云服务 配置示例 每月花费 弹性云服务器 ECS 区域:华北-北京四 计费模式:按需计费 按需计费:0.83元/小时 规格:X86计算 | 通用计算型 | s6.xlarge.2 | 4vCPUs|8GB 系统盘:通用型SSD | 100GB 购买数量:2 1190.88 元 弹性公网IP EIP 按需计费:0.34元/小时 区域:华北-北京四 线路:动态BGP 公网带宽:按带宽计费 带宽大小:5Mbit/s 购买数量:1 242.20 元 弹性公网IP EIP 按需计费:0.82元/GB 区域:华北-北京四 线路:动态BGP 公网带宽:按流量计费 购买数量:2 1.64 元/GB 云数据库 RDS 按需计费:1.24元/小时 区域:华北-北京四 数据库引擎:MySQL 数据库版本:8.0 实例类型:主备 存储类型:SSD云盘 性能规格:rds.mysql.n1.large.2.ha | 2 vCPUs | 4 GB 存储空间:100GB 购买数量:1 892.80 元 弹性负载均衡 ELB 按需计费:0.32元/小时 区域:华北-北京四 规格类型:共享型 购买数量:1 230.40 元 云搜索服务 CSS 按需计费:4.23元/小时 区域:华北-北京四 规格:X86计算 | 计算密集型 | ess.spec-4u8g | 4vCPUs | 8GB 存储:超高I/O | 100GB 节点数量:3 购买数量:1 3045.60 元 VPC终端节点 VPCEP 按需计费:0.10元/小时 区域:华北-北京四 可用区:通用可用区 服务类别:基础版 购买数量:1个 72.00 元 分布式缓存服务Redis版 区域:华北-北京四 按需计费:0.29元/小时 版本号:6.0 实例类型:主备 CPU|存储架构:X86 | DRAM 副本数:2 实例规格:2GB 购买数量:1 207.36 元 云备份 CBR 按需计费:0.03元/小时 区域:华北-北京四 存储库类型:云服务器备份存储库 | 100GB 购买数量:1 20.16 元 弹性文件服务 SFS Turbo 按需计费:0.31元/小时 区域:华北-北京四 文件系统类型:通用型 存储类型:标准型 | 500G 购买量:1 225.00 元 镜像服务 IMS 区域:华北-北京四 免费 合计 6126.40 元 + 公网流量费用
  • 方案架构 该解决方案可以帮助您在华为云上快速构建高可用的基于开源Magento软件的电商网站。方案部署架构如下图所示: 图1 方案架构图 该解决方案会部署如下资源: 创建三个弹性公网IP EIP,用于提供访问公网和被公网访问的能力。 创建两台弹性云服务器 ECS,分别绑定弹性公网IP,安装Magento应用系统,用来部署电商平台,以提供故障切换能力和高可用性 部署一个弹性负载均衡 ELB,绑定弹性公网IP,业务流量跨可用区进行分发。用于扩展电商应用系统对外服务能力,实现更高水平的容错。 创建一个云数据库 RDS for MySQL实例(主备),提供业务数据读写的故障容灾能力。 创建分布式缓存服务Redis版(主备),用于存储会话数据,提高Web应用程序的性能和可扩展性。 创建一个弹性文件服务 SFS Turbo,为高可用Magento网站提供静态共享文件存储服务。 创建一个云搜索服务 CSS ElasticSearch集群,并开启终端节点服务,为Magento提供网站内容关键字检索、对电商网站商品进行检索与推荐。 使用镜像服务 IMS,创建Magento服务器镜像,用于其他服务器的快速搭建。 创建一个云备份 CBR,用于备份Magento服务器数据,便于后续创建镜像使用。 创建一个安全组,保护云服务器的网络安全,通过配置安全组规则,限定云服务器出方向和入方向的访问端口。
  • 约束与限制 该解决方案部署前,需 注册华为账号 并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态。如果计费模式选择“包年包月”,请确保账户余额充足以便一键部署资源的时候可以自动支付;或者在一键部署的过程进入费用中心,找到“待支付订单”并手动完成支付。 如果选用 IAM 委托权限部署资源,请确保使用的华为云账号有IAM的足够权限,具体请参考创建rf_admin_trust委托(可选);如果使用华为主账号或admin用户组下的IAM子账户可不选委托,将采用当前登录用户的权限进行部署。 请确保所有服务器业务正常后,再释放两台云服务器绑定的弹性公网IP。