亚马逊云科技Amazon Compute Optimizer基础设施

news2024/11/29 9:57:17

24ce36dd34c3412e819333c53ef29f58.png亚马逊云科技Amazon Compute Optimizer如今推出了一项新功能,可以利用多个CPU架构(包括基于x86的实例和基于Amazon Graviton的实例)更轻松地优化EC2实例。Compute Optimizer是一项可选服务基础设施,可为工作负载推荐最佳Amazon资源,通过分析历史利用率指标来降低成本并提高性能。Amazon Graviton处理器由亚马逊云科技使用64位Arm内核定制构建,可为在Amazon EC2中运行的云工作负载提供最佳性价比,与当前基于x86的同类实例相比,性价比最高可提高40%。因此,对Graviton感兴趣的用户一直想找到一种可扩展的方式来了解在Graviton迁移过程中应该优先处理哪些EC2实例。从今天开始,可以使用Compute Optimizer来查找能够以最小的迁移工作量带来最大回报的工作负载。 

 

工作原理

Compute Optimizer通过提供迁移工作量评级,找到以最小的迁移工作量获得最大回报的工作负载。迁移工作量等级从非常低到高不等,反映了从当前实例类型迁移到推荐实例类型可能需要的工作量,具体取决于实例架构的差异以及工作负载是否与推荐的实例类型兼容。

有关运行的工作负载类型的线索有助于估计迁移到Graviton需要多少工作量。对于某些工作负载,转换到Graviton很简单,只需直接更新实例类型和关联的Amazon Machine Images(AMIs),或在各种启动或CloudFormation模板中更新即可。对于其他工作负载,可能需要使用其他软件版本或更改源代码。转换最快、最容易的工作负载是基于Linux的开源应用程序。许多开源项目已经支持Arm64,并进一步支持Graviton。因此,许多客户在开始进行Graviton迁移时,会先检查工作负载是否在与Graviton兼容的应用程序列表中。然后将这些信息与Compute Optimizer预计能够节省的费用相结合,列出Graviton迁移机会清单。

由于Compute Optimizer无法查看实例,只能查看实例属性以获取有关EC2实例上运行的工作负载类型的线索。Compute Optimizer使用的线索基于客户提供的实例属性,例如实例标签、Amazon Marketplace产品名称、AMI名称和CloudFormation模板名称。例如,当一个实例标有“key: applicationType”和“value: hadoop”时,Compute Optimizer将识别该应用程序为Apache Hadoop。因为主要的框架(如Apache Hadoop、Apache Spark和其他许多框架)都在Graviton上运行,所以Compute Optimizer会指出Graviton的迁移工作量很小,并让客户查看文档,了解将Hadoop应用程序迁移到Graviton所需的步骤。

再举一个例子,Compute Optimizer看到有实例正在使用Microsoft Windows SQL Server AMI时,就会推断SQL Server正在运行。由于要将SQL Server工作负载现代化并迁移到Arm需要大量工作,Compute Optimizer将指出Graviton迁移工作量较大。要向Compute Optimizer提供哪个应用程序正在运行的线索,最有效的方法是在每个实例上添加“应用程序类型”标签。如果Compute Optimizer没有足够的线索,则表明它没有足够的信息来指导迁移。

以下是各级迁移工作量的描述:

● 非常低:推荐的实例类型具有与当前实例类型相同的CPU架构。通常,客户可以直接修改实例类型,或者对新的实例类型进行简单的重新部署。所以这只是优化,而不是迁移。

● 比较低:推荐的实例类型的CPU架构与当前实例类型不同,但迁移路径比较简单。例如,将Apache Hadoop或Redis从x86迁移到Graviton就属于这一类,因为Hadoop和Redis都有兼容Graviton的版本。

● 中等:推荐的实例类型的CPU架构与当前实例类型不同,而Compute Optimizer也没有足够的信息来提供迁移指导。

● 高:推荐的实例类型的CPU架构与当前实例类型不同,并且该工作负载在推荐的CPU架构上没有已知的兼容版本。这种情况下,客户可能需要重新编译其应用程序或重新构建其工作负载的平台(例如从SQL Server迁移到MySQL)。

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

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

相关文章

Kali-linux使用OpenVAS

OpenVAS(开放式漏洞评估系统)是一个客户端/服务器架构,它常用来评估目标主机上的漏洞。OpenVAS是Nessus项目的一个分支,它提供的产品是完全地免费。OpenVAS默认安装在标准的Kali Linux上,本节将介绍配置及启动OpenVAS。…

Flink基础介绍-3 Time与Window

Flink基础介绍-3 Time与Window 三、流处理中的Time与Window3.1 Time3.2 window3.3 Window API3.4 Watermark 三、流处理中的Time与Window 3.1 Time Event Time:是事件创建的时间。它通常由事件中的时间戳描述,例如采集的日志数据中,每一条日…

SpringSecurity原理和实际应用

前提知识 认证:系统提供的用于识别用户身份的功能,通常提供用户名和密码进行登录其实就是在进行认证,认证的目的是让系统知道你是谁。 授权:用户认证成功后,需要为用户授权,其实就是指定当前用户可以操作哪…

