【弹性计算】容器、裸金属

news2025/5/20 1:01:21

容器、裸金属

  • 1.容器和云原生
    • 1.1 容器服务
    • 1.2 弹性容器实例
    • 1.3 函数计算
  • 2.裸金属
    • 2.1 弹性裸金属服务器
    • 2.2 超级计算集群

1.容器和云原生

容器技术 起源于虚拟化技术,Docker 和虚拟机和谐共存,用户也找到了适合两者的应用场景,二者对比如下图所示。但如何使虚拟机获得类似容器的便捷性与轻量特性,以及如何使容器获得类似虚拟机的安全性,一直是大家努力的目标,也使这两个技术都在向着更好的方向演进。

在这里插入图片描述
2013 年,Matt Stine 提出云原生的概念,2015 年,Linux 基金会将 “云原生” 定义得更为明确:使用开源软件堆栈进行容器化,围绕着容器化进行一系列的应用改造。在云原生的指引下,弹性计算体系内基于容器形态的产品及创新服务形态发展得更加快速。

1.1 容器服务

Kubernetes 在开源之前,在谷歌的数据中心已运行并持续优化了超过 10 年的时间。这使得 Kubernetes 在诞生之初就有了很高的起点。随着 Kubernetes 被广泛接受及其与 Docker 的融合,容器 PaaS 技术的主流路线逐渐过渡到 Kubernetes + Docker,不少云平台的容器服务也及时地推出了 容器服务 ACKContainer Service for Kubernetes容器服务 Kubernetes 版)。容器服务 ACK 提供高性能、可伸缩的容器应用管理服务,支持企业级 Kubernetes 容器化应用的生命周期管理。容器服务 ACK 简化了集群的搭建和扩容等运维工作,整合其虚拟化、存储、网络和安全能力,打造云端最佳的 Kubernetes 容器化应用运行环境。

容器服务 ACK 针对不同托管深度需求的用户,提供分层透明化的底层资源托管能力,使用户可以更加专注于应用程序内部,而不是资源层面的问题。

1.2 弹性容器实例

容器很好,但是用户依然需要管理底层的云服务器资源,包括云服务器的扩容、缩容变配、升级等,因此 “无服务器” 就成为容器时代的方向。如果能够按需进行服务器的扩容、缩容,按量付费,使用户不再关心底层的资源,那就太完美了。

弹性容器实例Elastic Container InstanceECI)就是在这种外部需求的驱动下设计出来的敏捷安全的无服务器容器运行服务。用户只要提供打包好的镜像即可运行容器,并仅为容器实际运行消耗的资源付费。ECI 提供的是免运维的 IaaS 层容器组资源交付。用户通过 ECI 可以简化业务部署、构建等工作,专注于业务逻辑,无须关心复杂的基础设施维护工作。

ECI 中容器组的概念与 Kubernetes 的 Pod 概念完全兼容。用户通过简单的配置,即可在云上快捷部署一批容器。

对于用户来说,ECI 的核心价值是一方面简化了容器场景下的资源管理,另一方面具有对 Kubernetes 的北向兼容性。除此之外,ECI 的启动效率和弹性是其特性的核心,用户通过 ECI 可以在秒级拉起资源,完成业务的就绪,这对业务的承载是十分有价值的,也是 ECI 在未来会持续优化增强的关键能力。

1.3 函数计算

ECI 可以使用户更加聚焦在上层应用框架的建设上,但是在某些场景下,用户的业务是事件驱动的,比如对于类似在收到图片上传事件后,自动执行图片的转码压缩并归档存储的事件处理。如果云服务提供商能够提供一种事件驱动的计算服务,那是最理想的状态。函数计算Function Compute)就是事件驱动的全托管计算服务。

函数计算为用户准备好计算资源,弹性且可靠地运行任务,并提供日志查询、性能监控和报警等功能。用户无须采购与管理服务器等基础设施,只需编写并上传代码即可。用户可以快速构建任何类型的应用和服务,并且只需为任务实际消耗的资源付费。这种行为和云计算诞生之初所强调的按需使用、按量付费的极致化需求十分接近,用户真的是为可量化的计算在付费。可以说,云原生模式下计算形态的演进一直在进行,而函数计算就是类似场景下的一种创新计算形态,帮助用户简化业务程序,简化资源管理,聚焦业务。

2.裸金属

技术的演进总是螺旋式地上升和迭代的,对于计算单元的演进方向从 物理机虚拟机容器,再到 无服务器计算 之后,随着虚拟化技术的演进,软硬件一体化 的概念被进一步地实践落地。经过重新定义的 裸金属 不仅成为云计算底层的通用硬件方案,而且产生了新的价值。

2.1 弹性裸金属服务器

