运维编排系列场景--跨可用区批量克隆ECS实例

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
简介: 背景可用区(Availability Zone,简称 AZ)是指在同一地域内,电力和网络互相独立的物理区域。例如,华北1(青岛)地域支持2个可用区,包括青岛 可用区B和青岛 可用区C。同一可用区内实例之间的网络延时更小,其用户访问速度更快。将应用部署在多个可用区可以提高应用的可用性,降低故障风险。然而,在实际应用中,有时需要将实例从一个可用区迁移到另一个可用区,以实现故障切换、负载均衡、数据备份与

背景

可用区(Availability Zone,简称 AZ)是指在同一地域内,电力和网络互相独立的物理区域。例如,华北1(青岛)地域支持2个可用区,包括青岛 可用区B和青岛 可用区C。同一可用区内实例之间的网络延时更小,其用户访问速度更快。将应用部署在多个可用区可以提高应用的可用性,降低故障风险。然而,在实际应用中,有时需要将实例从一个可用区迁移到另一个可用区,以实现故障切换、负载均衡、数据备份与恢复等需求。为了解决这个问题,OOS提供了跨可用区克隆实例的功能,使得您可以轻松地在不同可用区之间克隆实例。

功能介绍

跨可用区克隆实例功能允许用户在不同的可用区之间创建相同的实例,实现以下目标:

  1. 故障切换 :当一个可用区出现异常或故障时,可以将实例迅速克隆到另一个可用区,以确保业务的高可用性和持续性。
  2. 负载均衡 :为了实现多个可用区之间的负载均衡,可以在不同的可用区创建相同的实例,分散访问压力,提高系统的稳定性和性能。
  3. 数据备份与恢复 :在不同的可用区克隆实例可以作为数据的备份,当某个可用区的实例发生数据丢失或损坏时,可以快速恢复到其他可用区的实例。
  4. 应用扩展 :当业务需求增长,需要增加更多的实例来支持业务时,可以在不同的可用区克隆实例,实现业务的快速扩展。
  5. 性能测试与优化 :在不同的可用区克隆实例,可以在不影响线上业务的情况下,对实例进行性能测试和优化,确保实例在不同可用区的性能表现一致。

操作步骤

  1. 登录运维编排管理控制台。
  2. 单击 公共模板
  3. 在搜索框输入“跨可用区批量克隆ECS实例 ”,可以找到跨可用区批量克隆ECS实例的公共模板,然后单击 创建执行。

  1. 点击“下一步: 设置参数

  1. 填写新实例相关参数

  1. 选择(支持手动选择、指定实例标签、资源组、上传CSV文件、选择全部、指定配置清单条件几种方式)要操作的源实例后点击“ 确定”。

  1. 点击 创建

7. 查看执行结果

附录1:公共模版和背后逻辑

跨可用区批量克隆ECS实例公共模板

FormatVersion: OOS-2019-06-01
Description:
  en: Cross available zone clone and bulky run ECS instance
  zh-cn: 跨可用区批量克隆ECS实例
  name-en: ACS-ECS-CloneInstancesAcrossAZ
  name-zh-cn: 跨可用区批量克隆ECS实例
  categories:
    - cross_region
