虚拟私有云(Virtual Private Cloud,以下简称VPC),为云服务器、云容器、云数据库等资源构建隔离的、用户自主配置和管理的虚拟网络环境,提升用户云上资源的安全性,简化用户的网络部署。
您可以在VPC中定义安全组、VPN、IP地址段、带宽等网络特性。用户可以通过VPC方便地管理、配置内部网络,进行安全、快捷的网络变更。同时,用户可以自定义安全组内与组间弹性云服务器的访问规则,加强弹性云服务器的安全保护。
VPC使用网络虚拟化技术,通过链路冗余,分布式网关集群,多AZ部署等多种技术,保障网络的安全、稳定、高可用。
实验一 鲲鹏平台部署OA系统
实验步骤:
先买一个ECS,装CMake、MySQL。创建数据库,执行原始sql文件。
再买一个ECS,装Maven,换源,克隆项目,配置MySQL链接,启动项目。
具体:
步骤 8进入弹性云服务器的网络配置页面,其中网络选择“vpc-default –> subnet-default -> 自动分配地址”
检查安全组中是否有“Sys-FullAccess”,若没有则点击“创建安全组”。(开放哪些端口)
实验二 鲲鹏应用迁移系统
本实验通过使用华为云弹性负载均衡ELB和弹性伸缩AS服务,实现鲲鹏平台OA系统应用的高可用部署。
负载均衡器是指您创建的承载业务的负载均衡服务实体。创建负载均衡器后,您还需要在负载均衡器中添加监听器和后端服务器,然后才能使用负载均衡服务提供的功能。
创建负载均衡器后,需要为负载均衡器配置监听器。监听器负责监听负载均衡器上的请求,根据配置流量分配策略,分发流量到后端服务器处理。
负载均衡器会将客户端的请求转发给后端服务器处理。例如,您可以添加ECS实例作为负载均衡器的后端服务器,监听器使用您配置的协议和端口检查来自客户端的连接请求,并根据您定义的分配策略将请求转发到后端服务器组里的后端云服务器。
弹性伸缩(Auto Scaling,以下简称AS)是根据用户的业务需求,通过设置伸缩规则来自动增加/缩减业务资源。当业务需求增长时,AS自动为您增加弹性云服务器(ECS)实例或带宽资源,以保证业务能力;当业务需求下降时,AS自动为您缩减弹性云服务器(ECS)实例或带宽资源,以节约成本。AS支持自动调整弹性云服务器和带宽资源。
实验步骤:
先配置应用开机启动。
买ELB弹性负载均衡,选择与应用ECS相同的VPC和网络。
配置监听器。
在监听器“后端服务器组”标签中,添加项目服务器。输入批量添加端口。
然后就可以通过elb的弹性公网ip访问网站。
接着创建服务器镜像。
买AS弹性伸缩服务。
创建弹性伸缩组,设置最大实例、期望实例、最小实例数量。
创建伸缩配置。添加私有镜像、elb、后端服务器组(监听器的后端服务器组标签中配置)。
添加伸缩策略。
在ECS列表会显示AS创建的实例。这些都可以通过elb的弹性公网ip负载均衡地访问。
实验三:鲲鹏平台OA系统容器化部署
Docker核心概念:
容器技术起源于Linux,是一种内核虚拟化技术,提供轻量级的虚拟化,以便隔离进程和资源。容器vs虚拟机
容器与镜像的关系,就如同面向编程中对象与类之间的关系。从镜像创建容器。
仓库(Repository)是集中存储镜像的地方。
实验步骤:
安装docker,docker换源
Dockerfile构建OA系统镜像
将镜像上传至华为镜像服务SWR
创建CCE集群
云容器引擎(Cloud Container Engine,简称CCE)提供高度可扩展的、高性能的企业级Kubernetes集群,支持运行Docker容器。借助云容器引擎,您可以在华为云上轻松部署、管理和扩展容器化应用程序。
Kubernetes是一个很容易地部署和管理容器化的应用软件系统,使用Kubernetes能够方便对容器进行调度和编排。
对应用开发者而言,可以把Kubernetes看成一个集群操作系统。Kubernetes提供服务发现、伸缩、负载均衡、自愈甚至选举等功能,让开发者从基础设施相关配置等解脱出来。
Kubernetes可以把大量的服务器看做一台巨大的服务器,在一台大服务器上面运行应用程序。
无论Kubernetes的集群有多少台服务器,在Kubernetes上部署应用程序的方法永远一样。
CCE部署OA系统