动态拓展是什么意思?

动态拓展是指根据用户的业务需求,通过策略自动调整其业务资源的服务;用户可自行定义伸缩配置和伸缩策略,应对业务不同情况的变化;例如通过在业务数量上涨前或上涨初期,增加服务器分担业务压力。当业务数量出现下降时,回收之前新增的服务器,支撑其他业务。

动态拓展的工作原理

动态拓展是一种云计算技术,允许应用程序根据实际需求自动调整资源分配。当应用程序的负载增加时,动态拓展会自动添加更多计算资源,如虚拟机或容器实例,以满足增长的需求。当负载减少时,多余的资源会被自动释放,从而优化资源利用率并降低成本。动态拓展的工作原理是通过持续监控应用程序的指标,如 CPU 利用率、内存使用情况等,并根据预先设置的规则和阈值自动触发扩展或缩减操作。这种自动化的资源管理方式可以确保应用程序始终拥有足够的资源来处理流量,同时避免资源浪费,提高应用程序的可扩展性、高可用性和成本效率。

动态拓展的工作原理

动态拓展优势

简单便捷

在云计算环境中,动态拓展的优势使技术人员能够通过简单的操作轻松添加立即可用的虚拟机资源。这种动态性允许企业根据实际需求进行虚拟机定制和配置调整,满足不同业务场景的多元需求。这种便利的操作模式为技术人员节省了宝贵的时间,无需花费大量时间进行物理硬件设置和配置,从而可以将更多精力专注于其他核心任务。

 简单便捷

灵活快捷

动态拓展的关键优势在于其灵活性和快速响应能力。当企业面临业务需求变化或意外流量激增时,动态拓展功能可以让客户快速调整资源配置以满足新的需求。无论企业在不同时期面临的业务量如何变化,动态拓展都能够灵活应对,快速扩展或收缩资源,从而满足企业多元且动态变化的需求。

 灵活快捷

节约成本

借助云计算的动态可拓展性能,企业可以避免购买在较短时间内就会过时的昂贵硬件设备,从而节省大量前期的资本支出。通过云服务提供商的按需付费模式,企业只需为实际使用的资源付费,极大地减少了资源浪费,降低了总体运营成本。这种弹性计算模式使企业能够根据实际业务需求动态调整资源,最大限度地优化资源利用率,实现真正的按需付费。

 节约成本

灾难恢复

云计算拥有的动态拓展属性为企业提供了强大的数据安全和灾难恢复能力。由于云服务提供商负责数据中心的建设、维护和数据备份,企业无需自行构建和维护辅助数据中心,从而大幅降低了灾难恢复的成本和复杂性。当发生自然灾害或其他意外情况时,企业可以依赖云服务商提供的动态拓展功能快速恢复关键业务系统,最大限度地减少业务中断带来的损失。

 灾难恢复

如何实现动态拓展

动态拓展是指在需求变化时能够灵活地扩展系统资源和能力。要实现动态拓展,关键在于采用动态分配资源的方式,如动态主机配置协议 (DHCP) 动态分配 IP 地址,动态 DNS (DDNS) 实现域名与动态 IP 的映射。通过这些动态技术,系统可以根据实际需求自动调整资源分配,从而实现按需扩展,提高资源利用率,降低运维成本。动态拓展使得系统能够随需求变化而高效弹性扩展,满足不断增长的业务需求,是实现云计算、大规模集群等现代 IT 架构的关键技术手段。

如何实现动态拓展

亚马逊云科技中国峰会

6 月 19 日 - 20 日|上海世博中心

聚焦生成式 AI 从技术爆发迈向行业深耕的跨越

云计算中的可拓展性

云计算中的可扩展性是指根据业务需求动态地调整资源配置的能力。可扩展性是云计算的一个关键优势,使其能够满足不断变化的工作负载需求。云计算中有两种基本的可扩展性类型

横向扩展指的是为系统增加更多的资源设备(如服务器、存储等),由多个机器共同承担工作负载,从而提高整体系统的处理能力和存储容量。这种扩展方式通常不需要停机,可以在运行时动态添加或删除资源,因此非常适合于云环境。

