Discuz! Board

 找回密码
 立即注册
查看: 2|回复: 0

阿里云上云解决方案:互联网应用全球加速

[复制链接]

主题

帖子

5

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5
发表于 2024-10-5 22:49:27 | 显示全部楼层 |阅读模式
互联网应用加速解决方案面向各行各业的互联网应用,提供一站式加速网络访问、提高网络稳定性的服务。 阿里云网络基础设施部署遍及全球,采用集中式 IT 管理,控制企业间的网络连接,实现网络服务全球范围就近接入和跨地域部署,提升服务可用性和性能,为客户提供了不同场景下的网络应用安全加速服务。
方案预估:体验本方案预计费用不超过2元( 假设您选择最低规格资源,且资源运行时间不超过1小时。实际情况中可能部分实例无法购买需要根据实际情况调整资源规格,同时因您操作过程中实际使用的流量差异,会导致费用有所变化,请以控制台显示的实际报价以及最终账单为准)
<h2>一、方案介绍</h2>
通过阿里云解析DNS服务解析到全球加速实例的CNAME,然后经过全球加速的监听功能流转到WAF,最后再通过WAF配置的监听和转发功能流转至NLB,并实现后端服务的负载均衡。方案提供的默认设置完成部署后在阿里云上搭建的网站运行环境如下图所示。实际部署时您可以根据资源规划修改部分设置,但最终形成的运行环境与下图相似。





<div class="image-caption">互联网应用全球加速.png


解决问题1:访问时延高
用户跨区域访问网站服务,时延高,网页打开慢。

解决问题2:访问不稳定
用户跨区域访问网站服务,因丢包率高,不稳定,网页时常打不开。

解决问题3:访问安全
客户的网站遭遇入侵、爬虫威胁,影响网站正常访问。
<h2>二、方案优势</h2>

1.加速延迟敏感型应用
为您提供比世界各地普通网络快 10 倍的速度。从最近的接入节点加速您的应用。阿里云的网络会根据智能动态路由选择及智能流量引导,自动按您的服务流量计算连接应用的最优传输路径。

2.增强网络安全防护
此解决方案提供一个数据加密的专用网络传输路径保护您的业务数据。可自动关联实时更新的 Web防火墙,保护您的云环境和网络应用免受恶意攻击。

3.企业级的可靠性
凭借阿里云的全球网络基础设施资源和智能流量引导,为您提供企业级的可靠性和高可用性。此解决方案采用基于协议的健康检查实施 DNS 故障切换,以满足您的灾难恢复要求。
<h2>三、应用场景</h2>

1.加速网站、移动应用和应用服务
此解决方案可让您快速安全地访问多个 VPC 和地域。通过在世界各地部署加速节点来加快全球范围内访问网络的速度,不受域名注册地的限制。

2.加速企业SaaS服务
解决方案成功为 Microsoft Office 365、Salesforce、SAP、Workday、G-Suit 和 Zoom 等领先的企业应用提供网络加速和应用加速服务。此方案能提供企业级的可靠性,使您的服务具有高可用性。无论企业内部员工身在何处,都能有效地缩短员工访问网络应用时的传输延迟。

3.IPv6转换IPv4
解决方案通过全球加速产品的IPv6接入能力,将IPv6客户接入全球加速,全球加速可将IPv6地址转换为IPv4地址并转发到后端IPv4应用上,您的后端应用无需特别改造,即可快速支持IPv6接入。
<h2>四、方案部署</h2>
互联网应用加速解决方案面向各行各业的互联网应用,提供一站式加速网络访问、提高网络稳定性的服务。例如,您在法兰克福有对应的互联网业务,用户可以通过访问域名www.example.com来获取网站服务。中国内地的用户访问该网站的速度需要提升,则可使用本方案实现加速并安全地访问域名。
<h3>1、方案架构</h3>
您的域名,例如www.example.com通过阿里云解析DNS服务解析到全球加速实例的CNAME,然后经过全球加速的监听功能流转到WAF,最后再通过WAF配置的监听和转发功能流转至NLB,并实现后端服务的负载均衡。
方案提供的默认设置完成部署后在阿里云上搭建的网站运行环境如下图所示。实际部署时您可以根据资源规划修改部分设置,但最终形成的运行环境与下图相似。