Parameters:
  regionId:
    Type: String
    Label:
      en: RegionId
      zh-cn: 地域ID
    AssociationProperty: RegionId
    Default: '{
  
  { ACS::RegionId }}'
  targets:
    Label:
      en: TargetInstance
      zh-cn: 目标实例
    Type: Json
    AssociationProperty: Targets
    AssociationPropertyMetadata:
      ResourceType: ALIYUN::ECS::Instance
      RegionId: regionId
  targetSecurityGroupId:
    Label:
      en: TargetSecurityGroupId
      zh-cn: 新实例的安全组ID
    Type: String
    AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
    AssociationPropertyMetadata:
      RegionId: regionId
  targetVSwitchId:
    Label:
      en: TargetVSwitchId
      zh-cn: 新实例的交换机ID,填写本参数时将会决定目的可用区
    Type: String
    AssociationProperty: ALIYUN::VPC::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      RegionId: regionId
      Filters:
        - SecurityGroupId: targetSecurityGroupId
  targetResourceGroupId:
    Label:
      en: TargetResourceGroupId
      zh-cn: 新实例将加入的目的资源组ID
    Type: String
    Default: ' '
  targetInstanceType:
    Label:
      en: TargetInstanceType
      zh-cn: 新实例的规格
    Type: String
    AssociationProperty: ALIYUN::ECS::Instance::InstanceType
    AssociationPropertyMetadata:
      RegionId: regionId
    Default: ' '
  targetTags:
    Label:
      en: TargetTags
      zh-cn: 新实例的标签
    Type: Json
    AssociationProperty: Tags
    AssociationPropertyMetadata:
      ShowSystem: false
  targetInstanceChargeType:
    Label:
      en: TargetInstanceChargeType
      zh-cn: 新实例的付费模式,默认按量付费
    Type: String
    AllowedValues:
      - PrePaid
      - PostPaid
    Default: PostPaid
  targetPeriodUnit:
    Label:
      en: TargetPeriodUnit
      zh-cn: 当新实例的付费方式选择包年包月时,请在此处选择时长单位,默认单位是月
    Type: String
    AllowedValues:
      - Week
      - Month
      - ' '
    Default: ' '
  targetPeriod:
    Label:
      en: TargetPeriod
      zh-cn: 当新实例的付费方式选择包年包月时,请在此处填写时长数,默认值为1
    Type: Number
    Default: 1
  targetDeploymentSetId:
    Label:
      en: TargetDeploymentSetId
      zh-cn: 新实例的部署集ID
    Type: String
    Default: ' '
  targetInstanceName:
    Label:
      en: TargetInstanceName
      zh-cn: 新实例的名称
    Type: String
    Default: ' '
  targetHostName:
    Label:
      en: TargetHostName
      zh-cn: 新实例的主机名称
    Type: String
    Default: ' '
  rateControl:
    Label:
      en: RateControl
      zh-cn: 循环任务执行的并发率及容错数
    Type: Json
    AssociationProperty: RateControl
    Default:
      Mode: Concurrency
      MaxErrors: 0
      Concurrency: 10
  OOSAssumeRole:
    Label:
      en: OOSAssumeRole
      zh-cn: OOS扮演的RAM角色
    Type: String
    Default: OOSServiceRole
RamRole: '{
  
  { OOSAssumeRole }}'
Tasks:
  - Name: getInstance
    Description:
      en: Views the ECS instances
      zh-cn: 获取ECS实例
    Action: ACS::SelectTargets
    Properties:
      RegionId: '{
  
  {regionId}}'
      ResourceType: ALIYUN::ECS::Instance
      Filters:
        - '{
  
  { targets }}'
    Outputs:
      instanceIds:
        Type: List
        ValueSelector: Instances.Instance[].InstanceId
  - Name: cloneInstancesAcrossAZ
    Action: ACS::Template
    Description:
      en: Clone instances
      zh-cn: 克隆实例
    Properties:
      TemplateName: ACS::ECS::CloneInstanceAcrossAZ
      Parameters:
        imageName: img-{
  
  { ACS::TaskLoopItem }}-{
  
  {ACS::ExecutionId}}
        instanceId: '{
  
  { ACS::TaskLoopItem }}'
        targetSecurityGroupId: '{
  
  { targetSecurityGroupId }}'
        targetResourceGroupId: '{
  
  { targetResourceGroupId }}'
        targetVSwitchId: '{
  
  { targetVSwitchId }}'
        regionId: '{
  
  { regionId }}'
        targetInstanceName: '{
  
  { targetInstanceName }}'
        targetInstanceChargeType: '{
  
  { targetInstanceChargeType }}'
        targetPeriodUnit: '{
  
  { targetPeriodUnit }}'
        targetPeriod: '{
  
  { targetPeriod }}'
        targetInstanceType: '{
  
  { targetInstanceType }}'
        targetHostName: '{
  
  { targetHostName }}'
        targetDeploymentSetId: '{
  
  { targetDeploymentSetId }}'
        tags: '{
  
  { targetTags }}'
        OOSAssumeRole: '{
  
  {OOSAssumeRole}}'
    Loop:
      Items: '{
  
  { getInstance.instanceIds }}'
      RateControl: '{
  
  { rateControl }}'
      Outputs:
        instanceIds:
          AggregateType: Fn::ListJoin
          AggregateField: instanceId
    Outputs:
      instanceId:
        ValueSelector: instanceId
        Type: String