Spring Resource接口 学习

Resource 接口是 Spring 资源访问策略的抽象,它本身并不提供任何资源访问实现,具体的资源访问由该接口的实现类完成——每个实现类代表一种资源访问策略。Resource一般包括这些实现类:UrlResource、ClassPathResource、FileSystemResource、S…

MySQL基础(三十二)事务基础知识

1 数据库事务概述 1.1 存储引擎支持情况 SHOW ENGINES 命令来查看当前 MySQL 支持的存储引擎都有哪些,以及这些存储引擎是否支持事务。 能看出在 MySQL 中,只有InnoDB 是支持事务的。 1.2 基本概念 事务:一组逻辑操作单元,使数…

由浅入深理解java集合(三)——集合 List

一、List集合 List集合判断元素相等的标准 List判断两个对象相等只要通过equals()方法比较返回true即可(关于equals()方法的详解可以参考第二篇文章中的内容)。 下面以用代码具体展示。 创建一个Book类,并重写equals()方法,如果两…

ctf.show MiSC入门 图片篇 (信息附加)

目录 图片篇 信息附加 misc5 misc6 misc7 misc8 misc9 misc10 misc11 misc12 misc13 misc14 misc15 misc16 misc17 misc18 misc19 misc20 misc 21 misc22 misc23 misc41 图片篇 信息附加 misc5 打开后啥也没有 使用16进制编辑器打开,在最下面…

就业内推 | 上市公司招网工运维,有华为、思科、华三认证均可

01 软通动力 🔷招聘岗位:网络工程师 🔷职责描述: 1、负责大型数据中心网络运维及变更,包括架构优化、性能调优、服务上线 2、负责网络故障类问题定位及排查,对于复杂故障类问题能够定位、跟进和解决实施等…

数据分析案例-BI工程师招聘岗位信息可视化分析(文末送书)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

25.在vue中使用axios

目录 1 项目中安装 axios 2 做测试用的后端 3 全局引入axios 4 定义全局根路径 1 项目中安装 axios 2 做测试用的后端 我们用python的flask做后端 简单来讲就是,发两个数字,如果是get就两个数相加,如果是post就两个数相乘 3 全局引…

Kali-linux使用Nessus

Nessus号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系统的漏洞分析扫描…

【数据结构初阶】——第八节.优先级队列(小根堆的模拟实现)

作者简介:大家好,我是未央; 博客首页:未央.303 系列专栏:Java初阶数据结构 每日一句:人的一生,可以有所作为的时机只有一次,那就是现在!!! 目录 …

API接口三问

一、API数据接口可以给我们带来哪些便利 API数据接口可以给我们带来以下便利: 数据共享:API允许数据在不同的应用程序之间共享。这使得数据转移更容易,因为不需要手动复制和粘贴数据内容。 程序集成:API作为中间件,可…

20年+资深审稿人:什么情况下建议文章大小修、拒稿或接收?

文章进入外审后,作者最终可能会得到大小修、接收或拒稿的意见。那么,审稿人是怎么给出这些不同意见的呢?有哪些方面需要作者提前了解呢? Surgery 发布过一篇文章,里面调查了一些具有20年审稿经验、平均年龄69岁的编委会…

ThreadLocal八股文

目录 1. 为什么要⽤ ThreadLocal? 2. ThreadLocal 的原理是什么? 3. 为什么⽤ ThreadLocal 做 key? 4. Entry 的 key 为什么设计成弱引⽤? 5. ThreadLocal 真的会导致内存泄露? 6. 如何解决内存泄露问题? 7. T…

1M分辨率 中国各城市绿地数据的获取

城市绿地系统是城市总体规划的有机组成部分,反映了城市的自然属性。在人类选址建造城市之初,大多将城市选择在和山、川、江、湖相毗邻的地方,它给予城市的形态、功能布局及城市景观以很大影响。先有自然,后有城市,自然…

时间序列预测(三)基于Prophet+XGBoost的销售额预测

时间序列预测(三)基于ProphetXGBoost的销售额预测 前面我们介绍了如何使用Prophet和LSTM,不知道你们发现了没有,前者似乎太简单了,后者呢好像又很复杂。那有没有什么很好的方法能很好的中和下呢? 已知的有…

入门黑客(网络安全)需要准备什么?

之所以写这篇文章呢,是觉得大时代的发展,我们这个专业越来越受到重视了,所以,也想以自己的一些拙见,能帮到想入门网络安全的朋友 1.关于网上的培训 如果你想快速获得知识,培训无疑是最快最有效的捷径&…

ANR概述

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 文章目录 系列文章目录前言一、ANR是什么?二、ANR超时阈值三、前后与台区别1.前台与后台服务的区…

核心案例 | 南京理工大学空地协同编队控制系统建设项目

项目名称:空地协同编队控制系统建设项目 场 地:室内/室外 关 键 词:自主导航与SLAM、集群协同决策、集群控制 南京理工大学核心案例(1) 01 项目背景 本项目通过集群四旋翼无人机、天地协同集群控制开发环境、无人机协同集群控制系统…