<div class="image-caption">互联网应用全球加速.png

本方案的技术架构包括以下基础设施和云服务:

  • 1个专有网络VPC:为网络型负载均衡NLB、云服务器ECS、云数据库PolarDB MySQL版等云资源形成云上私有网络。
  • 2台交换机:将2台云服务器ECS连接在同一网络上,实现服务器之间的通信,并提供基本的网络分段和隔离功能。
  • 1个公网网络型负载均衡NLB:对外提供访问并将用户请求分配到不同云服务器ECS上的博客网站服务。
  • 4台云服务器ECS:用于部署博客网站服务。
  • 1个Web应用防火墙 3.0(按量付费):为网站服务提供安全服务。
  • 1个全球加速标准型实例:为中国内地用户加速访问欧洲网站。
  • 云解析DNS:将用户的请求分别解析到全球加速GA。

<h3>2、部署准备</h3>
开始部署前,请按以下指引完成账号申请、账号充值、RAM用户创建和授权。
准备账号

  • 如果您还没有阿里云账号,请访问阿里云账号注册页面,根据页面提示完成注册。阿里云账号是您使用云资源的付费实体,因此是部署方案的必要前提。


  • 为阿里云账号充值。
    本方案的云资源支持按量付费,且默认设置均采用按量付费引导操作。如果确定任何一个云资源采用按量付费方式部署,账户余额都必须大于等于100元。
    </ol>
    完成本方案的部署及体验,预计产生费用不超过2元。
    假设您选择可用的最低规格资源,且资源运行时间不超过1小时。实际情况中可能部分实例无法购买需要根据实际情况调整资源规格,同时因您操作过程中实际使用的流量差异,会导致费用有所变化,请以控制台显示的实际报价以及最终账单为准。
    3.阿里云账号拥有操作所有资源的最高权限,为了安全起见,建议您使用RAM用户。RAM用户需要获得相关权限才能完成方案部署,自定义权限策略请参考以下示例:
    <table>
    <thead>
    <tr>
    <th>云服务</th>
    <th>需要的权限</th>
    <th>描述</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>云服务器ECS</td>
    <td>AliyunECSFullAccess</td>
    <td>管理云服务器ECS的权限</td>
    </tr>
    <tr>
    <td>全球加速GA</td>
    <td>AliyunGlobalAccelerationFullAccess</td>
    <td>管理全球加速GA的权限</td>
    </tr>
    <tr>
    <td>专有网络VPC</td>
    <td>AliyunVPCFullAccess</td>
    <td>管理专有网络VPC的权限</td>
    </tr>
    <tr>
    <td>网络型负载均衡NLB</td>
    <td>AliyunNLBFullAccess</td>
    <td>管理网络型负载均衡NLB的权限</td>
    </tr>
    <tr>
    <td>Web应用防火墙</td>
    <td>AliyunYundunWAFv3FullAccess</td>
    <td>管理WAF的权限</td>
    </tr>
    <tr>
    <td>云解析DNS</td>
    <td>AliyunDNSFullAccess</td>
    <td>管理云解析DNS的权限</td>
    </tr>
    <tr>
    <td>资源编排ROS</td>
    <td>AliyunROSFullAccess</td>
    <td>管理资源编排ROS的权限</td>
    </tr>
    </tbody>
    </table>
    <h3>3、规划网络和资源</h3>

    网络规划
    请参考表格中的说明和方案默认示例值为每个规划项做详细规划并在实际部署时将默认示例值修改为您的实际规划。
    <table>
    <thead>
    <tr>
    <th>规划项</th>
    <th>数量</th>
    <th>说明</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>地域</td>
    <td>1</td>
    <td>您的云服务部署的地域。</td>
    </tr>
    <tr>
    <td>专有网络VPC</td>
    <td>1</td>
    <td>在部署过程中新建一个VPC作为本方案的专有网络。</td>
    </tr>
    <tr>
    <td>交换机</td>
    <td>2</td>
    <td>本方案需要至少2台交换机,用来连接不同的云资源实例。</td>
    </tr>
    <tr>
    <td>网络型负载均衡NLB</td>
    <td>1</td>
    <td>本方案需要1台网络型负载均衡NLB实例,用于对网站的多台云服务器进行流量分发。NLB可以通过流量分发扩展应用系统的服务能力,通过消除单点故障提升应用系统的可用性。</td>
    </tr>
    <tr>
    <td>全球加速</td>
    <td>1</td>
    <td>创建1台按流量计费型的标准实例。</td>
    </tr>
    <tr>
    <td>安全组</td>
    <td>1</td>
    <td>用于限制专有网络VPC下云服务器ECS的网络流入和流出规则。</td>
    </tr>
    </tbody>
    </table>

    规划云资源
    请参考表格中的说明和方案默认示例值为每个规划项做详细规划并在实际部署时将默认示例值修改为您的实际规划。
    <table>
    <thead>
    <tr>
    <th>规划项</th>
    <th>数量</th>
    <th>说明</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>ECS</td>
    <td>4</td>
    <td>本方案需要4台ECS实例,用于同时部署网站服务。</td>
    </tr>
    <tr>
    <td>Web应用防火墙</td>
    <td>1</td>
    <td>本方案需要1套Web防火墙,用于对NLB提供服务的网站进行安全保护。</td>
    </tr>
    </tbody>
    </table>
    <h3>4、一键部署</h3>
    规划好资源后,请按照以下步骤部署方案中的所有资源。

    步骤一:一键部署资源
    一键配置基于阿里云资源编排服务ROS(Resource Orchestration Service)实现,旨在帮助开发者通过IaC(Infrastructure as Code)的方式体验资源的自动化配置。本方案中的一键部署脚本可完成除WAF以外的资源部署。
    1.单击一键部署前往ROS控制台,系统自动打开使用新资源创建资源栈的面板,并跳转至配置模板参数页签。
    2.资源栈名称可保持默认值。
    3.在可用区配置区域,分别选择可用区A和可用区B。
    4.在ECS实例配置区域,选择共享型实例,推荐使用最低规格,并设置实例密码。
    5.在加速域名配置区域,设置加速地域ID为中国香港,设置加速域名为您所需加速的域名。
    6.单击创建。
    步骤二:添加网站配置
    1.访问Web应用防火墙3.0(按量付费)购买页,在非中国内地区域开通服务。
    2.登录Web应用防火墙3.0控制台。在顶部菜单栏,选择WAF实例的资源组和地域(非中国内地)。
    3.在左侧导航栏,单击接入管理。
    4.在CNAME接入页签,单击接入。
    5.在配置监听向导页,完成如下配置后,单击下一步。
    <table>
    <thead>
    <tr>
    <th>配置项</th>
    <th>配置说明</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>域名</td>
    <td>填写要防护的域名。</td>
    </tr>
    <tr>
    <td>协议类型</td>
    <td>本文选择HTTP并配置端口为80。</td>
    </tr>
    <tr>
    <td>WAF前是否有七层代理(高防/CDN等)</td>
    <td>本方案选择是。</td>
    </tr>
    <tr>
    <td>资源组</td>
    <td>从资源组下拉列表中选择该域名所属资源组。如果不选择,则默认加入默认资源组。</td>
    </tr>
    </tbody>
    </table>
    6.在配置转发向导页,完成如下配置后,单击提交。
    <table>
    <thead>
    <tr>
    <th>配置项</th>
    <th>说明</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>负载均衡算法</td>
    <td>本示例选择轮询。</td>
    </tr>
    <tr>
    <td>服务器地址</td>
    <td>本示例选择域名,并填写NLB的CNAME。</td>
    </tr>
    </tbody>
    </table>

    步骤三:配置全球加速监听WAF CNAME
    1.登录全球加速管理控制台。
    2.在实例列表页面,找到目标全球加速实例,在操作列单击配置监听。
    3.在监听页签下,单击添加监听,完成以下配置后,单击提交。

    • 在配置监听和协议配置向导页面,根据以下信息配置监听,然后单击下一步。

    <table>
    <thead>
    <tr>
    <th>配置</th>
    <th>说明</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>监听名称</td>
    <td>输入监听的名称。</td>
    </tr>
    <tr>
    <td>协议</td>
    <td>本文选择HTTP。</td>
    </tr>
    <tr>
    <td>端口</td>
    <td>本文输入80。</td>
    </tr>
    <tr>
    <td>客户端亲和性</td>
    <td>关闭。</td>
    </tr>
    </tbody>
    </table>
    4.配置终端节点。
    <table>
    <thead>
    <tr>
    <th>配置</th>
    <th>说明</th>
    </tr>
    </thead>
    <tbody>
    <tr>
    <td>节点组名称</td>
    <td>输入终端节点组的名称。</td>
    </tr>
    <tr>
    <td>地域</td>
    <td>选择终端节点组所属的阿里云地域,本文选择中国(香港)。</td>
    </tr>
    <tr>
    <td>后端服务部署在</td>
    <td>非阿里云。</td>
    </tr>
    <tr>
    <td>后端服务类型</td>
    <td>选择自定义域名。</td>
    </tr>
    <tr>
    <td>后端服务</td>
    <td>填入WAF的CNAME。</td>
    </tr>
    <tr>
    <td>后端服务协议</td>
    <td>勾选HTTP。</td>
    </tr>
    </tbody>
    </table>

    步骤四:将DNS解析到全球加速
    1.登录阿里云云解析DNS控制台。
    2.在域名解析页面,找到目标域名,单击操作列下的解析设置。
    3.在解析设置页面,单击添加记录。
    4.在添加记录对话框,配置记录,然后单击确定。

    • 记录类型:选择记录类型。本方案需要将Web域名指向另一个域名,所以选择CNAME。
    • 主机记录:输入加速域名的前缀。本方案输入www。
    • 解析请求来源:选择默认。
    • 记录值:设置为全球加速的CNAME地址。
    • TTL:域名解析的生效时间。本方案选择10分钟。

    <h3>5、完成及清理</h3>

    方案验证
    1.在中国内地的电脑中打开命令行窗口。

    2.执行以下命令,查看数据包延迟情况。
    请将&lt;DNS域名&gt;替换为您需加速的域名。
    curl -o /dev/null -s -w "time_connect: ?ime_connect}\ntime_starttransfer: ?ime_starttransfer}\ntime_total: ?ime_total}\n" "http://&lt;GA域名/WAF域名&gt;:80" -H "host:&lt;DNS域名&gt;"
    其中:

    • time_connect:连接时间,从开始到建立TCP连接完成所用的时间。
    • time_starttransfer:开始传输时间。在客户端发出请求后,到后端服务器响应第一个字节所用的时间。
    • time_total:连接总时间。客户端发出请求后,到后端服务器响应会话所用的时间。

    这三个参数为执行命令后的返回参数。
    加速前后的示例如下:








    清理资源
    1.登录资源编排管理控制台,左侧导航栏菜单选择资源栈。
    2.在页面的顶部选择部署的资源栈所在地域,找到部署的资源栈。单击其右侧操作列的删除并确认,可一键删除一键配置所创建的资源。

    3.释放Web应用防火墙。
    登录Web应用防火墙控制台,在顶部菜单栏,选择WAF实例的资源组和地域,在总览页面右上角的实例基本信息卡片区域,单击关闭WAF。

    官网相关地址直达:
    1.更多阿里云方案查询:https://www.aliyun.com
    2.阿里云服务器ECS相关活动:https://www.aliyun.com/daily-act/ecs/activity_selection
    3.云小站(代金券发布平台):https://www.aliyun.com/minisite/goods





    <div class="image-caption">云小站代金券图.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|科技探索者论坛

GMT+8, 2024-10-18 12:23 , Processed in 0.030844 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表