Outputs:
  instanceIds:
    Value: '{
  
  { cloneInstancesAcrossAZ.instanceIds }}'
    Type: List
Metadata:
  ALIYUN::OOS::Interface:
    ParameterGroups:
      - Parameters:
          - targetSecurityGroupId
          - targetVSwitchId
          - targetInstanceType
          - targetTags
          - targetInstanceChargeType
          - targetPeriodUnit
          - targetPeriod
          - targetResourceGroupId
          - targetDeploymentSetId
          - targetInstanceName
          - targetHostName
        Label:
          default:
            zh-cn: 设置参数
            en: Configure Parameters
      - Parameters:
          - regionId
          - targets
        Label:
          default:
            zh-cn: 选择实例
            en: Select Ecs Instances
      - Parameters:
          - rateControl
          - OOSAssumeRole
        Label:
          default:
            zh-cn: 高级选项
            en: Control Options

该模板顺序执行以下任务:

  1. 获取目标实例。
  2. 跨可用区批量克隆ECS实例。

上述模板使用到的云产品Action: ACS::ECS::CloneInstanceAcrossAZ

FormatVersion: OOS-2019-06-01
Description:
  name-en: 'ACS::ECS::CloneInstanceAcrossAZ'
  name-zh-cn: 跨可用区域复制并运行ECS实例
  en: Cross available zone copy and run ECS instance
  zh-cn: 跨可用区域复制并运行ECS实例
Parameters:
  instanceId:
    Description:
      en: The ID of the source ECS instance
      zh-cn: 源ECS实例的ID
    Type: String
  regionId:
    Description:
      en: The source region ID
      zh-cn: 源区域ID
    Type: String
    Default: '{
  
  {ACS::RegionId}}'
  imageName:
    Description:
      en: The image name for source instance
      zh-cn: 源实例的镜像名称
    Type: String
  targetSecurityGroupId:
    Description:
      en: The security group id for the new ECS instance
      zh-cn: 新ECS实例的安全组ID
    Type: String
  targetVSwitchId:
    Description:
      en: The virtual switch ID for the new ECS instance
      zh-cn: 新ECS实例的虚拟交换机ID
    Type: String
  targetDeploymentSetId:
    Description:
      en: The deploymentset ID for the new ECS instance
      zh-cn: 新ECS实例的deploymentsetID
    Type: String
  targetResourceGroupId:
    Description:
      en: The target resource group ID that the new ECS instance is to add in
      zh-cn: 新ECS实例要添加的目标资源组ID
    Type: String
  targetInstanceType:
    Description:
      en: The instance type for the new ECS instance
      zh-cn: 新ECS实例的实例类型
    Type: String
  targetInstanceChargeType:
    Description:
      en: The charge type for ECS new instance
      zh-cn: 新ECS实例的收费类型
    Type: String
  targetPeriodUnit:
    Description:
      en: >-
        Please select the PeriodUnit when charge type of new instance is
        PrePaid,the default is Month
      zh-cn: 当“新建实例的计费类型”为“预付”时,请选择“周期单位”,默认为“月”
    Type: String
  targetPeriod:
    Description:
      en: Please fill in the Period when charge type of ECS new PrePaid instance
      zh-cn: 请填写新ECS实例预付费用类型的期间
    Type: Number
  tags:
    Description:
      en: The tags of new ECS instance to add on
      zh-cn: 要添加的新ECS实例的标记
    Type: Json
    AssociationProperty: Tags
  targetInstanceName:
    Description:
      en: The instance name for new ECS instance
      zh-cn: 新ECS实例的实例名
    Type: String
  targetHostName:
    Description:
      en: The host name for new ECS instance
      zh-cn: 新ECS实例的主机名
    Type: String
  OOSAssumeRole:
    Description:
      en: The RAM role to be assumed by OOS
      zh-cn: OOS扮演的RAM角色
    Type: String
    Default: OOSServiceRole
