关于华为云:面向-Web微服务应用的-Serverless-托管平台云应用引擎-CAE

32次阅读

共计 3179 个字符,预计需要花费 8 分钟才能阅读完成。

1. 业务诉求:决定公布一个利用,我须要思考什么?

如果你们公司目前有一个绝妙的 IDEA 急需落地!为了将业务计划筹备好!你须要思考但不限于以下几个动作:

  • 搭建服务器、配置组网环境
  • 开发技术栈造型,搭建软件开发我的项目框架
  • 搭建多类型如测试、灰度、生产环境,版本在多环境之间人工流转
  • 为了应答业务突发,提前准备冗余的资源
  • 业务上量后,运维 / 经营复杂度晋升,业务可靠性面临极大挑战,招收更多专家技术人员

针对上述的思考,你可能将面临的问题有:

  • 昂扬的根底设置治理老本
  • 简单、低效产品研发 – 上线流程;推高研发老本和业务迭代周期
  • 昂扬人力 / 技术老本;极具挑战的运维复杂度,加剧升高业务迭代效率

如果此时提供了一种服务不须要运维和治理技术资源的技术,你会不会思考应用。
这就是本文行将将介绍的一种适时而生的云利用引擎——云托管服务。

2. 云利用托管的演进趋势

先来看看传统利用托管的演进趋势,云利用托管从利用架构的演进大略有以下三个过程:

  1. 单体利用架构,这种形式上云工期:周。对应的云端托管是在虚拟机托管的,对利用进行封装,然而这种虚机托管的形式须要手动部署利用,手动做负载平衡,手动弹性伸缩。云托管解决“疾速交付”问题
  2. 云原生架构,这种形式上云周期:天。容器化托管:微服务化 + 容器化效率倍增,极具挑战的运维复杂度。半自动弹性伸缩(资源主动伸缩),按资源付费,资源有时是独占的,在这个过程中,资源利用率比拟低。
  3. Serverless 架构,上云工期:小时,Serverless 托管:根底设置免运维,除了关怀业务利用的根底逻辑之外,不须要关怀网络、存储、计算、部署和容器治理等等。这个时候利用与运行时环境解耦,从业务利用到最底层的基础设施全副实现主动弹性伸缩(从部署到上线),按需付费,最大化进步资源利用率。

2.1 云利用托管解决的问题

  • ECS:虚机托管(单体)

云厂商提供操作系统 OS,机房、存储、网络、计算。对于客户来说,须要 CI/CD,云端利用业务及负载平衡,手动(虚拟机 + 利用业务)扩容伸缩

  • CCI/CCE:容器托管

云厂商除了提供同样的操作系统、机房、存储、网络、计算,还可能实现主动容器弹性伸缩。对于客户来说,仍旧须要 CI/CD,云端的利用业务及负载平衡,手动利用业务扩容缩容

  • CAE:Serverless 托管

在这种形式下,云厂商能减少了 CI/CD 流水线,实现全自动弹性伸缩、负载平衡。此时用户只须要关注云端的利用业务。Serverless 托管的劣势在于屏蔽了简单的基础设施治理和业务运维,客户可专一于业务。

3. CAE 产品介绍

CAE(Cloud Application Engine 云利用引擎),一个面向利用的 Serverless 托管服务,可提供极简集成与部署、极低应用老本、免运维能力(免基础设施运维)的一站式利用托管计划,反对从源码、软件包、镜像包等集成公布利用,提供秒级弹性伸缩能力,是一款按量付费的云服务产品。可做到基础设施免运维,依据可观测的运行指标对利用进行生命周期治理。
CAE 面向多个行业:互联网(直播、教育、游戏)、大企业(车联网、智能制作、商超)、政务(交通门、空间信息、医疗)、金融(互联网金融、风控、资管)等。

3.1 特点介绍

  • 上云简略:提供环境标签和减少 用户体验。一键创立资源隔离的运行环境:环境命名,不同命名环境之间资源隔离;用户一键开明环境,一站式极简上云。
  • 运维高效:反对丰盛的弹性策略、产品组合以及布局中的参考架构。提供资源、连贯、周期性、工夫等多维度因素;屏幕 ECS、CCE、ELB、VPC 等根底云服务,内置 CSE/RDS 等常见中间件的配置管理,集成 AOM 监控能力,apm 拓扑告警能力
  • 平安可信:华为可信教训和平安个性降级。内置华为多年可信教训,反对出海业务,基于虚机、容器等资源层平安个性强化降级业务平安

3.2 CAE 逻辑概念

