华为云Stack的学习(五)

六、华为云stack服务简介

1.云服务在华为云Stack中的位置

云服务对接多个数据中心资源池层提供的资源,并向各种行业应用提供载体。

image.png

2.华为云Stack通用服务

2.1 云计算的服务模式

image.png

2.2 计算相关的云服务

image.png

2.3 存储相关的云服务

image.png

2.4 网络相关的云服务

image.png

3.云化案例

**业务场景:**突发性大流量类型的应用,如电商双11大促、热点事件消息转发激增、抢红包、一元抢购等应用场景。

image.png

解决业务问题

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

关键服务

  • 负载均衡
  • Web应用防火墙
  • 弹性伸缩
  • 存储

七、华为云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.rhkb.cn/news/122173.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#,数值计算——NRf2的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { public class NRf2 : UniVarRealValueFun { public NRf3 f3 new NRf3(); public RealValueFun z1; public RealValueFun z2; public NRf2(RealValueFun zz1, RealValueFun zz2) …

SLAM从入门到精通(矩阵的使用)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 学习SLAM,离开了矩阵肯定是玩不转的。大学数学里面除了微积分,剩下的就是线性代数和概率论。而矩阵就是线性代数的一部分。…

微信短链跳转到小程序指定页面调试

首先说下背景:后端给了短链地址,但是无法跳转到指定页面。总是在小程序首页。指定的页面我们是h5页面。排查步骤如下: 1、通过快速URL Scheme 编译。上部普通编译 下拉找到此选项。 、 2、按照小程序的要求的URL Scheme输入。另外后端给的…

事务的优化

例子: 举例:假设我们有一个文件上传的uploadFile方法,在这个方法中我们会先执行上传一个文件到分布式文件系统中的方法addMediaFilesToMinIO( ),上传成功后执行文件资源数据入库的addMediaFilesToDb( ),那么这个时候事务应该加在哪…

Revit SDK 介绍:EventsMonitor 事件监控器

前言 这个例子实现了一个事件监控器,当有事件被触发的时候,会生成一条日志记录。 内容 核心逻辑: 用户通过对话框选择想要注册的事件对选中的事件进行注册,事件处理函数都是app_eventsHandlerMethod当事件被触发,事…

uniapp实现移动端的视频图片轮播组件

1、视频轮播组件app体验地址 https://tt.appc02.com/nesxr6 2、支持小程序、H5、APP,在小程序上运行的效果图 3、使用方法 第一步,按照截图步骤配置好 "app-plus": {"subNVues": [{"id": "videoMask", // 唯…

Vue3+Ts实现父子组件间传值的两种方式

文章目录 写在前面1、v-modelemit传值1.1父向子传递数据1.2子向父传递数据 2、使用v-bindemit2.1父向子传递数据2.2子向父传递数据 总结 写在前面 对于常用的组件间传参最近有了有点小心得总结一下,主要是两种子向父组件传参的方式总结。欢迎评论区讨论 概览&…

Jmeter性能综合实战 —— 签到及批量签到

提取性能测试的三个方面:核心、高频、基础功能 签 到 请 求 步 骤 1、准备工作: 签到线程组n HTTP请求默认值n HTTP cookie 管理器n 首页访问请求n 登录请求n 查看结果树n 调试取样器l HTTP代理服务器 (1)创建线程组 &#xf…

Build阶段-Maven安装配置

构建Java项目的工具一般有两种选择,一个是Maven,一个是Gradle。 这里我们选择Maven作为项目的编译工具。 具体安装Maven流程不做阐述,但是需要确保配置好Maven仓库私服以及JDK编译版本

哈希的应用——位图

文章目录 前言1. 面试题思考2. 位图2.1 位图的概念2.2 思路讲解及代码实现结构定义构造函数set和reset接口实现set和reset测试观察test接口实现test接口测试思考 3. 位图的应用习题1习题2习题3 4. 总结5. 源码5.1 bitset.h5.2 Test.c 前言 前面的文章里我们学习了哈希表&#x…

vs+opencv+QT调试程序

2021-09-28vsopencvQT简单的图像处理工程_opencv 用qt还是vs_二两山栀子的博客-CSDN博客 【vsopencvQt搭建简单的图像处理界面】https://www.bilibili.com/video/BV16T411j7XQ?vd_source0aeb782d0b9c2e6b0e0cdea3e2121eba 调试过程一直出现这种问题,后来改DEBUG为…

JAVA宝典----容器(理解记忆)

目录 一、Java Collections框架是什么? 二、什么是迭代器? 三、Iterator与ListIterator有什么区别? 四、ArrayList、Vector和LinkedList有什么区别? 五、HashMap、Hashtable、TreeMap和WeakHashMap有哪些区别? 六…

一辆新能源汽车的诞生之旅:比亚迪常州工厂探营

作为在新能源汽车领域首屈一指的国产品牌,比亚迪近年来可以说是捷报频传,高奏凯歌。 以比亚迪常州工厂为例,据介绍该工厂当初规划设计时定下的生产目标,是年产量能够达到20万辆。然而在2023年上半年,该工厂光是主要销往…

自然语言处理实战项目17-基于多种NLP模型的诈骗电话识别方法研究与应用实战

大家好,我是微学AI,今天给大家介绍一下自然语言处理实战项目17-基于NLP模型的诈骗电话识别方法研究与应用,相信最近小伙伴都都看过《孤注一掷》这部写实的诈骗电影吧,电影主要围绕跨境网络诈骗展开,电影取材自上万起真…

「网页开发|前端开发|Vue」05 Vue实战:从零到一实现一个网站导航栏

本文主要介绍如何从最开始的草图,通过确定基本结构、修改元素布局、美化外观来实现一个网站导航栏,从而熟悉网页开发的基本流程。同时,我们会把性能、规范性、可维护性方面的代码优化也考虑其中。 文章目录 本系列前文传送门一、场景说明&am…

Mac Homebrew中常用的 Brew 命令

Mac 中常用的 Brew 命令集 Brew(Homebrew)是一个强大的包管理器,用于在 macOS 上安装、更新和管理各种软件包。它使得在 Mac 上安装开发工具、应用程序和库变得轻松和便捷。本博客将介绍一些在 Mac 中常用的 Brew 命令,以帮助您更…

用通俗易懂的方式讲解大模型分布式训练并行技术:流水线并行

近年来,随着Transformer、MOE 架构的提出,使得深度学习模型轻松突破上万亿规模参数,传统的单机单卡模式已经无法满足超大模型进行训练的要求。因此,我们需要基于单机多卡、甚至是多机多卡进行分布式大模型的训练。 而利用AI集群&…

【SpringBoot】最基础的项目架构(SpringBoot+Mybatis-plus+lombok+knife4j+hutool)

汝之观览,吾之幸也! 从本文开始讲下项目中用到的一些框架和技术,最基本的框架使用的是SpringBoot(2.5.10)Mybatis-plus(3.5.3.2)lombok(1.18.28)knife4j(3.0.3)hutool(5.8.21),可以做到代码自动生成,满足最基本的增删查改。 一、新…

Linux 多进程解决客户端与服务器端通信

写一个服务器端用多进程处理并发,使两个以上的客户端可以同时连接服务器端得到响应。每当接受一个新的连接就fork产生一个子进程,让子进程去处理这个连接,父进程只用来接受连接。 与多线程相比的不同点:多线程如果其中一个线程操…

小红书笔记爬虫

⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️ 🐴作者:秋无之地 🐴简介:CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作,主要擅长领域有:爬虫、后端、大数据…