阿里云于 2017 年首次对外公布提供 弹性裸金属服务器ECS Bare Metal Instance)。这是一款同时兼具虚拟机弹性和物理机性能及特性的新型计算类产品,是基于其自主研发的下一代虚拟化技术而打造的新型计算类服务器产品。与上一代虚拟化技术相比,下一代虚拟化技术的主要创新在于不仅支持普通虚拟云服务器,而且全面支持嵌套虚拟化技术,在保留了普通云服务器的资源弹性的基础上,又借助嵌套虚拟化技术保留了物理机的体验。

弹性裸金属服务器融合了物理机与云服务器的各自优势,实现超强、超稳的计算能力。通过采用其自主研发的虚拟化 2.0 技术,用户的业务应用可以直接访问弹性裸金属服务器的处理器和内存,无任何虚拟化开销。弹性裸金属服务器具备物理机级别的完整处理器特性(例如 Intel SGX),以及物理机级别的资源隔离优势,特别适合在云上部署传统非虚拟化场景的应用。

弹性裸金属服务器通过自研芯片和自研 Hypervisor 系统软件,以及重新定义服务器硬件架构等软硬件和芯片技术,打造了全球领先的深度融合物理机和虚拟机特性的创新型计算架构。弹性裸金属服务器开创了一种新型的云服务器形式,可以与阿里云产品家族中的其他计算产品无缝对接,例如存储、网络、数据库等产品,完全兼容云服务器 ECS 实例的镜像系统,从而更多元化地结合业务场景进行资源构建。

弹性裸金属服务器可以进一步解决用户对高性能计算的强需求,更好地帮助用户搭建新型混合云。这款产品不仅具有虚拟机的灵活性和弹性,同时具备物理机的一切特性和优势,因此也具备再次虚拟化的能力,使得线下的专有云均可无缝平移到阿里云上,而不用担心嵌套虚拟化带来的性能开销,为用户上云提供了一种新途径。

2.2 超级计算集群

超级计算集群Super Computing ClusterSCC),简称 超算,是基于弹性裸金属服务器并搭配高速 RDMA 网络互联的 CPU 及 GPU 等异构加速设备,面向高性能计算、人工智能、工程计算、数据分析、音视频处理等应用,提供极致计算性能和并行效率的计算集群服务。

过去超算都是建设在超算中心或者用户自己的 IDC 内的,使用效率极低且弹性较差,而阿里云的弹性计算服务第一次将真正意义的超算搭建在了公共云上,让用户可以用到弹性、高性能的计算服务。同时,底层计算的并池,可以让超算集群的使用率大幅提高。例如平时可以承接普通计算任务的资源,当有超算任务时,在云上通过大规模的任务调度和海量的用户业务需求,进行资源搬迁就能实现。云端超算可以说是结合了弹性裸金属的新技术、云计算的大规模集中优势和超算这一传统典型场景的 “老树发新芽”,为超算场景用户带来了更高的业务价值。

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

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

相关文章

【个人开发】deepspeed+Llama-factory 本地数据多卡Lora微调

文章目录 1.背景2.微调方式2.1 关键环境版本信息2.2 步骤2.2.1 下载llama-factory2.2.2 准备数据集2.2.3 微调模式2.2.3.1 zero-3微调2.2.3.2 zero-2微调2.2.3.3 单卡Lora微调 2.3 踩坑经验2.3.1 问题一:ValueError: Undefined dataset xxxx in dataset_info.json.2…

两步在 Vite 中配置 Tailwindcss

第一步:安装依赖 npm i -D tailwindcss tailwindcss/vite第二步:引入 tailwindcss 更改配置 // src/main.js import tailwindcss/index// vite.config.js import vue from vitejs/plugin-vue import tailwindcss from tailwindcss/viteexport default …

计算机视觉-尺度不变区域

一、尺度不变性 1.1 尺度不变性 找到一个函数,实现尺度的选择特性。 1.2 高斯偏导模版求边缘 1.3 高斯二阶导 用二阶过零点检测边缘 高斯二阶导有两个参数:方差和窗宽(给定方差可以算出窗宽) 当图像与二阶导高斯滤波核能匹配…

SNARKs 和 UTXO链的未来