RamRole: '{
  
  { OOSAssumeRole }}'
Tasks:
  - Name: queryInstanceInfo
    Action: 'ACS::ExecuteAPI'
    Description:
      en: Views the ECS instance's Info
      zh-cn: 查看ECS实例信息
    Properties:
      Service: ECS
      API: DescribeInstances
      Parameters:
        RegionId: '{
  
  { regionId }}'
        InstanceIds:
          - '{
  
  { instanceId }}'
    Outputs:
      deploymentSetId:
        ValueSelector: 'Instances.Instance[0].DeploymentSetId'
        Type: String
      instanceName:
        ValueSelector: 'Instances.Instance[0].InstanceName'
        Type: String
      hostName:
        ValueSelector: 'Instances.Instance[0].HostName'
        Type: String
      instanceType:
        ValueSelector: 'Instances.Instance[0].InstanceType'
        Type: String
      resourceGroupId:
        ValueSelector: 'Instances.Instance[0].ResourceGroupId'
        Type: String
  - Name: queryDisks
    Action: 'ACS::ExecuteAPI'
    Description:
      en: Views disk info of the ECS instance
      zh-cn: 查看实例的磁盘信息
    Properties:
      Service: ECS
      API: DescribeDisks
      Parameters:
        RegionId: '{
  
  { regionId }}'
        InstanceId: '{
  
  { instanceId }}'
    Outputs:
      dataDisks:
        Type: Json
        ValueSelector: >-
          .Disks.Disk|map( select(.Type == "data"
          )|{"Category":(.Category),"Device":
          (.Device),"Size":(.Size),"DiskName":(.DiskName),"PerformanceLevel":(.PerformanceLevel)})
      systemDisk:
        Type: Json
        ValueSelector: >-
          .Disks.Disk|map( select(.Type == "system"
          )|{"Category":(.Category),"Device":
          (.Device),"Size":(.Size),"DiskName":(.DiskName),"PerformanceLevel":(.PerformanceLevel)})[]
  - Name: queryVSwitchInfo
    Action: 'ACS::ExecuteAPI'
    Description:
      en: Views the VSwitch info
      zh-cn: 查看VSwitch信息
    Properties:
      Service: ECS
      API: DescribeVSwitches
      Parameters:
        RegionId: '{
  
  { regionId }}'
        VSwitchId: '{
  
  { targetVSwitchId }}'
    Outputs:
      zoneId:
        ValueSelector: 'VSwitches.VSwitch[0].ZoneId'
        Type: String
  - Name: checkTargetInstanceTypeAvailable
    Action: 'ACS::Template'
    Description:
      en: Check wether the specified target InstanceType is Available
      zh-cn: 检查指定的目标实例类型是否可用
    Properties:
      TemplateName: 'ACS::ECS::CheckAvailableInstanceTypes'
      Parameters:
        zoneId: '{
  
  { queryVSwitchInfo.zoneId }}'
        regionId: '{
  
  { regionId }}'
        instanceTypes:
          - 'Fn::If':
              - 'Fn::Equals':
                  - ' '
                  - '{
  
  { targetInstanceType }}'
              - '{
  
  {queryInstanceInfo.instanceType}}'
              - '{
  
  { targetInstanceType }}'
  - Name: createImage
    Action: 'ACS::ExecuteAPI'
    OnError: deleteImage
    Description:
      en: Creates image for source instance
      zh-cn: 为源实例创建镜像
    Properties:
      Service: ECS
      API: CreateImage
      Parameters:
        RegionId: '{
  
  { regionId }}'
        ImageName: '{
  
  { imageName }}'
        InstanceId: '{
  
  { instanceId }}'
        DetectionStrategy: Standard
    Outputs:
      ImageId:
        ValueSelector: ImageId
        Type: String
  - Name: untilCreateImageReady
    Action: 'ACS::WaitFor'
    OnError: deleteImage
    Description:
      en: Waits for created image available
      zh-cn: 等待创建的镜像可用
    Properties:
      Service: ECS
      API: DescribeImages
      Parameters:
        RegionId: '{
  
  { regionId }}'
        ImageId: '{
  
  { createImage.ImageId }}'
      DesiredValues:
        - Available
      PropertySelector: 'Images.Image[].Status'
    Retries: 57
  - Name: runInstances
    Action: 'ACS::ExecuteAPI'
    OnError: deleteImage
    Description:
      en: Runs instance in new availbable zone
      zh-cn: 在新的可用分区中运行instance
    Properties:
      Service: ECS
      API: RunInstances
      Parameters:
        RegionId: '{
  
  { regionId }}'
        ImageId: '{
  
  { createImage.ImageId }}'
        DataDisks: '{
  
  {queryDisks.dataDisks}}'
        SystemDiskCategory:
          'Fn::Select':
            - Category
            - '{
  
  { queryDisks.systemDisk }}'
        SystemDiskSize:
          'Fn::Select':
            - Size
            - '{
  
  { queryDisks.systemDisk }}'
        SystemDiskDiskName:
          'Fn::Select':
            - DiskName
            - '{
  
  { queryDisks.systemDisk }}'
        SystemDiskPerformanceLevel:
          'Fn::Select':
            - PerformanceLevel
            - '{
  
  { queryDisks.systemDisk }}'
        InstanceType:
          'Fn::If':
            - 'Fn::Equals':
                - ' '
                - '{
  
  { targetInstanceType }}'
            - '{
  
  {queryInstanceInfo.instanceType}}'
            - '{
  
  { targetInstanceType }}'
        SecurityGroupId: '{
  
  { targetSecurityGroupId }}'
        VSwitchId: '{
  
  { targetVSwitchId }}'
        ResourceGroupId:
          'Fn::If':
            - 'Fn::Equals':
                - ' '
                - '{
  
  {targetResourceGroupId}}'
            - '{
  
  {queryInstanceInfo.resourceGroupId}}'
            - '{
  
  {targetResourceGroupId}}'
        InstanceChargeType: '{
  
  {targetInstanceChargeType}}'
        PeriodUnit:
          'Fn::If':
            - 'Fn::Equals':
                - PrePaid
                - '{
  
  {targetInstanceChargeType}}'
            - 'Fn::If':
                - 'Fn::Equals':
                    - ' '
                    - '{
  
  {targetPeriodUnit}}'
                - Month
                - '{
  
  {targetPeriodUnit}}'
            - ''
        Period:
          'Fn::If':
            - 'Fn::Equals':
                - PrePaid
                - '{
  
  {targetInstanceChargeType}}'
            - '{
  
  {targetPeriod}}'
            - ''
        InstanceName:
          'Fn::If':
            - 'Fn::Equals':
                - ' '
                - '{
  
  {targetInstanceName}}'
            - '{
  
  {queryInstanceInfo.instanceName}}'
            - '{
  
  {targetInstanceName}}'
        HostName:
          'Fn::If':
            - 'Fn::Equals':
                - ' '
                - '{
  
  {targetHostName}}'
            - '{
  
  {queryInstanceInfo.hostName}}'
            - '{
  
  {targetHostName}}'
        DeploymentSetId:
          'Fn::If':
            - 'Fn::Equals':
                - ' '
                - '{
  
  {targetDeploymentSetId}}'
            - '{
  
  {queryInstanceInfo.deploymentSetId}}'
            - '{
  
  {targetDeploymentSetId}}'
        Tags: '{
  
  { tags }}'
    Outputs:
      instanceId:
        Type: String
        ValueSelector: 'InstanceIdSets.InstanceIdSet[]'
  - Name: untilInstanceReady
    Action: 'ACS::WaitFor'
    OnError: deleteImage
    Description:
      en: Waits for new instance running
      zh-cn: 等待新实例运行
    Properties:
      Service: ECS
      API: DescribeInstances
      Parameters:
        RegionId: '{
  
  { regionId }}'
        InstanceIds:
          - '{
  
  { runInstances.instanceId }}'
      DesiredValues:
        - Running
      PropertySelector: 'Instances.Instance[].Status'
  - Name: deleteImage
    Action: 'ACS::ExecuteAPI'
    Description:
      en: Deletes the temporary image
      zh-cn: 删除临时镜像
    Properties:
      Service: ECS
      API: DeleteImage
      Risk: Normal
      Parameters:
        RegionId: '{
  
  { regionId }}'
        ImageId: '{
  
  { createImage.ImageId }}'
        Force: true
