云服务器内容精选

  • 创建rf_admin_trust委托(可选) 进入华为云官网,打开控制台管理界面,鼠标移动至个人账号处,打开“ 统一身份认证 ”菜单。 图1 控制台管理界面 图2 统一身份认证菜单 进入“委托”菜单,搜索“rf_admin_trust”委托。 图3 委托列表 如果委托存在,则不用执行接下来的创建委托的步骤。 如果委托不存在时执行接下来的步骤创建委托。 单击步骤2界面中的“创建委托”按钮,在委托名称中输入“rf_admin_trust”,委托类型选择“云服务”,选择“ RFS ”,单击“下一步”。 图4 创建委托 在搜索框中输入“Tenant Administrator”权限,并勾选搜索结果,单击“下一步”。 图5 选择策略 选择“所有资源”,并单击下一步完成配置。 图6 设置授权范围 “委托”列表中出现“rf_admin_trust”委托则创建成功。 图7 委托列表
  • 快速部署 本章节主要帮助用户快速部署该解决方案 表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 执行计划确认 (可选)如果计费模式选择“包年包月”,在余额不充足的情况下(所需总费用请参考2-表 资源和成本规划(包年包月))请及时登录费用中心,手动完成待支付订单的费用支付。 待“事件”中出现“Apply required resource success”,表示该解决方案资源已经部署完成,后台将自动完成环境构建。 图9 部署完成 父主题: 实施步骤
  • 管理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 方案架构图 该解决方案会部署如下资源: 创建三台弹性云服务器 E CS ,安装 WordPress 和 MySQL。 创建一个云容器引擎 CCE 集群,创建节点池并将弹性云服务器 ECS 纳管为集群的 Node 节点。 创建一个弹性负载均衡 ELB,提供流量转发能力,WordPress 的 Service 类型为 Loadbalancer。 创建两个弹性公网 IP EIP,分别绑定到弹性负载均衡 ELB 和云容器引擎 CCE 集群,允许公网访问云容器引擎 CCE 集群的 API 接口。 创建一个云硬盘 EVS,用于业务部署 MySQL 数据库。
  • 约束与限制 部署该解决方案之前,您需 注册华为账号 并开通华为云,完成实名认证,且账号不能处于欠费或冻结状态。如果计费模式选择“包年包月”,请确保账户余额充足以便一键部署资源的时候可以自动支付;或者在一键部署的过程进入费用中心,找到“待支付订单”并手动完成支付。请根据资源和成本规划中预估价格。 请确保在部署解决方案前,使用的华为云账号有IAM的足够权限,具体请参考3.1-创建rf_admin_trust委托。 请确保在部署解决方案前,在CCI控制台页面对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”访问部署的网站。
  • 名词解释 弹性云服务器 ECS:是一种云上可随时自助获取、可弹性伸缩的计算服务,可帮助您打造安全、可靠、灵活、高效的应用环境。 虚拟私有云 VPC:是用户在华为云上申请的隔离的、私密的虚拟网络环境。用户可以基于VPC构建独立的云上网络空间,配合弹性公网IP、云连接、云专线等服务实现与Internet、云内私网、跨云私网互通,帮您打造可靠、稳定、高效的专属云上网络。 弹性公网IP EIP:提供独立的公网IP资源,包括公网IP地址与公网出口带宽服务。可以与弹性云服务器、裸金属服务器、虚拟IP、弹性负载均衡、NAT网关等资源灵活地绑定及解绑,提供访问公网和被公网访问能力。 弹性负载均衡 ELB:将访问流量自动分发到多台云服务器,扩展应用系统对外的服务能力,实现更高水平的应用容错。 云容器引擎 CCE:基于云原生1.0的容器引擎服务,提供多种异构节点的混合部署,基于高性能网络模型提供全方位、多场景、安全稳定的容器运行环境。 云容器实例 CCI:服务提供Serverless Container(无服务器容器)引擎,无需创建和管理服务器集群即可直接运行容器。 WordPress:使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站 云硬盘 EVS:可以为云服务器提供高可靠、高性能、规格丰富并且可弹性扩展的块存储服务,可满足不同场景的业务需求,适用于分布式文件系统、开发测试、 数据仓库 以及高性能计算等场景。
  • 资源和成本规划 该解决方案主要部署如下资源,以下费用仅供参考,具体请参考华为云官网价格计算器,实际收费以账单为准。 表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)
  • 业务调用 输入用户名密码进行登录(本示例的用户名为:admin,密码为:123456)。 图1 登录 登录成功后出现如下接口测试页面。 图2 接口测试页面 创建集合接口:输入集合名称,单击“创建”,创建成功后,返回结果。 图3 创建集合 生成数字资产meta信息并铸造数字资产接口:填写相关信息,单击“生成”,生成成功后,返回结果。 图4 生成数字资产meta信息并铸造数字资产 查询数字资产所有者接口:填写步骤3创建的集合及步骤4中的数字资产编号,单击“查询”。 图5 查询数字资产所有者 生成新的用户信息接口:输入用户名,单击“生成”。 图6 生成新的用户信息 数字资产转移接口:输入集合名称、数字资产编号及接受者对应的地址标识符(可使用步骤6中返回的用户地址标识符),单击“转移”。 图7 数字资产转移 可继续执行步骤5查询数字资产所有者接口,验证资产转移后资产所有者。 图8 数字资产转移验证 可以看到资产已经成功转移到步骤6中创建的用户。 父主题: 实施步骤
  • 业务部署 配置项目后单击右上角的“运行”按钮进行运行。 图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 访问服务 父主题: 实施步骤
  • 方案优势 数字资产管理平台采用高可用,大并发的系统架构部署在华为云,并基于数字资产链,仅需API对接快速完成平台开发,实现数字内容全生命周期管理 安全可信 金融级安全环境,保障 区块链 、合约服务稳定可靠运行、数字资产可靠流转; 超高性能 支持五万次/秒并发链上数字资产创建,支持百亿级数字资产发行流转; 自研可控 自研底层技术,自主可控。提供通用数字资产管理能力,用户可自由定制构建业务场景; 简单易用 仅需前端交易平台API对接数字资产服务即可快速完成数字内容交易平台开发,实现数字内容全生命周期管理;
  • 应用场景 企业需要将自己的一些特定IP(如文化艺术藏品,游戏,地域IP等)以数字内容的形式进行发行宣传,有数字藏品、数字营销、数字游戏等应用场景诉求。特别适合如下类型和行业的业务需求: 文旅行业:将文物藏品、艺术品等通过实体数字化映射、元数据上链等技术手段赋予了数字藏品额外价值,供消费者收藏 游戏行业:NFT是区块链游戏的基础,通证化、追踪并转移独一无二游戏物品,且无需托管。让玩家完全掌控自己的游戏物品 品牌零售业:NFT数字营销,获取私域流量、直接形成销售转化、积累客户数据是品牌数字化营销的主要目标 互联网行业:针对拥有数字藏品交易平台开发能力的互联网企业,可为拥有IP的客户提供数字资产发行和售卖服务
  • 接口调用开发 参考华为云数字资产链DAC接口调用示例,编写相关代码,下图仅为示例。 图13 创建集合 图14 生成数字资产meta信息并铸造数字资产 图15 查询数字资产所有者 图16 生成新的用户信息 图17 查询数字资产所有者 将配置文件路径修改为配置文件所在路径。 图18 修改配置文件路径 在RDS云数据库控制台获取数据库内网地址。 图19 获取RDS内网地址 在项目jdbc.properties文件中修改数据库的路径及账号密码。 图20 修改数据库配置信息
  • 专享版 专享版针对不同资产交易业务可创建多个单独非共享的数字资产链,各业务间互不干扰,业务的专业性更强。未来可邀请其他企业加入组建专属链 购买专享版数字资产链节点后,默认按需计费,可选择是否购买套餐包进行抵扣。 共享版:查询数字资产接口不会扣除调用次数,其余上链接口扣除调用次数。批量接口按资产个数收费(最大支持传入5000个,每100个计1次,不满100的部分算1次,例如, 铸造4180个算42次) 专享版:铸造数字资产、批量铸造数字资产、转移数字资产所有权、批量转移数字资产所有权接口会扣除调用次数,其余接口不扣除调用次数。
  • 数字资产链(共享版)开发流程 数字资产链提供共享版的开通、业务调用、查看服务运营等功能。本实践将集成DAC服务的Java SDK进行开发调试,DAC共享版的使用流程如图3-1所示。 说明:当前仅“华北-北京四”区域支持数字资产链服务。 图1 数字资产链(共享版)开发流程 表1 数字资产链(共享版)开发流程说明 序号 步骤 说明 1 开通共享版 完成企业认证,开通共享版数字资产链 2 购买套餐包 购买共享版套餐包,体验共享版资产链 3 购买基础资源 1. 购买ECS服务器用于部署业务系统 2. 购买RDS数据库用于存储业务系统数据 4 业务调用 代码开发 登录华为云DAC管理控制台,下载配置文件; 将下载的配置文件保存到指定路径及SDK集成到应用代码; 调用接口进行业务应用系统开发(本示例仅提供DAC服务接口的调用测试开发)。 业务部署 将开发的业务系统打包并部署到ECS上; 调用接口进行测试。 5 查看服务运营 查看API调用的统计监控。