1. 引言 SNARKs 经常被视为“解决”扩容问题的灵丹妙药。虽然 SNARKs 可以提供令人难以置信的好处,但也需要承认其局限性——SNARKs 无法解决区块链目前面临的现有带宽限制。 本文旨在通过对 SNARKs 对比特币能做什么和不能做什么进行(相对&#xff09…

DeepSeek 通过 API 对接第三方客户端 告别“服务器繁忙”

本文首发于只抄博客,欢迎点击原文链接了解更多内容。 前言 上一期分享了如何在本地部署 DeepSeek R1 模型,但通过命令行运行的本地模型,问答的交互也要使用命令行,体验并不是很好。这期分享几个第三方客户端,涵盖了桌…

性格测评小程序07用户登录

目录 1 创建登录页2 在首页检查登录状态3 搭建登录功能最终效果总结 小程序注册功能开发好了之后,就需要考虑登录的问题。首先要考虑谁作为首页,如果把登录页作为首页,比较简单,每次访问的时候都需要登录。 如果把功能页作为首页&…

deepseek多列数据对比,联想到excel的高级筛选功能

目录 1 业务背景 ​2 deepseek提示词输入 ​3 联想分析 4 EXCEL高级搜索 1 业务背景 系统上线的时候经常会遇到一个问题,系统导入的数据和线下的EXCEL数据是否一致,如果不一致,如何快速找到差异值,原来脑海第一反应就是使用公…

国产编辑器EverEdit - “切换文件类型”的使用场景

1 “切换文件类型”的使用场景 1.1 应用背景 一般的编辑器都是通过扩展名映射到对应的语法高亮规则的,比如:文件test.xml中的扩展名“xml"对应XML的语法高亮,在编辑器中打开test.xml就会给不同标识符显示不同的颜色。 但有时一些应用程…

在linux系统中安装Anaconda,并使用conda

系统 : ubuntu20.04 显卡:NVIDIA GTX1650 目录 安装Anaconda第一步:下载合适版本的Anconda1. 查看自己Linux的操作系统及架构命令:uname -a2. 下载合适版本的Anconda 第二步:安装Aanconda1. 为.sh文件设置权限2. 执行.sh文件2.1 .…

机械学习基础-5.分类-数据建模与机械智能课程自留

data modeling and machine intelligence - CLASSIFICATION 为什么我们不将回归技术用于分类?贝叶斯分类器(The Bayes Classifier)逻辑回归(Logistic Regression)对逻辑回归的更多直观理解逻辑 /sigmoid 函数的导数我们…

代码随想录刷题攻略---动态规划---子序列问题1---子序列

子序列(不连续)和子序列(连续)的问题 例题1: 最长递增子序列 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列是由数组派生而来的序列,删除(或不删除)数组中的…

OpenAI 放王炸,将发布整合多项技术的 GPT-5,并免费无限使用,该模型有哪些技术亮点

对于 ChatGPT 的免费用户,将可以无限制地访问 GPT-5,但仅限于标准的智能级别。该级别会设定滥用限制,以防止不当使用(意思就是你得付费嘛)。 OpenAI CEO Sam Altman 今天在 X 上透露了 GPT-4.5 和 GPT-5 的最新发展计划。 OpenAI 将发布代…

C 语言版--销售预测项目案例分享

以下是一个 C 语言销售预测项目案例,该项目模拟根据历史销售数据使用简单的移动平均法来预测未来的销售额。移动平均法是一种常见且基础的时间序列预测方法,它通过计算一定时间段内数据的平均值来预测未来的值。 项目需求 给定一系列历史销售数据,使用简单移动平均法预测下…

DC-7靶机渗透测试全过程

目录 前期准备 一、渗透测试 1.IP地址查询 2.端口地址收集 3.网页信息收集 社工收集信息 Drush直接修改账户密码 下载PHP插件 反弹shell 二、总结 前期准备 攻击机 : kali windows11 靶机: DC-7(调至NAT模式) 一、渗透测试 1.IP地址查询 …

什么是服务的雪崩、熔断、降级的解释以及Hystrix和Sentinel服务熔断器的解释、比较

1.什么是服务雪崩? 定义:在微服务中,假如一个或者多个服务出现故障,如果这时候,依赖的服务还在不断发起请求,或者重试,那么这些请求的压力会不断在下游堆积,导致下游服务的负载急剧…

解决IDEA报错:java 找不到符号

问题:IIDEA编译项目一直报 例如 java: 找不到符号 符号: 方法 getUserId()异常 的错误 解决方法: 1、刷新maven 2、clean package

基于SpringBoot的医院药房管理系统【源码+答辩PPT++项目部署】高质量论文1-1.5W字

作者简介:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。✌ 主要内容:🌟Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能…

Ubuntu22.04通过Docker部署Jeecgboot

程序发布环境包括docker、mysql、redis、maven、nodejs、npm等。 一、安装docker 1、用如下命令卸载旧Docker: for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done 2、安装APT环境依赖包…

基于Ubuntu+vLLM+NVIDIA T4高效部署DeepSeek大模型实战指南

一、 前言:拥抱vLLM与T4显卡的强强联合 在探索人工智能的道路上,如何高效地部署和运行大型语言模型(LLMs)一直是一个核心挑战。尤其是当我们面对资源有限的环境时,这个问题变得更加突出。原始的DeepSeek-R1-32B模型虽…

力扣 66.加一 (Java实现)

题目分析 给定一个数组,可以组成一个数字,将数字加一后,返回新数组 思路分析 首先跟着题目思路走,将数组按位*10可以得到数字,再加一,加一后按位%10,可以得到新的数组。但是此处数字会过大&…