华为云Stack的学习(六)

news2024/11/23 11:05:57

七、华为云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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1010157.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【深度学习】 Python 和 NumPy 系列教程(十四):Matplotlib详解:1、2d绘图(下):箱线图、热力图、面积图、等高线图、极坐标图

目录 一、前言 二、实验环境 三、Matplotlib详解 1、2d绘图类型 0. 设置中文字体 1-5. 折线图、散点图、柱状图、直方图、饼图 6. 箱线图(Box Plot) 7. 热力图(Heatmap) 8. 面积图(Area Plot) 9. 等…

Zabbix“专家坐诊”第203期问答汇总

问题一 Q:用的模板,没用创建动作,但是触发器触发了我钉钉直接被通知了,怎么取消模板自带的动作? A:没有动作是不会触发事件告警的 ,确定是从这个平台推出的钉钉消息?或者看下zabbix…

【操作系统】进程的通信IPC

进程通信是指进程之间的信息交换。 低级通信方式:PV操作 高级通信方式:1.共享存储2.消息传递3.管道通信 共享存储 低级数据结构共享,高级存储区共享。 对共享空间进行读写操作时,需要用到互斥工具。 消息传递 利用发送消息和…

Leetcode算法入门与数组丨3. 数组基础

文章目录 前言1 数组简介2 数组的基本操作2.1 访问元素2.2 查找元素2.3 插入元素2.4 改变元素2.5 删除元素 3 总结task03task04 前言 Datawhale组队学习丨9月Leetcode算法入门与数组丨打卡笔记 这篇博客是一个 入门型 的文章,主要是自己学习的一个记录。 内容会参…

Matlab图像处理-三原色

三原色 根据详细的实验结果,人眼中负责颜色感知的细胞中约有65%对红光敏感,33%对绿光敏感,只有2%对蓝光敏感。正是人眼的这些吸收特性决定了所看到的彩色是一般所谓的原色红(R)、绿(G)和蓝&…

十四、流式编程(1)

本章概要 流支持流创建 随机数流int 类型的范围generate()iterate()流的建造者模式Arrays正则表达式 集合优化了对象的存储,而流(Streams)则是关于一组组对象的处理。 流(Streams)是与任何特定存储机制无关的元素序列…

【2023】windows下安装libevent

Windows安装libevent 1.安装Visual Studio2.安装openssl第一种安装方式:[简便安装](https://slproweb.com/products/Win32OpenSSL.html)第二种:自己编译openssl 3.libevent下载libevent修改文件1.下边三个文件加入宏定义 #define _WIN32_WINNT 0x05002.修…

基于卷积神经网络的手写字体识别(详细笔记)

主要参考博客: 1、 基于卷积神经网络的手写数字识别(附数据集完整代码操作说明) 2、用PyTorch实现MNIST手写数字识别(最新,非常详细) 基于卷积神经网络的手写字体识别——目录 1 前言1.1 实现效果1.2 学习背…

国产洗碗机打响超越战

“征服世界的将是这样一些人:开始的时候,他们试图找到梦想中的乐园。最终,当他们无法找到时,就亲自创造了它。”诺贝尔文学奖获得者萧伯纳的这句话,适用于许多中国行业和企业,洗碗机就是其中之一。 对热爱…

十进制小数转换为单双精度浮点数方法

1 将十进制小数转换为单精度浮点数的方法如下: 2. 将十进制小数转换为双精度浮点数的方法如下: 和单精度浮点值转换一样

前端Layui框架介绍

当涉及到前端UI框架时,Layui(简称layui)是一个备受欢迎的框架之一。在这篇博客中,我们将深入了解layui,包括其市场占有率、开发语言、使用场景、框架特点以及一些使用案例。 1. 市场占有率 Layui 是一款流行的前端UI框…

(纯干货建议收藏)大型字符串模拟-超强超全函数技巧总结

这篇文章将会总结一些处理字符串、进制转换等等的常见的、非常有用的技巧和函数。后续会随时更新本文章,希望大家收藏、留言,一起学习进步! 对于特别简单的函数,就不写函数的详细原型啦! 具体包含四部分,…

Xilinx FPGA未使用管脚上下拉状态配置(ISE和Vivado环境)

文章目录 ISE开发环境Vivado开发环境方式1:XDC文件约束方式2:生成选项配置 ISE开发环境 ISE开发环境,可在如下Bit流文件生成选项中配置。 右键点击Generate Programming File,选择Process Properties, 在弹出的窗口选…

《程序员职场工具库》如何优化你的工作 —— PDCA 循环

PDCA 循环简介 PDCA 循环是一种以持续改进为核心思想的管理方法,在全球各个领域得到广泛的应用。它还有好几个别称,叫“质量环”,也叫“戴明环”,也有叫“持续改进螺旋”。 PDCA 循环由四个步骤组成: 计划&#xff…

基于SSM+Vue的中国咖啡文化宣传网站

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:采用vUE技术开发 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目&#x…

vector模拟实现——关于模拟中的易错点

前言 vector 本质上类似数组,也可以理解为一种泛型的 string。string 只能存储 char 类型,但是 vector 支持各种内置类型和自定义类型。本次将围绕模拟实现 vector 中遇到的问题进行分析。 文章目录 前言一、确定思路二、实现过程2.1 查阅文档2.2 验证…

4-3 nn.functional和nn.Module

一,nn.functional 和 nn.Module 前面我们介绍了Pytorch的张量的结构操作和数学运算中的一些常用API。利用这些张量的API我们可以构建出神经网络相关的组件(如激活函数,模型层,损失函数)。 其实:Pytorch和神经网络相关的功能组件大…

中小企业数字化转型难?为什么不试试“企业级”无代码平台

首先,让我们思考一下,中小企业为什么要进行数字化转型?随着全球经济的数字化趋势日益明显,中小企业作为经济的重要组成部分,其数字化转型已成为推动经济高质量发展的关键。数字技术可以帮助中小企业提高生产效率、降低…

ctfshow-web-红包题 辟邪剑谱

0x00 前言 CTF 加解密合集CTF Web合集网络安全知识库溯源相关 文中工具皆可关注 皓月当空w 公众号 发送关键字 工具 获取 0x01 题目 0x02 Write Up 这道题主要是考察mysql查询绕过的问题。 首先访问后看到是一个登录页面,测试注册等无果 扫描目录,发…

Packet Tracer的使用介绍

直接访问 Packet Tracer 的帮助页面、教程视频和在线资源对于了解该软件会更加方便。 单击菜单工具栏右上角的问号图标。单击“帮助”菜单,然后选择“内容”。 b. 通过单击“帮助”>“教程”来访问 Packet Tracer 的教程视频。 菜单栏:提供文件、编辑…