纵向扩展是指用更强大的资源(如更高配置的 CPU、内存等)替换现有的资源,对当前服务器的性能进行原地的扩大或缩小。在进行纵向扩展时,通常需要停止服务并重新启动,因此在云环境中使用较少。

云计算的可扩展性使得企业能够根据实际需求动态调整资源配置,从而:

  • 优化资源利用,避免资源浪费
  • 满足突发的高负载需求,确保应用程序的高可用性
  • 降低运营成本,只为所需的资源付费
  • 实现无缝扩展,无需停机即可添加新资源

值得注意的是,为了充分利用云计算的可扩展性优势,应用程序架构需要具备良好的可扩展性设计。通过使用分布式、无状态、松耦合等架构模式,应用程序能够更好地适应动态资源调配,实现真正的动态可扩展性。

动态拓展的应用场景

动态拓展是云计算中一种重要的技术手段,为各种应用场景带来了诸多便利。以下是动态拓展的几个主要应用场景:

应对突发流量高峰

一些网站或应用的访问量可能会在某些时间出现突发性的高峰,如电商网站的促销活动、新闻网站的热点事件报道等。动态拓展能够在流量高峰时自动为应用分配更多的计算资源,从而确保系统的高可用性和响应速度,为用户提供良好的体验。

应对突发流量高峰

满足弹性需求

某些应用的资源需求可能会随时间而变化,如视频直播、在线教育等。动态拓展可以根据实际需求动态调整资源配置,既避免了资源浪费,又能满足应用的弹性需求,提高资源利用效率。

满足弹性需求

支持业务快速扩张

对于快速发展的企业,业务规模可能会在短时间内迅速扩大。动态拓展能够及时为新增业务分配所需资源,支持业务的快速扩张,避免因资源不足而影响业务发展。

支持业务快速扩张

实现高可用性

在云计算环境中,动态拓展可以实现应用的高可用性。当某个实例发生故障时,动态拓展会自动启动新的实例,确保应用的持续运行,从而提高系统的可靠性。

实现高可用性

优化资源利用

通过动态拓展,企业可以根据实际需求灵活调配资源,避免长期预留大量闲置资源的浪费,从而优化资源利用效率,降低运营成本。

优化资源利用

动态拓展与静态拓展的区别

动态拓展和静态拓展的根本区别在于,动态拓展会根据系统的当前状态进行调整,而静态拓展则不会。动态拓展通过监控不同路径上的带宽使用情况,并随着网络利用率的变化在这些路径之间转移流量,从而实现更高效的带宽利用和降低成本。相比之下,静态拓展则是通过计算源地址、目的地址和端口号的哈希值来确定流量分配到现有路径的方式。

静态拓展算法的优势在于设置简单、运行高效,非常适合处理常规任务如 HTTP 请求等。然而,它们无法解决任务分配中的统计差异问题,可能导致某些计算单元过载。

动态拓展算法设计上较为复杂,但能产生出色的结果,尤其在任务执行时间差异很大的情况下。动态拓展能够根据网络利用率的变化动态调整流量分配,从而充分利用网络带宽资源,降低成本。

当需要高效利用网络资源、降低成本时,动态拓展更加合适。对于执行时间差异较大的任务,动态拓展也能发挥更大优势。但如果是处理常规任务,静态拓展的简单高效也是一种不错的选择。

动态拓展面临的挑战

动态拓展是指根据实际需求动态地调整资源分配和扩展能力,以满足不断变化的负载需求。然而,动态拓展也面临着一些挑战:首先,需要精确预测未来的资源需求,以便及时扩展或缩减资源;其次,动态扩展过程中可能导致短暂的服务中断或性能下降;此外,动态扩展还需要考虑成本问题,在满足性能需求的同时也要控制成本支出。因此,实现高效、无缝的动态拓展需要综合考虑负载预测、服务质量、成本控制等多方面因素,并采用先进的技术手段来解决这些挑战。

动态拓展面临的挑战

亚马逊云科技产品的动态拓展优势

借助 Amazon EC2 云服务器,客户可以在几分钟内动态地增加或减少计算容量,而不是等待数小时或数天。客户可以同时灵活管理一个、数百个,甚至数千个服务器实例。由于这一切都是通过 Web 服务 API 控制,所以客户的应用程序可以根据其自身的动态需求自动扩展和缩减计算资源。这种动态扩展和缩减能力使客户能够快速响应工作负载的变化,优化资源利用率和成本效率。

