云计算——弹性云计算器(ECS)
弹性云服务器:ECS
概述
云计算重构了ICT系统,云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台,包含如下主要概念。
- ECS(Elastic Cloud Server):即弹性云服务器,是云计算提供的可随时扩展的计算服务
- AS(Auto Scaling):弹性伸缩服务,根据业务需求自动调整计算资源
- IMS(Image Management Services):镜像服务,提供操作系统模板管理
- 容器:轻量级的虚拟化技术,实现应用级隔离
弹性云服务器(ECS)组成
ECS主要由以下核心组件构成:
- 计算资源:
- vCPU:虚拟化CPU资源
- 内存:支持从1GB到数TB的灵活配置
- 存储系统:
- 系统盘:基于镜像的启动盘
- 数据盘:可挂载的持久化存储
- 网络组件:
- 虚拟网卡
- 安全组(防火墙)
- 操作系统:
- 支持Windows/Linux等主流系统
- 可自定义系统镜像
区别与联系
1. ECS与虚拟机的区别
ECS是service,开箱即用,不需要进行自助管理。区别与虚拟机,需要自己创建、管理。
特性 | ECS | 传统虚拟机 |
---|---|---|
管理方式 | 全托管服务 | 需自行维护虚拟化环境 |
资源分配 | 弹性扩展,按需付费 | 固定配置,常驻资源 |
部署速度 | 分钟级启动 | 需手动配置,耗时较长 |
可靠性 | 多可用区高可用架构 | 依赖单机可靠性 |
2. 容器与虚拟机的区别
操作系统在虚拟机中是单独的,但是在容器中是共用;容器比虚拟机的占用内存小,启动时间也短;可以使用k8s进行容器的集群控制
维度 | 容器 | 虚拟机 |
---|---|---|
虚拟化级别 | 操作系统级(共享内核) | 硬件级(完整系统虚拟化) |
启动时间 | 秒级启动 | 分钟级启动 |
资源占用 | MB级内存消耗 | GB级内存消耗 |
隔离性 | 进程隔离 | 完全隔离 |
管理工具 | Docker/Kubernetes | VMware/KVM |
为什么选择ECS
成本优势
- 按量付费:精确到秒的计费模式
- 资源复用:云计算厂商的规模效应降低单位成本
- 免运维:节省IT运维团队支出
便捷性体现
- 快速部署:
- 标准镜像3分钟内完成实例创建
- 支持批量创建
- 弹性扩展:
- CPU/内存支持热升级
- 存储可在线扩容
- 集成服务:
- 内置监控告警系统
- 与对象存储、数据库等服务无缝对接
接入方式
1. 控制台接入
- 适用场景:日常管理、运维操作
- 功能特点:
- 可视化资源拓扑展示
- 提供WebShell直接登录
- 支持资源监控仪表盘
2. API接入
- 协议规范:
- RESTful API设计
- HTTPS加密传输
- JSON/XML格式交互
- 典型应用:
- 自动化运维脚本
- CI/CD流水线集成
- 混合云管理平台对接
进阶需求
1. 弹性伸缩(Auto Scaling,AS)
核心功能:
- 动态伸缩:基于监控指标(CPU、内存、网络流量等)自动调整实例数量
- 定时策略:预先设置扩容/缩容时间表(如每日9:00-18:00保持10台实例)
- 手动模式:应急情况下人工触发伸缩行为
技术实现架构:
典型场景优化建议:
- 电商大促–双11:提前预热扩容,采用"渐进式缩容"策略
- 视频直播:配置带宽阈值触发规则
- 微博—突发热搜:设置"最小备用实例池"应对瞬时流量
2. 镜像服务(Image Management Service,IMS)
镜像类型详解
类型 | 内容组成 | 典型应用场景 | 生命周期管理 |
---|---|---|---|
系统盘镜像 | OS + 基础软件 + 安全配置 | 批量部署标准化环境 | 支持版本回滚和跨区域复制 |
数据盘镜像 | 纯用户数据(不含系统文件) | 数据库迁移/磁盘快照备份 | 可关联自动快照策略 |
整机镜像 | 系统盘+所有数据盘完整状态 | 业务整体迁移/灾难恢复 | 保留时长最长5年 |
进阶功能
- 共享镜像:
- 跨账号共享给其他企业用户
- 需通过RAM权限控制访问
- 加密镜像:
- 采用KMS(密钥管理服务)加密
- 保障镜像数据安全
- 市场镜像:
- 直接选用第三方预装软件镜像
- 例如:WordPress、MySQL等常用应用
3. 容器化支持
- 环境一致性:通过Dockerfile定义标准环境,确保开发、测试、生产环境完全一致。
- 资源隔离:利用cgroups限制CPU/内存用量,避免容器间资源争抢,保障关键应用性能稳定
- 快速部署:秒级启动容器实例,相比传统虚拟机分钟级部署,极大提升业务迭代效率
与ECS协同模式
-
ECS托管Kubernetes:云平台自动创建Worker节点并加入集群,支持故障节点自动修复,降低K8s运维门槛。
-
弹性容器实例(ECI):直接运行容器无需管理底层ECS,按实际资源消耗计费(适合短周期、高弹性业务)。
相关文章:
云计算——弹性云计算器(ECS)
弹性云服务器:ECS 概述 云计算重构了ICT系统,云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台,包含如下主要概念。 ECS(Elastic Cloud Server):即弹性云服务器,是云计算…...