CAE 能够创立多个环境,比方测试环境、灰度环境和生产环境。每个环境下能够配置多个利用,每个利用由多个组件形成,每个组件就是一个个源代码、镜像或者软件包。

举一个例子:

4. 要害个性

4.1 从源托管

反对常见业务状态极简部署上云:

4.2 传统部署流程与 CAE 部署流程的区别

与传统的部署流程相比,CAE 提供一站式部署:

4.3 极致弹性伸缩

  1. 痛点一:为应答周期性业务洪峰,提前准备资源,稳定期资源利用率低
    诉求:资源按需弹性和伸缩,按使用量计费
  2. 痛点二:促活流量激增,预留资源预估不精确、手动扩容稳定性差
    诉求:丰盛的弹性伸缩策略,极低弹性时延,全自动弹性施行
  3. 痛点三:为维持业务稳固,面临从基础设施到业务的简单维度
    诉求:根底设置免运维,聚焦业务层运维

5. 典型案例

5.1 全国连锁的综合性行业平台

背景:XXX 为服务行业的综合型大企业,公司成立数十年,从刀耕火种的小企业到现在全国性的行业平台,是比拟典型的业务驱动技术改革的客户。

从业务起步阶段到上量阶段到规模阶段,随着业务的增长迅速,逐步发现痛点,并进行改善,最初发现冗余资源老本昂扬,简单运维态势威逼业务,技术门槛高,加剧危险。

最初进行了云化改革,业务托管上云,根底设置免运维,丰盛的弹性策略,秒级弹性能力,资源应用按需付费,流量峰期过来能够立马开释流量,极大降低成本,利用 CAE 丰盛的弹性策略和秒级弹性能力,无忧应答业务涌动。

6. CAE 实际:5 分钟体验“疾”速上云

前提条件

注册华为云帐号,并登录胜利。

在 GitHub 官网注册帐号,并创立私人令牌,以便服务前期的受权应用。

创立环境

登录 CAE 控制台,在您首次应用本服务时,页面会提醒您尚未创立环境。

点击“立刻创立”,进入创立环境页面
单击“确定”,界面跳转显示“环境创立中”及进度,创立环境实现。

新增利用

登录 CAE 控制台,左方菜单栏点击“组件列表”,顶部“利用”右侧单击的“+”号,可新增利用。

输出利用名称。

单击“确定”,新增利用实现。

新增组件

在组件界面,填充组件名称和版本号,反对抉择实例规格:内核(0.5、1 或 2)和 1 GiB 和实例数量。
抉择支流的代码源,反对连贯支流的开源代码托管仓库:DevCloud、GitHub、GitLab、Gitee 等等。

还反对各种镜像(包含用户打包的自定义镜像、开源镜像和共享镜像)或者是软件包:

填写完相应的信息之后,能够点击配置组件:

而后对刚刚导入的组件进行运维治理:如环境变量设置、拜访形式设置、伸缩策略设置等等:

环境变量配置演示

拜访形式配置演示

伸缩策略配置演示

回到界面上方,单击“配置并部署组件”,能够看到配置变更信息,单击“确定”,确认配置信息。:

配置结束之后点击“确定”,实现一键配置。如果组件曾经部署,单击失效配置。

通过一个脚本拜访能够查看弹性伸缩配置是否胜利:

拜访利用

登录 CAE,抉择“组件配置”。

在上方下拉框中抉择所需拜访的环境,利用和组件。

在“运维治理中 > 拜访形式”找到 ip 和端口号。

若您抉择外网拜访形式,可间接在“拜访形式”模块中单击 ip 进行跳转,也能够在“组件列表”页面,间接单击“内部拜访地址”栏的 ip 进行跳转。若您抉择内网拜访形式,则须要登录集群节点应用 curl 命令拜访。

利用运维

登录 CAE 控制台,在“概览”页面能够查看组件健康状况以及资源应用状况等。

抉择想要查看的环境,利用和组件。

单击“组件事件”显示组件的整个流动过程。

单击“组件监控”,显示以后组件运行的实例数,以及各个实例的 cpu 和内存的应用状况。

单击“组件日志”,显示单个实例的日志信息。

总结

本文介绍了云计算时代的新业务诉求,并介绍了云利用托管趋势,着重对华为 CAE 产品的介绍和要害个性

,并展现了一个传统服务行业典型案例,对更多企业有着借鉴和参考意义,最初通过一个小白如何上手操作 CAE 产品,加深用户的实际体验。心愿能对你有所帮忙!

参考链接:疾速体验 CAE

本文参加华为云社区【内容共创】流动第 22 期。
工作 20:[老手开服——美女讲师带你玩转 serverless 云利用引擎](

正文完
 0