Outputs:
  instanceId:
    Type: String
    Value: '{
  
  { runInstances.instanceId }}'

该Action顺序执行以下任务:

  1. 查看ECS实例信息。
  2. 查看实例的磁盘信息。
  3. 查看VSwitch信息
  4. 检查指定的目标实例类型是否可用
  5. 为源实例创建镜像。
  6. 等待创建的镜像达到可用状态。
  7. 在新的可用分区中运行实例。
  8. 等待新实例运行。
  9. 删除临时镜像。
相关实践学习
一小时快速掌握 SQL 语法
本实验带您学习SQL的基础语法,快速入门SQL。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
存储 弹性计算 运维
2024阿里云服务器经济型e实例性能、适用场景和费用价格
2024阿里云服务器经济型e实例性能、适用场景和费用价格,阿里云服务器ECS推出经济型e系列,经济型e实例是阿里云面向个人开发者、学生、小微企业,在中小型网站建设、开发测试、轻量级应用等场景推出的全新入门级云服务器,CPU采用Intel Xeon Platinum架构处理器
|
30天前
|
缓存 编解码 弹性计算
阿里云服务器e/u1/c7/c7a/c8a/c8y/g7/g7a/g8a/g8ae实例适用场景汇总
目前阿里云活动购买云服务器时,除了轻量应用服务器之外,活动内的云服务器实例规格主要以e/u1/c7/c7a/c8a/c8y/g7/g7a/g8a/g8ae这几种为主,本文主要为大家介绍了阿里云服务器的实例规格是什么,有什么用?并汇总了阿里云轻量应用服务器和阿里云服务器e/u1/c7/c7a/c8a/c8y/g7/g7a/g8a/g8ae实例规格适用场景,以供大家了解和选择适合自己的需求的实例规格。
阿里云服务器e/u1/c7/c7a/c8a/c8y/g7/g7a/g8a/g8ae实例适用场景汇总
|
1月前
|
存储 编解码 缓存
购买阿里云服务器如何选择实例?根据业务场景与细分场景选择实例规格
对于很多初次购买阿里云服务器的用户来说,面对众多可选择的云服务器实例规格,往往不知道如何选择,不同实例规格适用于不同的业务场景,本文为大家汇总了不同业务场景和细分场景下应该选择的主要实例规格,以及这些实例规格的主要性能和适用场景,如果你不知道如何选择阿里云服务器的实例规格,不妨根据自己的场景参考本文所推荐的主要实例规格来选择。
购买阿里云服务器如何选择实例?根据业务场景与细分场景选择实例规格
|
8天前
|
存储 运维 NoSQL
通过OOS实现定时备份Redis实例转储到OSS
基于阿里云 Redis 备份功能,现结合 OOS 推出自动转储至 OSS 的新方案,解决了数据安全风险、运维繁琐、成本增加和效率低下等问题。新方案亮点包括: 1. 数据安全性提高:备份文件自动上传至OSS,利用OSS的数据冗余存储,保证数据在硬件故障时的持久性和可用性。 2. 完全自动化:设置好定时规则后,备份和转储过程无需人工干预。 3. 多实例多地域集中管理:支持一次选择多个实例和跨区域备份,简化管理。 4. 灵活的备份策略和成本控制:自定义备份频率,并通过OSS生命周期管理策略控制成本。 5. 监控和告警:集成OSS和云监控,实时掌握备份状态,及时处理异常。
132 0
|
1月前
|
缓存 编解码 前端开发
2024年阿里云服务器经济型e、通用算力型u1及计算型、通用型实例适用场景参考
目前阿里云的活动中提供了多种云服务器实例规格,包括经济型e、通用算力型u1、计算型c7/a系列和通用型g7/a系列等,适用于不同场景。实例规格定义了CPU、内存等配置,影响计算和存储能力。本文主要为大家介绍了阿里云服务器的实例规格是什么,并汇总了阿里云轻量应用服务器和阿里云服务器e/u1/c7/c7a/c8a/c8y/g7/g7a/g8a/g8ae实例规格适用场景,以供参考。
2024年阿里云服务器经济型e、通用算力型u1及计算型、通用型实例适用场景参考
|
1月前
|
存储 人工智能 安全
阿里云第八代云服务器实例通用型g8i实例性能和适用场景介绍
随着云计算技术的不断演进,阿里云作为国内领先的云服务提供商,持续推出创新的云服务器实例以满足不同用户的需求。近日,阿里云宣布其第八代云服务器ECS g8i实例已经完成全新升级。g8i实例采用CIPU+飞天技术架构,并搭载最新的Intel 第五代至强可扩展处理器(代号EMR),不仅性能得到大幅提升,同时还拥有AMX加持的AI能力增强,以及全球范围内率先支持的TDX机密虚拟机能力。这些特性使得g8i实例在AI增强和全面安全防护两大方面表现出色,尤其适用于在线音视频及AI相关应用。
阿里云第八代云服务器实例通用型g8i实例性能和适用场景介绍
|
1月前
|
数据采集 弹性计算 供应链
阿里云服务器节省计划、按量付费、抢占式实例、包年包月四种付费类型区别及适用场景参考
阿里云服务器ECS提供灵活的计费方式,在通过云服务器ECS产品页面购买的时候,默认可选的付费类型为包年包月、按量付费和抢占式实例,而节省计划是在已经持有一定数量的按量付费实例,希望进行成本优化时通过“节省计划购买方案测算”选择的计费模式。本文来为大家介绍一下这些付费类型的主要区别及适用场景参考。
阿里云服务器节省计划、按量付费、抢占式实例、包年包月四种付费类型区别及适用场景参考
|
1月前
|
弹性计算 容灾 定位技术
ECS(Elastic Compute Service)地域和可用区的选择
ECS(Elastic Compute Service)地域和可用区的选择
82 2
|
1月前
|
弹性计算 运维 Kubernetes
云原生K8S场景自动化响应ECS系统事件
客户云原生K8S场景下,通过社区开源NPD+Draino+Autoscaler零开发,对接响应ECS主动运维事件,通过自动响应事件减少非预期宕机。
|
1月前
|
缓存 弹性计算 编解码
阿里云服务器2核2G99元1年2核4G199元1年怎么样?适用场景有哪些?
2024年阿里云推出了两款优惠云服务器,2核2G3M带宽40G ESSD Entry盘活动价只要99元1年,2核4G5M带宽80G ESSD Entry盘活动价只要199元1年,这两款云服务器的活动截止日期为2026年3月31日,活动期间新购、续费同价。那么这两款云服务器怎么样呢?适用场景有哪些?
阿里云服务器2核2G99元1年2核4G199元1年怎么样?适用场景有哪些?