51c自动驾驶~合集58
我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留,CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制(CCA-Attention),…...

Prompt Tuning、P-Tuning、Prefix Tuning的区别
一、Prompt Tuning、P-Tuning、Prefix Tuning的区别 1. Prompt Tuning(提示调优) 核心思想:固定预训练模型参数,仅学习额外的连续提示向量(通常是嵌入层的一部分)。实现方式:在输入文本前添加可训练的连续向量(软提示),模型只更新这些提示参数。优势:参数量少(仅提…...

树莓派超全系列教程文档--(61)树莓派摄像头高级使用方法
树莓派摄像头高级使用方法 配置通过调谐文件来调整相机行为 使用多个摄像头安装 libcam 和 rpicam-apps依赖关系开发包 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 配置 大多数用例自动工作,无需更改相机配置。但是,一…...

Spark 之 入门讲解详细版(1)
1、简介 1.1 Spark简介 Spark是加州大学伯克利分校AMP实验室(Algorithms, Machines, and People Lab)开发通用内存并行计算框架。Spark在2013年6月进入Apache成为孵化项目,8个月后成为Apache顶级项目,速度之快足见过人之处&…...
Java 语言特性(面试系列1)
一、面向对象编程 1. 封装(Encapsulation) 定义:将数据(属性)和操作数据的方法绑定在一起,通过访问控制符(private、protected、public)隐藏内部实现细节。示例: public …...
进程地址空间(比特课总结)
一、进程地址空间 1. 环境变量 1 )⽤户级环境变量与系统级环境变量 全局属性:环境变量具有全局属性,会被⼦进程继承。例如当bash启动⼦进程时,环 境变量会⾃动传递给⼦进程。 本地变量限制:本地变量只在当前进程(ba…...

css实现圆环展示百分比,根据值动态展示所占比例
代码如下 <view class""><view class"circle-chart"><view v-if"!!num" class"pie-item" :style"{background: conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%),}"></view><view v-else …...
脑机新手指南(八):OpenBCI_GUI:从环境搭建到数据可视化(下)
一、数据处理与分析实战 (一)实时滤波与参数调整 基础滤波操作 60Hz 工频滤波:勾选界面右侧 “60Hz” 复选框,可有效抑制电网干扰(适用于北美地区,欧洲用户可调整为 50Hz)。 平滑处理&…...
Leetcode 3576. Transform Array to All Equal Elements
Leetcode 3576. Transform Array to All Equal Elements 1. 解题思路2. 代码实现 题目链接:3576. Transform Array to All Equal Elements 1. 解题思路 这一题思路上就是分别考察一下是否能将其转化为全1或者全-1数组即可。 至于每一种情况是否可以达到…...
ubuntu搭建nfs服务centos挂载访问
在Ubuntu上设置NFS服务器 在Ubuntu上,你可以使用apt包管理器来安装NFS服务器。打开终端并运行: sudo apt update sudo apt install nfs-kernel-server创建共享目录 创建一个目录用于共享,例如/shared: sudo mkdir /shared sud…...
椭圆曲线密码学(ECC)
一、ECC算法概述 椭圆曲线密码学(Elliptic Curve Cryptography)是基于椭圆曲线数学理论的公钥密码系统,由Neal Koblitz和Victor Miller在1985年独立提出。相比RSA,ECC在相同安全强度下密钥更短(256位ECC ≈ 3072位RSA…...

(十)学生端搭建
本次旨在将之前的已完成的部分功能进行拼装到学生端,同时完善学生端的构建。本次工作主要包括: 1.学生端整体界面布局 2.模拟考场与部分个人画像流程的串联 3.整体学生端逻辑 一、学生端 在主界面可以选择自己的用户角色 选择学生则进入学生登录界面…...

【OSG学习笔记】Day 18: 碰撞检测与物理交互
物理引擎(Physics Engine) 物理引擎 是一种通过计算机模拟物理规律(如力学、碰撞、重力、流体动力学等)的软件工具或库。 它的核心目标是在虚拟环境中逼真地模拟物体的运动和交互,广泛应用于 游戏开发、动画制作、虚…...

突破不可导策略的训练难题:零阶优化与强化学习的深度嵌合
强化学习(Reinforcement Learning, RL)是工业领域智能控制的重要方法。它的基本原理是将最优控制问题建模为马尔可夫决策过程,然后使用强化学习的Actor-Critic机制(中文译作“知行互动”机制),逐步迭代求解…...
golang循环变量捕获问题
在 Go 语言中,当在循环中启动协程(goroutine)时,如果在协程闭包中直接引用循环变量,可能会遇到一个常见的陷阱 - 循环变量捕获问题。让我详细解释一下: 问题背景 看这个代码片段: fo…...

Qt/C++开发监控GB28181系统/取流协议/同时支持udp/tcp被动/tcp主动
一、前言说明 在2011版本的gb28181协议中,拉取视频流只要求udp方式,从2016开始要求新增支持tcp被动和tcp主动两种方式,udp理论上会丢包的,所以实际使用过程可能会出现画面花屏的情况,而tcp肯定不丢包,起码…...
树莓派超全系列教程文档--(62)使用rpicam-app通过网络流式传输视频
使用rpicam-app通过网络流式传输视频 使用 rpicam-app 通过网络流式传输视频UDPTCPRTSPlibavGStreamerRTPlibcamerasrc GStreamer 元素 文章来源: http://raspberry.dns8844.cn/documentation 原文网址 使用 rpicam-app 通过网络流式传输视频 本节介绍来自 rpica…...
DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径
目录 一、智慧能源微电网优化调度概述1.1 智慧能源微电网概念1.2 优化调度的重要性1.3 目前面临的挑战 二、DeepSeek 技术探秘2.1 DeepSeek 技术原理2.2 DeepSeek 独特优势2.3 DeepSeek 在 AI 领域地位 三、DeepSeek 在微电网优化调度中的应用剖析3.1 数据处理与分析3.2 预测与…...

基于距离变化能量开销动态调整的WSN低功耗拓扑控制开销算法matlab仿真
目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.算法仿真参数 5.算法理论概述 6.参考文献 7.完整程序 1.程序功能描述 通过动态调整节点通信的能量开销,平衡网络负载,延长WSN生命周期。具体通过建立基于距离的能量消耗模型&am…...

简易版抽奖活动的设计技术方案
1.前言 本技术方案旨在设计一套完整且可靠的抽奖活动逻辑,确保抽奖活动能够公平、公正、公开地进行,同时满足高并发访问、数据安全存储与高效处理等需求,为用户提供流畅的抽奖体验,助力业务顺利开展。本方案将涵盖抽奖活动的整体架构设计、核心流程逻辑、关键功能实现以及…...
rknn优化教程(二)
文章目录 1. 前述2. 三方库的封装2.1 xrepo中的库2.2 xrepo之外的库2.2.1 opencv2.2.2 rknnrt2.2.3 spdlog 3. rknn_engine库 1. 前述 OK,开始写第二篇的内容了。这篇博客主要能写一下: 如何给一些三方库按照xmake方式进行封装,供调用如何按…...

K8S认证|CKS题库+答案| 11. AppArmor
目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作: 1)、切换集群 2)、切换节点 3)、切换到 apparmor 的目录 4)、执行 apparmor 策略模块 5)、修改 pod 文件 6)、…...
C++:std::is_convertible
C++标志库中提供is_convertible,可以测试一种类型是否可以转换为另一只类型: template <class From, class To> struct is_convertible; 使用举例: #include <iostream> #include <string>using namespace std;struct A { }; struct B : A { };int main…...
React hook之useRef
React useRef 详解 useRef 是 React 提供的一个 Hook,用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途,下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...
反向工程与模型迁移:打造未来商品详情API的可持续创新体系
在电商行业蓬勃发展的当下,商品详情API作为连接电商平台与开发者、商家及用户的关键纽带,其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息(如名称、价格、库存等)的获取与展示,已难以满足市场对个性化、智能…...
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以?
Golang 面试经典题:map 的 key 可以是什么类型?哪些不可以? 在 Golang 的面试中,map 类型的使用是一个常见的考点,其中对 key 类型的合法性 是一道常被提及的基础却很容易被忽视的问题。本文将带你深入理解 Golang 中…...

【Oracle APEX开发小技巧12】
有如下需求: 有一个问题反馈页面,要实现在apex页面展示能直观看到反馈时间超过7天未处理的数据,方便管理员及时处理反馈。 我的方法:直接将逻辑写在SQL中,这样可以直接在页面展示 完整代码: SELECTSF.FE…...
React Native 导航系统实战(React Navigation)
导航系统实战(React Navigation) React Navigation 是 React Native 应用中最常用的导航库之一,它提供了多种导航模式,如堆栈导航(Stack Navigator)、标签导航(Tab Navigator)和抽屉…...

【JavaEE】-- HTTP
1. HTTP是什么? HTTP(全称为"超文本传输协议")是一种应用非常广泛的应用层协议,HTTP是基于TCP协议的一种应用层协议。 应用层协议:是计算机网络协议栈中最高层的协议,它定义了运行在不同主机上…...