腾讯云服务器:[腾讯云3000元代金券]
购买可领取:[阿里云2000元代金券]
阿里云弹性网络架体系结构解决方案:ALB实现达到跨地区域负载均平衡
直接访问官方网相关地址直达站:
1.。更多阿里云解决方案查询:https://www.aliyun.com
2.。阿里云服务器ECS相关活动:https://www.aliyun.com/daily-act/ecs/activity_selection
3.。云小站(代金券发布平台):https://www.aliyun.com/minisite/goods
架 该体系结构采使用云企业网将络连接不同地区域内中的云上网络资源联通以形成内网Intranet,采并使用转发路由器来实现跨地区域的互通操作性,从而实现了各地域云服务器及的实例网络互操作性和在各个地区的应用程序型负载均平衡的实例网络互通。通过在应用程序类型的负载均平衡实例中挂载安装跨地区域的云服务器,从而进行可以实现跨地区域流量的交通分发布,实现了并在跨地区域级别的应用实现了高度可用性。
解决问题1:系统单点故障
单台ECS 当不可用时,您可以快速切换至到另一台计算机器,以提升高服务可用性。
解决问题2:难以使用跨地区域资源利用难
常规 传统的解决方案只能在单个区域中实现单地域高可用性,但无法在整个地区实现跨地域级别高可用性。
1.。灵活部署
用户可将应用部署以在不同的地区域部署应用程序,无需局而不会仅限于负载均平衡是地作为该区域内的资源,并且可以灵活进行设计系统架体系结构设计和系统组网络。
2.。稳定性容和灾难恢复
可以在不同地区域之间进执行负载均平衡,以确保应用程序的高可用性和可靠性。即使某个地区域发生故障失败,负载均平衡能够也可以自动将流量切换到其他地区域,以避免服务中断。
3.合。理性流量分配
打通 在不同地区域的打开服务器链接,将用户的请求转发到最近的可用区域,降低减少延迟,提高并改善用户体验。
1.。跨地区域流量交通负载均荷平衡
对 部署在不同地区域部署的多台个云服务器,可以实现跨地区域负载均平衡的高可用性,帮助企业优化网络架体系结构,提升改善用户访问体验,降低减少服务器压力,并提高整体业务水平。
2.。生活更多和跨越地域多活容区的灾难
针 对于具有高可靠性要求较高的服务,我们可以参考该方案计划,以实现异地灾备难恢复,帮助企业应对突发事件处理紧急情况,确保障业务的连续性和稳定性,以及提高数据安全性。
当您因 由于业务需要求,服务部署分布当您在多个阿里云地区域的同部署服务时,又希望能够在您想实现跨地区域的服务高可用性时,则您可以使用基于阿里云的基于应用型程序的负载均平衡 ALB和Cloud 以及云企业 Enterprise网 络CEN 等产品来实现跨地区域的负载均平衡。
方案 计划提供的默认设置(例如地区域、,VPC、,安全组、vS,Vswitch、,实例名称等)完成是在部署后在阿里云上搭构建的。网站运行的操作环境如下图所示。在实际部署时期间,您可以根据资源规计划修改部分某些设置,但是最终形成的运行操作环境与类似于以下图相似。
方案为了简化架体系结构,暂该解决方案不体现能反映可用性区及v域,VSwitch、WITCH,安全组等。本该解决方案的技术架体系结构主要包括以下基础设施结构和云服务:
1个云企业网络CEN实示例:云企业网实络示例是用于管理一体化集成网络的基础本资源。1一个云企业网络实例管理一张个网络,该网络可以覆盖1一个或多个地区域。在实现网络实例互通操作性之前,您需要先创建1一个云企业网络实例。
3个转发路由器TR实例:转发路由器实例作为地是该区域内的核心转发网络元素,可帮助您转发从同地一区域或跨地区域的转发流量。在1个地区域中仅支持创建1个转发路由器实例。
3个专有网络VPC实例:专有网络是云上的虚拟网络,可以将云资源部署在您自定义的专有网络中部署云资源。专有网络是地域理级别的资源,。专有网络不可以跨地能越过区域,但包含其所属地域区的所有可用区域。云资源不可以能直接部署在专有网络中,但必须属于专有网络内中的1个交换机开关(子网)内。您可以在每个可用性区内域中创建1个或更多个交换机开关来划分子定网络。
3个云服务器ECS实例:ECS实例是云上的虚拟计算服务器,内含v包括基本组件,例如VCPU、,内存、,操作系统、,网络、和磁盘等基础组件。您可以使用阿里云提供的控制台、,SDK等和其他工具来创建和管理ECS实例,像使用本地服务器一样管理ECS实例的状态、,应用程序等,还可以例如使用本地服务器,并灵活地升级计算、,存储等和其他功能力。
1个应用程序类型负载均平衡ALB实例:ALB实例是一种高度可用、且高性能的负载均平衡服务,可以用于将流量分发到配给多个云服务器、,容器等和其他资源上,从而提高应用程序的可用性和响应速度。 ALB支持丰富的负载均平衡算法、,会话保持、留,安全策略和流量控制等功能,可以根据业务需求进行灵活配置。同时,ALB还支持多协议转发,例如HTTP、,HTTPS等,可以满足不同场景的负载均平衡需求。
开始部署前,请按以下指引完成账号申请、服务开通等准备工作。
1.准备账号
如果您还没有阿里云账号,请访问阿里云账号注册页面,根据页面提示完成注册。阿里云账号是您使用云资源的付费实体,因此是部署方案的必要前提。针对CEN跨域流量,您可使用云数据传输CDT降低流量成本,如您未开通强烈建议您快速开通CDT,仅开通CDT不收取任何费用。
为阿里云账号充值。
为节省成本,本方案默认全部选择使用按量付费资源,使用按量付费资源需要确保账户余额不小于100元。
完成本方案的部署及体验,预计产生费用不超过2元(假设您选择最低规格资源,且资源运行时间不超过1小时。实际情况中可能部分实例无法购买需要根据实际情况调整资源规格,同时因您操作过程中实际使用的流量差异,会导致费用有所变化,请以控制台显示的实际报价以及最终账单为准,如下图仅供参考)。
部署及体验图
阿里云账号拥有操作所有资源的最高权限,为了安全起见,建议您使用RAM用户。RAM用户需要获得相关权限才能完成方案部署,详情如下:
涉及的云服务:应用型负载均衡 ALB、云服务器 ECS、专有网络 VPC、云企业网 CEN、资源编排 ROS。
自定义权限策略参考:
OneClickAlbCrossRegionDeployPolicy
示例权限策略限制了仅能进行如下操作,您也可以根据需要适当调整权限策略。
{
"Version": "1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"alb:AddServersToServerGroup",
"alb:CreateListener",
"alb:CreateLoadBalancer",
"alb:CreateServerGroup",
"alb:DeleteListener",
"alb:DeleteLoadBalancer",
"alb:DeleteServerGroup",
"alb:GetListenerAttribute",
"alb:GetLoadBalancerAttribute",
"alb:ListServerGroupServers",
"alb:ListServerGroups",
"alb:ListTagResources",
"alb:UpdateServerGroupAttribute",
"cen:AssociateTransitRouterAttachmentWithRouteTable",
"cen:CreateCen",
"cen:CreateTransitRouter",
"cen:CreateTransitRouterPeerAttachment",
"cen:CreateTransitRouterRouteEntry",
"cen:CreateTransitRouterRouteTable",
"cen:CreateTransitRouterVpcAttachment",
"cen:DeleteCen",
"cen:DeleteTransitRouter",
"cen:DeleteTransitRouterPeerAttachment",
"cen:DeleteTransitRouterRouteEntry",
"cen:DeleteTransitRouterRouteTable",
"cen:DeleteTransitRouterVpcAttachment",
"cen:DescribeCens",
"cen:DisableTransitRouterRouteTablePropagation",
"cen:DissociateTransitRouterAttachmentFromRouteTable",
"cen:EnableTransitRouterRouteTablePropagation",
"cen:ListTagResources",
"cen:ListTransitRouterPeerAttachments",
"cen:ListTransitRouterRouteEntries",
"cen:ListTransitRouterRouteTableAssociations",
"cen:ListTransitRouterRouteTablePropagations",
"cen:ListTransitRouterRouteTables",
"cen:ListTransitRouterVpcAttachments",
"cen:ListTransitRouters",
"ecs:AuthorizeSecurityGroup",
"ecs:CreateDisk",
"ecs:CreateNetworkInterface",
"ecs:CreateSecurityGroup",
"ecs:DeleteDisk",
"ecs:DeleteInstance",
"ecs:DeleteNetworkInterface",
"ecs:DeleteSecurityGroup",
"ecs:DescribeAvailableResource",
"ecs:DescribeCloudAssistantStatus",
"ecs:DescribeDisks",
"ecs:DescribeEcsScenarioFacade",
"ecs:DescribeImages",
"ecs:DescribeInstanceHealthStatus",
"ecs:DescribeInstanceHistoryEvents",
"ecs:DescribeInstanceMaintenanceAttributes",
"ecs:DescribeInstanceNeedReboot",
"ecs:DescribeInstancePerformanceRestrictHistory",
"ecs:DescribeInstanceRamRole",
"ecs:DescribeInstances",
"ecs:DescribeInvocations",
"ecs:DescribeLocalDiskRepairActivities",
"ecs:DescribeNetworkInterfaces",
"ecs:DescribePrice",
"ecs:DescribeResourceAggregations",
"ecs:DescribeSecurityGroupAttribute",
"ecs:DescribeSecurityGroups",
"ecs:DescribeTagKeys",
"ecs:DescribeUserData",
"ecs:DescribeZones",
"ecs:ListTagResources",
"ecs:ModifySecurityGroupPolicy",
"ecs:QueryImageByImageId",
"ecs:RevokeSecurityGroup",
"ecs:RunCommand",
"ecs:RunInstances",
"ros:CreateStack",
"ros:DeleteStack",
"ros:GetStack",
"ros:GetStackResource",
"ros:GetTemplateEstimateCost",
"ros:ListStackEvents",
"ros:ListStackOperationRisks",
"ros:ListStackResources",
"ros:ListStacks",
"vpc:CreateRouteEntry",
"vpc:CreateVSwitch",
"vpc:CreateVpc",
"vpc:DeleteRouteEntry",
"vpc:DeleteVSwitch",
"vpc:DeleteVpc",
"vpc:DescribeRouteTableList",
"vpc:DescribeRouteTables",
"vpc:DescribeVSwitchAttributes",
"vpc:DescribeVSwitches",
"vpc:DescribeVpcAttribute",
"vpc:DescribeVpcs",
"vpc:ListTagResources"
],
"Resource": "*"
}
]
}
一键配置基于阿里云资源编排服务ROS(Resource Orchestration Service资源编排服务)实现,旨在帮助开发者人员通过IaAC(Infrastructure as Code基础架构作为代码)的方式体验资源的自动化配置。
单击一键部署前往以转到ROS控制台,系统将自动打开页面以使用新资源(标准)创建资源堆栈的页面。
默认情况下可以保留资源堆栈名称可保持默认值。
在ECS1实例配置、,ECS2实例配置、和ECS3实例配置处中,根据实际情况选择实例规格及范和系统磁盘类型。
在ECS实例密码配置处中,配置ECS实例的登录密码。
单击创建以开始资源创建。
在资源创建过程中,可以打开启右上角的自动刷新开关,及时以立即了解资源部署进度。
资源部署完成后,在该查看此页面查看上的部署结果,并将显示资源堆栈信息的状态将显示创建成功。
单击“输出页签,可”选项卡以查看到ALB域名。复制副本用于后续验证。
解决方案验证
登录到西南1(成都Chengdu)地区域云服务器的ECS实例控制台,单击ECS1实例右侧的远程连接,然后通过Workbench远程连接至到ECS后台端。
多次 执行curl http://ALB域名命令,多次访问ALB。如果返回信息类似于以下图在ECS2与和ECS3之间切换的图,则表示意味着可以实现了跨地区域的负载均平衡。
清理资源
登录到资源编排管理控制台,然后在左侧导航栏菜单上选择资源堆栈。
在页面的顶部,选择已部署的资源堆栈所在地区域,并找到已部署的资源堆栈。单击其右侧的“操作”列中的删除,并确认,可一键删除所有创建的资源。
基于应用型程序的负载均平衡ALB实现了跨地区域负载均平衡解决方案,这可为以解决客户解决跨地域应用高可用性的问题。当客户业务遍及分布在许多地方,并且服务部署在超过阿里云多个地的区域均部署了服务中时,使用可以将负载均平衡结合与云企业网及络和转发路由器可结合使用,以实现应用跨地区域级别负载均平衡,。通过将跨地区域流量分发配到不同的后端服务器来,可以扩展应用程序系统的吞吐量功能力,并且可以消除系统中的单点个故障点,从而提升高应用程序系统的可用性与和安全性。
方案预 计划估计:体经验本方案该计划的预计将不超过2元(假设您选择最低规格范资源,并且资源运行时间不超过1小时。在实际情况中下,某些实例可能部分实例无法购买,并且需要根据实际情况调整资源规格,。同时因您操作,由于在运营过程中,请参阅实际使用的流量差异范围,会导致费用有所变化请参考汇报,请以控制台显示的实际参阅汇报价以及最终账单为准),请转换。
腾讯云服务器:[腾讯云3000元代金券]
购买可领取:[阿里云2000元代金券]
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-