云服务器内容精选

  • 名词解释 基本概念、云服务简介、专有名词解释 云容器引擎 CCE:提供高度可扩展的、高性能的企业级Kubernetes集群,支持运行Docker容器。用户可以在云上轻松部署、管理和扩展容器化应用程序。 弹性云服务器 E CS :一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境,确保服务持久稳定运行,提升运维效率。 弹性公网IP EIP:提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。可以与弹性云服务器、裸金属服务器、虚拟IP、弹性负载均衡、NAT网关等资源灵活地绑定及解绑。 虚拟私有云 VPC:是用户在云上申请的隔离的、私密的虚拟网络环境。用户可以自由配置VPC内的IP地址段、子网、安全组等子服务,也可以申请弹性带宽和弹性IP搭建业务系统。 集群:集群是计算资源的集合,包含一组节点资源,容器运行在节点上。在创建容器应用前,您需要存在一个可用集群。 节点:节点是指接入到平台的计算资源,包括虚拟机、物理机等。用户需确保节点资源充足,如果节点资源不足,会导致创建应用等操作失败。 容器工作负载:容器工作负载指运行在CCE上的一组实例。CCE提供第三方应用托管功能,提供从部署到运维全生命周期管理。本节指导用户通过容器镜像创建您的第一个容器工作负载。 云数据库 RDS:是一种在云上进行设置和扩展的关系型数据库。用户可以通过多种方式连接实例,连接后可以进行数据导入导出,以及创建数据库和账户等操作。 分布式消息服务RabbitMQ:是一种在云上运行的分布式消息服务。用户可以自由对集群实例增加节点个数、开启公网访问开关、设置镜像队列。除此之外,还可以实时查看监控指标及审计日志,以便及时了解RabbitMQ实例节点、队列等相关状态。
  • 资源和成本规划 该解决方案主要部署如下资源,每月花费如表1资源和成本规划所示,具体请参考华为云官网价格详情,实际收费以账单为准: 表1 资源和成本规划 华为云服务 配置示例 每月花费 云容器引擎 CCE 区域:华北-北京四 计费模式:按需计费 产品分类:CCE容器集群 集群类型:混合集群 集群管理规模:50节点 高可用:是 购买量:1 2.91 * 24 * 30 = 2095.2元 弹性云服务器 ECS 区域:华北-北京四 计费模式:按需计费 规格:X86计算 | 通用内存增强型 | m6.large.8 | 2vCPUs | 16 GiB 镜像:CCE_images_EulerOS 系统盘:高IO | 40GB 数据盘:高IO | 100GB 购买量:2 0.8 * 24 * 30 * 2 = 576元 弹性公网IP EIP 区域:华北-北京四 计费模式:按需计费 产品类型:独享 规格:全动态BGP 计费方式:按流量计费 购买量:2 0.8 * 2 = 1.6元/GB (具体花费根据实际业务消耗流量估算) 云数据库 RDS 区域:华北-北京四 计费模式:按需计费 产品类型:主备 数据库引擎:MySQL 规格:rds.mysql.n1.large.2 | 2 vCPUs | 4 GB (通用型) 购买量:1 1.1 * 24 * 30 = 792元 分布式消息队列 DMS RabbitMQ 区域:华北-北京四 计费模式:按需计费 产品类型:集群 规格:rabbitmq.4u8g.cluster | 单个代理最大连接数 3,000 | 单个代理建议队列数 200 购买量:1 5 * 24 * 30 = 3600元 合计 7063元+ 公网流量费(1.6元/GB)
  • 创建rf_amdin_trust委托 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“ 统一身份认证 ”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤 如果委托不存在时执行接下来的步骤创建委托 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,选择“普通账号”,委托的账号,输入“op_svc_IAC”,单击“下一步”。 图4 创建委托 在搜索框中输入“Tenant Administrator”权限,并勾选搜索结果。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 方案架构 该解决方案可以帮助您在华为云云容器引擎上,快速搭建订单管理系统,通过云容器引擎部署轻便及快速伸缩的能力,有效实现降本增效。 图1 方案架构 该解决方案部署如下资源: 创建云容器引擎 CCE,用于搭建订单管理系统环境。 创建两个云容器引擎业务节点,跨AZ部署,用于创建工作负载。 创建一个云数据库 RDS for MySQL,跨AZ主备部署,用于订单管理系统数据存储。 创建一个分布式消息服务RabbitMQ节点,用于微服务模块间消息传递。 创建一个弹性负载均衡 ELB并绑定到前端web模块,提供负载均衡能力。 创建一个弹性公网IP并绑定到弹性负载均衡 ELB,提供被公网访问能力。
  • 开始使用 您可以访问订单管理系统 域名 ,以管理员身份进行登录。例如,域名为 “solutionascode.cn”,记录集添加解析为 “one.saas-housekeeper.cloudbu.solutionascode.cn”,则输入网址为 “http://one.saas-housekeeper.cloudbu.solutionascode.cn/super-admin/#/login”。管理员账号为Admin ,密码为lhKk101@mm. 。 图1 登录管理员中心 您可以访问租户注册页面。输入网址例如 “http://one.saas-housekeeper.cloudbu.solutionascode.cn/tenant/#/register”,即可申请创建租户。 图2 登录租户注册界面 租户完成注册后,需等待管理员通过申请。您可以登录管理员界面,单击“注册”,通过租户的申请。您也可单击“注销”将已注册的租户注销。 图3 登录管理中心查看租户申请 申请通过后,租户可通过域名登录租户管理中心。假设租户域名为sac,则租户管理中心登录网址为“http://sac.saas-housekeeper.cloudbu.solutionascode.cn/tenant/#/login”。租户账号为tenant ,密码为lhKk101@mm. 。单击左上角“新建服务”,即可发布订单。 图4 登录租户管理中心界面 用户需通过域名登录用户管理中心。假设租户域名为sac,则用户管理中心登录网址为 “http://sac.saas-housekeeper.cloudbu.solutionascode.cn/customer/#/login”。用户可以选择订单购买工人服务。 图5 登录用户管理中心界面 每个租户名下有数名工人,工人可通过域名登录工人管理中心。假设租户域名为sac,则工人管理中心登录网址为“http://sac.saas-housekeeper.cloudbu.solutionascode.cn/worker/#/login”。 图6 登录工人管理中心界面 您可以进入RDS云数据库页面,单击右上角“登录”,查看数据库内容。 图7 登录RDS云数据库 您可以通过在同一子网下创建一台Windows服务器跳板机,用于访问后端工作负载的可视化界面。本方案中,您可以在Mysql及RabbitMQ所在安全组下,创建一台Windows服务器。例如,通过内网地址访问eureka注册中心,则网址为“http://192.168.0.1:31871”,即eureka负载所在节点的内网地址+eureka负载的节点访问端口31871。输入网址后,将弹出登录窗口。输入用户名:eurekaAdmin,密码:123456,即可登录eureka注册中心,如图所示。您也可以为节点绑定弹性公网IP,实现公网访问工作负载。 图8 登录eureka注册中心 由于该订单管理系统皆部署于同一VPC下,可通过创建Windows服务器跳板机,内网访问CCE集群节点。因此,您可以删除CCE集群节点绑定的弹性公网ip,节省资源。 图9 解绑或删除弹性公网ip 由于该订单管理系统皆部署于同一VPC下,可通过创建Windows服务器跳板机,内网访问RabbitMQ。因此,您可以关闭RabbitMQ的公网访问开关,删除其绑定的弹性公网ip,节省资源。 图10 关闭公网访问 云容器引擎CCE创建后,系统自动生成CCE安全组及节点安全组。其中,节点安全组的入方向自动放开22端口。您可以进入节点安全组,修改源地址ip,例如将 0.0.0.0/0 改为跳板机的ip地址。 图11 修改安全组入方向规则 修改ECS弹性云服务器初始化密码。登录华为云服务器控制台,参考在控制台重置弹性云服务器密码,进行重置。 图12 重置密码 父主题: 实施步骤
  • 管理CCE弹性到CCI中的Pod 在云容器引擎控制台,进入CCE集群,单击左侧导航栏的“工作负载”,单击wordpress负载,看到Pod弹性运行在CCI上。 图9 Pod弹性运行在CCI上 单击Pod所在节点的CCI集群,观察CCI侧Pod运行状态。 图10 CCI侧Pod运行状态 回到CCE集群工作负载页面,单击右上角“更多”按钮,单击“标签管理”,将“virtual-kubelet.io/burst-to-cci”标签键值由“auto”改为“localPrefer”,单击“确定”,查看Pod运行状态,发现Pod分别运行在CCE节点和CCI上。您还可以尝试将标签改为“enforce”或“off”进行观察。 图11 标签管理 图12 修改标签 图13 Pod分别运行在CCE节点和CCI上 增加实例个数,观察到更多的Pod被调度到CCI上。您也可以尝试减少实例个数进行观察。 图14 更多的Pod被调度到CCI上
  • 搭建网站 该方案的部署为步骤1-步骤3,如需购买域名,请参考步骤4-步骤6。 单击该方案资源栈后的“输出”,打开浏览器,输入部署成功显示的网址进入WordPress安装向导。 图4 输出 初始化WordPress登录密码,单击“Install WordPress”。 图5 初始化 图6 安装成功 单击“Log In”,或者浏览器访问“http://服务器IP地址/wp-login.php”,输入用户名和密码后单击“Log In”,进入WordPress。 图7 WordPress登录页面 图8 WordPress界面 购买域名。为了便于网站的访问和使用,可以给网站设置一个单独的域名,使用域名访问网站。首先,需要在域名注册商处获得授权的域名。 进行备案。如果网站未进行备案,且需要使用华为云进行托管,则需要通过华为云备案系统进行备案。具体操作请参见如何进行备案。 配置域名解析。配置域名解析后才能使用注册的域名访问网站。具体操作请参见配置域名解析。例如,配置的域名为“www.example.com”,配置成功后,可在浏览器地址栏中输入“http://www.example.com”访问部署的网站。
  • 快速部署 本章节主要帮助用户快速部署该解决方案 表1 参数说明 参数名称 类型 是否必填 参数解释 默认值 vpc_name string 是 虚拟私有云名称,该模板使用新建VPC,不支持重名。取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)。 cce-extreme-elastic-transformation-to-cci-demo elb_name string 必填 弹性负载均衡ELB名称,取值范围:1-64个字符组成,支持中文、英文字母、数字、_(下划线)、-(中划线)、.(点)。 cce-extreme-elastic-transformation-to-cci-demo cce_name string 必填 云容器引擎CCE名称,取值范围:4-128个字符,以小写字母开头,由小写字母、数字、中划线(-)组成,且不能以中划线(-)结尾。 cce-extreme-elastic-transformation-to-cci-demo cce_node_pool_name string 必填 CCE集群节点池名称(节点规格为c7.xlarge.2),取值范围:2-50个字符,以小写字母开头,由小写字母、数字、中划线(-)组成,且不能以中划线(-)结尾。 cce-extreme-elastic-transformation-to-cci-demo cce_node_pool_password string 必填 CCE集群nodepool节点池初始密码,用于集群节点登录,创建完成后可以参考部署指南修改集群节点密码。取值范围:8-26个字符,密码至少必须包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{}]:,./?)中的三种。 空 cce_flavor_id string 必填 集群规格,集群创建完成后规格不可再变更,可选值为: cce.s1.small: 小规模单控制节点CCE集群(最大50节点)。 cce.s1.medium: 中等规模单控制节点CCE集群(最大200节点)。 cce.s2.small: 小规模多控制节点CCE集群(最大50节点)。 cce.s2.medium: 中等规模多控制节点CCE集群(最大200节点)。 cce.s2.large: 大规模多控制节点CCE集群(最大1000节点)。 cce.s2.xlarge: 超大规模多控制节点CCE集群(最大2000节点)。 cce.s2.small deployment_name string 必填 工作负载的名称,取值范围:2-53个字符,可以包含小写字母、数字和中划线(-),并以小写字母开头,小写字母或者数字结尾。 wordpress burst_to_cci_label string 必填 实例Pod弹性转换到云容器实例CCI的策略,可选值为: auto:根据用户集群内调度器实际打分结果自动决定是否弹性至CCI。 localPrefer:集群资源不足时,将Pod部署到CCI。 enforce:强制调度至CCI。 off:不调度至CCI。 auto mysql_root_password string 必填 MySQL数据库的root账户初始密码。取值范围:长度为8-12位,密码必须包含大写字母、小写字母、数字和特殊字符(~!@#$%^*-_=+?,()&)中的三种。 空 登录华为云解决方案实践,选择“基于CCI的CCE容器集群极致弹性转换架构”,单击“一键部署”,跳转至解决方案创建资源栈界面 图1 解决方案实践 在选择模板界面中,单击“下一步”。 图2 选择模板 在配置参数界面中,参考表1 参数填写说明完成自定义参数填写,单击“下一步”。 图3 配置参数 (可选,如果使用华为主帐号或admin用户组下的 IAM 子账户可不选委托)在资源设置界面中,在权限委托下拉框中选择“rf_admin_trust”委托,单击“下一步”。 图4 资源栈设置 在配置确认界面中,单击“创建执行计划”。 图5 配置确认 在弹出的创建执行计划框中,自定义填写执行计划名称,单击“确定”。 图6 创建执行计划 单击“部署”,并且在弹出的执行计划确认框中单击“执行”。 图7 执行计划 图8 执行计划确认 待“事件”中出现“Apply required resource success”,表示该解决方案资源已经部署完成,后台将自动完成环境构建。 图9 部署完成 父主题: 实施步骤
  • 方案架构 该解决方案部署架构图如下: 图1 方案架构图 该解决方案会部署如下资源: 创建三台弹性云服务器 ECS,安装 WordPress 和 MySQL。 创建一个云容器引擎 CCE 集群,创建节点池并将弹性云服务器 ECS 纳管为集群的 Node 节点。 创建一个弹性负载均衡 ELB,提供流量转发能力,WordPress 的 Service 类型为 Loadbalancer。 创建两个弹性公网 IP EIP,分别绑定到弹性负载均衡 ELB 和云容器引擎 CCE 集群,允许公网访问云容器引擎 CCE 集群的 API 接口。 创建一个云硬盘 EVS,用于业务部署 MySQL 数据库。
  • 创建rf_admin_trust委托(可选) 进入华为云官网,打开控制台管理界面,鼠标移动至个人帐号处,打开“统一身份认证”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤。 如果委托不存在时执行接下来的步骤创建委托。 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,委托类型选择“云服务”,选择“ RFS ”,单击“下一步”。 图4 创建委托 在搜索框中输入“Tenant Administrator”权限,并勾选搜索结果,单击“下一步”。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 资源和成本规划 该解决方案主要部署如下资源,以下费用仅供参考,具体请参考华为云官网价格计算器,实际收费以账单为准。 表1 资源和成本规划(按需计费) 华为云服务 计费说明 每月花费 弹性云服务器 ECS 区域:华北-北京四 按需计费:0.92元/小时 规格:X86计算 | 通用计算增强型 | c7.xlarge.2 | 4vCPUs | 8 GiB 镜像:EulerOS 2.0 (SP5) 系统盘:高IO | 50GB 数据盘:高IO | 100GB 购买量:3 0.92 * 24 * 30 * 3 = 1987.2‬‬ 元 弹性公网IP EIP 区域:华北-北京四 按需计费:1.59元/10MBit/s/小时 计费模式:按需计费 线路:动态BGP 公网带宽:按流量计费 带宽大小:10Mbit/s 购买量:2 1.59 * 24 * 30 * 2 = 2289.6‬ 元 弹性负载均衡 ELB 共享型负载均衡(性能保障模式) 按需计费:0.32元/小时 区域:华北-北京四 计费模式:按需计费 购买量:1 0.32 * 24 * 30 = ‭230.4‬元 云容器引擎 CCE 按需计费:2.91元/小时 区域:华北-北京四 计费模式:按需计费 规格:cce.s2.small(50节点) 类型:CCE 购买量:1 2.91 * 24 * 30 = 2,095.2‬‬元 云硬盘 EVS 按需计费:0.097元/小时 区域: 华为-北京四 计费模式:按需计费 规格:通用SSD 100GB 购买量:1 0.097 * 24 * 30 = 69.84元 云容器实例 CCI 区域: 华为-北京四 计费模式:按需计费 规格:通用计算型 CPU:0.000049元/秒/Core 内存:0.00000613元/秒/GB (具体花费根据实际业务使用估算) 合计 - 6672.24元+CPU使用费(0.000049元/秒/Core)+内存使用费(0.00000613元/秒/GB)
  • 名词解释 弹性云服务器 ECS:是一种云上可随时自助获取、可弹性伸缩的计算服务,可帮助您打造安全、可靠、灵活、高效的应用环境。 虚拟私有云 VPC:是用户在华为云上申请的隔离的、私密的虚拟网络环境。用户可以基于VPC构建独立的云上网络空间,配合弹性公网IP、云连接、云专线等服务实现与Internet、云内私网、跨云私网互通,帮您打造可靠、稳定、高效的专属云上网络。 弹性公网IP EIP:提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。可以与弹性云服务器、裸金属服务器、虚拟IP、弹性负载均衡、NAT网关等资源灵活地绑定及解绑,提供访问公网和被公网访问能力。 弹性负载均衡 ELB:将访问流量自动分发到多台云服务器,扩展应用系统对外的服务能力,实现更高水平的应用容错。 云容器引擎 CCE:基于云原生1.0的容器引擎服务,提供多种异构节点的混合部署,基于高性能网络模型提供全方位、多场景、安全稳定的容器运行环境。 云容器实例 CCI:服务提供Serverless Container(无服务器容器)引擎,无需创建和管理服务器集群即可直接运行容器。 WordPress:使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站 云硬盘 EVS:可以为云服务器提供高可靠、高性能、规格丰富并且可弹性扩展的块存储服务,可满足不同场景的业务需求,适用于分布式文件系统、开发测试、 数据仓库 以及高性能计算等场景。
  • 业务部署 配置项目后单击右上角的“运行”按钮进行运行。 图1 项目运行 在项目的target目录下,获取到打包好的war包。 图2 获取war包 通过工具连接ECS服务器(本实践使用Mobal Xterm),分别执行如下命令安装JRE及JDK。 #安装JRE:sudo yum install java-1.8.0-openjdk #安装JDK:sudo yum install java-1.8.0-openjdk-devel 图3 安装JRE 图4 安装JDK 在Tomcat官网下载Tomcat1.8,并上传到服务器的“/usr/local”目录下。 图5 上传Tomcat 使用unzip命令进行解压。 图6 解压Tomcat 等待解压完成后,进入Tomcat的bin目录,执行“chmod 777 *.sh”对启动脚本添加执行权限,然后执行“sh startup.sh”。 图7 启动Tomcat 在浏览器输入http://EIP:8080访问Tomcat服务,如果出现下图所示界面,表示Tomcat服务配置成功。 图8 访问Tomcat 将步骤2中的war上传至服务器webapps目录下。 图9 上传war包 在浏览器输入http://EIP:8080/ssm_maven访问服务,如果出现如下所示登录界面,表示服务部署成功。 图10 访问服务 父主题: 实施步骤
  • 数字资产链(共享版)开发流程 数字资产链提供共享版的开通、业务调用、查看服务运营等功能。本实践将集成DAC服务的Java SDK进行开发调试,DAC共享版的使用流程如图3-1所示。 说明:当前仅“华北-北京四”区域支持数字资产链服务。 图1 数字资产链(共享版)开发流程 表1 数字资产链(共享版)开发流程说明 序号 步骤 说明 1 开通共享版 完成企业认证,开通共享版数字资产链 2 购买套餐包 购买共享版套餐包,体验共享版资产链 3 购买基础资源 1. 购买ECS服务器用于部署业务系统 2. 购买RDS数据库用于存储业务系统数据 4 业务调用 代码开发 登录华为云DAC管理控制台,下载配置文件; 将下载的配置文件保存到指定路径及SDK集成到应用代码; 调用接口进行业务应用系统开发(本示例仅提供DAC服务接口的调用测试开发)。 业务部署 将开发的业务系统打包并部署到ECS上; 调用接口进行测试。 5 查看服务运营 查看API调用的统计监控。
  • 专享版 专享版针对不同资产交易业务可创建多个单独非共享的数字资产链,各业务间互不干扰,业务的专业性更强。未来可邀请其他企业加入组建专属链 购买专享版数字资产链节点后,默认按需计费,可选择是否购买套餐包进行抵扣。 共享版:查询数字资产接口不会扣除调用次数,其余上链接口扣除调用次数。批量接口按资产个数收费(最大支持传入5000个,每100个计1次,不满100的部分算1次,例如, 铸造4180个算42次) 专享版:铸造数字资产、批量铸造数字资产、转移数字资产所有权、批量转移数字资产所有权接口会扣除调用次数,其余接口不扣除调用次数。