Amazon EC2 提供多种动态可配置的云服务器/云主机实例类型、操作系统和软件包供客户选择。借助 Amazon EC2,客户可以为自己所选择的操作系统和应用程序动态选取理想的内存、CPU、实例存储和引导分区大小配置。例如,可选的操作系统包括许多 Linux 发行版和 Microsoft Windows Server。这种动态配置能力使客户能够根据工作负载的变化需求调整实例规格,从而优化资源利用率和成本效率。

客户拥有对每个实例的根用户访问权,可以像与其他任何机器一样动态地与这些实例互动。客户可以在停止运行实例的同时将数据动态保存在引导分区,然后通过 Web 服务 API 动态重启该实例。使用 Web 服务 API 还可以远程动态重启实例。客户还可以动态访问实例控制台的输出。这种动态控制能力使客户能够根据需求灵活管理实例的生命周期,优化资源利用率和成本效率。

欢迎加入亚马逊云科技培训中心

从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程

快速上手训练营

第一课:亚马逊云科技简介

本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。

亚马逊云科技技术讲师:李锦鸿

第二课:存储与数据库服务

您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。

亚马逊云科技资深技术讲师:周一川

第三课:安全、身份和访问管理

在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。

亚马逊云科技技术讲师:马仲凯

了解更多入门学习计划 »

快速上手训练营

账单设置与查看

账单设置与查看

动手实操

快速上手云上无服务器化的 MySQL 数据库

本教程将引导您创建一个Aurora Serverless 数据库并且连接上它。

部署时间:10 分钟

启动一台基于 Graviton2 的 EC2 实例

本教程将为您讲解如何在云控制台上启动一台基于 Graviton2 的 EC2 实例。

部署时间:5 分钟

使用 Amazon Systems Manager 进行云资源统一跟踪和管理

在这个快速上手教程中,您将学会如何使用 Amazon Systems Manager 在 Amazon EC2 实例上远程运行命令。

部署时间:10 分钟

查看更多教程 »

动手实操

立即注册,免费试用 Amazon EC2 T4g 实例

新老用户现可享受每月 750 小时的免费 t4g.small 实例使用时长,优惠期至 2025 年 12 月 31 日!

打开中国区账号注册页面

01 填写您 注册账号的邮箱,点击“继续”

02 查看您的 注册账号邮箱

注: 发件箱 no-reply@register.signin.amazonaws.com.cn

03 输入 邮箱中收到的验证码,点击“继续”

注: 该链接中的内容显示语言是与您的网页浏览器设置相一致的,您可以根据需要自行调整语言栏。

立即开始注册 »

image

填写用户名密码

01 请设置您的 账号用户名

02 为您的帐号 设置密码

03 重新 输入密码

立即开始注册 »

图片

填写账号联系人以及公司信息

01 填写公司联系人 姓名全称

02 填写公司联系人的 联系电话

03 填写 公司名称

注: 公司名称请务必与您所提供的营业执照公司名称保持一致

04 填写 公司办公地址

注: 省份/自治区/直辖市 - 城市 - 区 - 街道门牌号以及楼层信息 - 邮政编码

05 请选择 是否需要发票

注: *附件-申请发票流程 供您参考

06 点击查看 客户协议 勾选方框表示您已阅读,并同意客户协议的条款

立即开始注册 »

图片

企业信息验证

01 在此上传 企业注册执照

02 请填写网络安全负责人的 姓名

注: 该字段务必与您下方提供的身份证号匹配或与证件上的姓名保持一致

03 请填写网络安全负责人的 联系方式

注: 有效的电子邮件地址 - 有效的中国内地 手机号码 - 座机号码(如无座机,请填写正确有效的手机号码)

04 在此上传网络安全负责人的 身份证件

注: 当您选择证件类型为“身份证”时,您需要填写正确的身份证号码,选择其他证件类型时,您需要上传证件扫描稿

立即开始注册 »

图片

手机验证与支持计划

01 在此填写 手机号

02 请输入您收到的 4 位 验证码

03 请点击 继续

04 请根据需求 选择一个支持计划

立即开始注册 »

图片