• 华为云Stack的学习(六)


    七、华为云Stack计算服务介绍

    1.计算服务整体介绍

    image.png

    2.弹性云服务器ECS

    ECS(Elastic Cloud Server),即弹性云服务器,是由vCPU、内存、磁盘等组成的,获取方便、弹性可扩展、按需使用的、虚拟的计算服务器。

    ECS只需要花费较低的成本,就可以像使用本地PC或物理服务器一样,在云上使用弹性服务器,在大大降低硬件成本的基础上,降低了维护和管理的难度。

    image.png

    2.1 ECS逻辑架构

    用户可以在ManageOne运营面的控制台通过租户API调用FusionSphere OpenStack组件创建和管理ECS。

    image.png

    2.2 ECS业务流

    image.png

    各步骤对应的任务如下:

    1. 在ECS界面上提交创建申请,对应图中的步骤1。
    2. 创建网络资源,对应上图中的步骤2~3。

    ​ a)组合API中ECS的接口调用组合API中VPC的接口。

    ​ b)VPC接口调用Neutron创建EIP、端口等网络资源。

    1. 创建存储资源,对应图中的步骤4~6。

    ​ a)组合API中ECS的接口调用组合API中EVS的接口。

    ​ b)EVS接口调用Cinder。

    ​ c)Cinder根据申请存储资源的策略在存储池创建卷。

    1. 创建计算资源,对应图中的步骤7~8.

    ​ a)ECS接口将需求下发至Nova。

    ​ b)Nova在计算资源池中创建虚拟机。

    2.3 ECS应用场景

    用户可以针对不同的应用场景选择不同类型的弹性云服务器。

    image.png

    3.裸金属服务器BMS

    BMS(Barec Metal Server),即裸金属服务器,为租户提供专属的物理服务器,为核心数据库、关键应用系统、高性能计算业务提供卓越的计算性能以及数据安全,结合云中资源的弹性优势,可实现灵活申请,按需使用。

    image.png

    3.1 BMS逻辑架构

    用户可以在ManageOne运营面的控制台通过租户API调用FusionSphere OpenStack组件创建和管理BMS。

    image.png

    3.2 BMS业务流

    image.png

    各步骤对应的任务如下:

    1. 在BMS界面上申请资源后,请求下发至组合API。
    2. 组合API(BMS)调用EVS、VPC、IMS的接口。
    3. VPC调用Neutorn创建EIP、端口等,EVS调用Cinder根据申请存储资源的策略创建硬盘,IMS调用Gance查询镜像信息。
    4. BMS将创建请求下发至Nova。
    5. Nova将请求传递至Ironic,创建BMS实例。
    3.3 BMS应用场景
    a.核心数据库应用

    有些客户要求其关键的数据库业务不能部署在虚拟机上,而是必须使用资源专享、网络隔离、性能有保障的物理服务器来承载业务。

    image.png

    **b.**高性能计算应用

    超算中心、基因测序、图形渲染等高性能计算场景,处理数据量大,对计算性能、稳定性、实时性等性能要求很高,无法承担虚拟化带来的性能损耗和超线程等影响。

    image.png

    c.安全和监管高要求应用

    金融、证券等行业对业务部署有合规性要求,并且某些客户对数据安全的苛刻要求,只要采用物理服务器部署,确保资源独享、数据隔离和可监管可追溯。

    image.png

    4.镜像管理服务IMS

    **IMS(Image Management Service):**即镜像管理服务,可以为用户提供灵活的镜像自助服务和完善的镜像管理能力,帮助用户对镜像生命周期进行管理。

    **镜像:**是指ECS实例或BMS实例可选择的运行环境模板,一般包括操作系统和预装的软件。镜像可以仅包含基本的操作系统,也可以在此基础上整合具体的软件环境。

    镜像分类:

    • **公共镜像:**由云平台官方提供标准操作系统的公共基础镜像,对所有用户可见。
    • **私有镜像:**用户基于云服务器或外部镜像文件创建的个人镜像,仅用户自己可见,包括标准操作系统、预安装的公共应用环境、用户的私有应用和业务数据。
    • **共享镜像:**私有镜像的拥有者可以通过控制台或者API主动把镜像共享给其他用户,被共享用户可以通过控制台和API查询到其他账号共享给本账号的共享镜像列表,并通过共享镜像创建ECS实例或BMS实例等。
    4.1 IMS逻辑架构

    用户可以在ManageOne运营面的控制台通过租户API调用FusionSphere OpenStack组件创建和管理私有镜像。

    image.png

    4.2 IMS业务流

    image.png

    各步骤对应的任务如下:

    1. 用户从ManageOn e运营面(B2B场景为ManageOne租户面)选择对应弹性云服务器创建镜像,IMS服务根据弹性云服务器找到对应的系统盘。
    2. 组合API接收请求后,检查并创建镜像桶。
    3. 调用cinder的upload-to-image接口完成镜像的创建。
    4. 调用glance接口创建镜像元数据,通过glance image-upload接口将镜像当前的状态更新为active。
    4.3 IMS应用场景
    • 通过镜像创建弹性云服务器
    • 通过弹性云服务器创建私有镜像
    • 通过外部文件创建私有镜像
    • 通过数据盘镜像进行数据迁移或共享。

    image.png

    5.弹性伸缩服务AS

    AS(Auto Scaling),即弹性伸缩,根据用户的业务需求,通过策略自动调整期业务资源。用户可以根据业务需求自定义伸缩配置和身侧策略,降低人为反复调整资源以应对业务变化和高峰压力的工作量,帮助用户节约资源和人力成本。

    image.png

    5.1 AS逻辑架构

    常与健康检查机制策略相结合通过定时策略触发

    image.png

    5.2 AS应用场景
    a.应用网站

    **具体场景:**企业网站、电商、移动应用等。

    **业务特点:**业务请求有突发式暴增或者访问量起伏不定。

    **常用部署:**使用弹性伸缩服务,在需要时才想应用程序添加新实例,并在不需要时终止。对于预期内的营销活动或位置的业务高峰,无需提前准备大量云服务器,从而降低系统稳定运行的成本。

    image.png

    b.数据处理及计算

    **具体场景:**视频网站、媒体编码解码应用、媒体内容回传应用、高流量内容管理系统、分布式高速缓存系统。

    **业务特点:**需要根据计算量动态调整计算、存储等资源。对伸缩内的弹性云服务器进行健康检查,自动替换不健康实例。

    **常用部署:**弹性伸缩搭配对象存储服务,还可以搭配负载均衡;将需要处理的数据回传至对象存储中,使用伸缩组中的弹性云服务器进行数据处理,根据云服务器的负载情况进行扩容或缩容。

    image.png

    6.实践案例

    **业务场景:**某公司希望旗下不同部门实现基础业务包共享,承接电商/游戏等业务时希望能够定时/定周期/根据资源使用率调整支撑业务的ECS资源。

    image.png

    解决业务问题

    • 应对海量用户并发
    • 交易类业务,秒杀等带来事物处理压力激增
    • 大促过后资源浪费

    关键服务

    • ECS
    • ELB
    • 弹性伸缩
    • RDS(可选)
    • OBS
  • 相关阅读:
    uniapp中videojs、renderjs的使用
    基于springboot,vue停车管理系统
    S7-1200PLC和LED电子看板通信(TCP/IP)
    题目 1924: 蓝桥杯-01背包
    javaee网络原理初始
    Swift学习内容精选(二)
    vite2.x+vue3.x项目配置
    怎样备份电脑文件比较安全
    map函数传入parseInt函数处理数字输出有误
    生态剧变,电子签名SaaS模式迎来新突破,网络效应加速到来
  • 原文地址:https://blog.csdn.net/weixin_46706771/article/details/132886229