Amaon CloudFront助力出海业务访问优化
企业的展示网站需要面向多个国家的客户时,由于地理位置的原因。往往会出现一个痛点,网络延迟太高,以至于图片、视频播放时会非常卡顿。客户的访问体验非常差,直接影响到企业收益。此篇文章九河云综合分析Amaon CloudFront:
随着云计算等技术的快速发展,CDN (内容分发网络) 行业发展加速,市场规模不断提升。Gartner 的研究显示,到2025年,在“传统的”集中式数据中心或云存储以外处理的企业生成数据的比例,将从2018年的10%跃升至75%。Amaon CloudFront是亚马逊云科技的 CDN 服务,也是客户最常使用的服务之一
Amazon CloudFront 是一项加快将静态和动态 Web 内容(例如 .html、.css、.js 和图像文件)分发给用户的速度的 Web 服务。CloudFront 通过全球数据中心(称作边缘站点)网络传输内容。当用户请求CloudFront 提供的内容时,请求被路由到提供最低延迟(时间延迟)的边缘站点,从而以尽可能最佳的性能传送内容。

Amazon CloudFront是如何提供内容的:
- 用户访问您的网站或应用程序,并发送对于某个对象的请求,例如图像文件和 HTML 文件。
- DNS 将该请求传送到能以最佳方式满足该请求的 CloudFront POP(边缘站点),通常是以延迟来衡量最近的 CloudFront POP 边缘站点,然后将请求路由到该边缘站点。
- CloudFront 检查其缓存中是否有所请求的对象。如果对象在缓存中,CloudFront 会将它返回给用户。如果对象不 在缓存中,CloudFront 将执行以下操作:
- CloudFront 将该请求和分配中的说明进行比较,然后针对相应的对象将此请求转发到源服务器,例如,转发到 Amazon S3 存储桶或 HTTP 服务器。
- 源服务器将此对象发回给边缘站点。
- 源中的第一个字节到达后,CloudFront 就开始将此对象转发到用户。CloudFront 还将此对象添加到缓存中,方便下次有人请求该对象。

Cloudfrout是如何优化访问时延的?
CloudFront 节点(也称为 POP 或边缘站点)可确保将热点数据快速提供给用户。CloudFront 还具有区域边缘缓存,该缓存可让您的更多内容更靠近用户(即使该内容的受欢迎程度不足以使其位于 POP 上)以帮助改善该内容的表现。
区域边缘缓存可为所有类型的内容提供帮助,特别是随着时间的推移变得不太常用的内容。这样的示例包括用户生成的内容,例如视频、照片或插图;电子商务资产,例如产品照片和视频; (可能突然受到大众欢迎)。
区域边缘缓存是全球范围内部署的 CloudFront 位置,靠近查看器。它们位于源服务器和 POP(即全球边缘站点)之间,全球边缘站点直接为查看器提供内容。当对象的受欢迎程度降低时,各个 POP 可能会删除这些对象以便为更受欢迎的内容腾出空间。区域边缘缓存具有比各 POP 更大的缓存,因此对象将在最近的区域边缘缓存位置的缓存中保留更长时间。这有助于让更多内容更为靠近用户,减少 CloudFront 返回源服务器的需要,提升用户访问体验。
当用户在您的网站上或通过您的应用程序发出请求时,DNS 将请求传送到能以最佳方式满足用户请求的 POP。就延迟而言,此位置通常是最近的CloudFront 边缘站点。在 POP 中,CloudFront 检查其缓存中是否存在所请求的对象。如果对象在缓存中,CloudFront 会将它返回给用户。如果对象不在缓存中,POP 通常将转到最近的区域边缘缓存以提取此对象。
在区域边缘缓存位置中,CloudFront 将再次检查其缓存中是否有请求的对象。如果对象位于缓存中,则 CloudFront 将其转发到请求它的 POP。区域边缘缓存位置的第一个字节到达后,CloudFront 就开始将对象转发到用户。CloudFront 还将此对象添加到 POP 中的缓存中,方便下次有人请求该对象。
对于未在 POP 和区域边缘缓存位置缓存的对象,CloudFront 将请求与分配中的说明进行比较,并将请求转发到源服务器。在源服务器将对象发送回区域边缘缓存位置后,此对象会转发到 POP,并且 CloudFront 将它转发到用户。在这种情况下,CloudFront 还会将此对象添加到区域边缘缓存位置中的缓存以及 POP,方便用户下次请求此对象。这将确保区域中的所有 POP 都共享本地缓存,从而消除了针对源服务器的多个请求。CloudFront 还将保留与源服务器的持久性连接,以便尽快从源中提取对象。
、
经济全球化促使中国企业“走出去”,然而走出国门之后一系列的发展问题也困扰着出海企业,首当其冲的就是企业产业链的全球化管理能力,从战略寻源到最后一公里交付,企业能否打通全球供应链,关乎其能否在海外立足。
其次出海企业的业务分布在不同国家和地区,多元的文化导致各地员工在价值观与行为上的差异,如何建立跨国企业文化,并将其作为内在动力,在出海企业面临困境时,仍能依靠其继续存在并保持旺盛的生命力是关键。
在当前全球经济下行以及贸易战的影响下,无论是海外投资还是海外运营,企业尤为注重境外合规管理以及风险管控。企业需随时关注监管法律法规的动态,因为合规性与企业盈利和声誉直接相关。特别是针对全球化发展战略,及时洞察不同国家和地区的法律法规是企业遵守合规要求的关键。
除此之外,出海企业原有的财务与资金管理体系已无法满足跨国经营的需求,建立财务共享中心,用数字化财务管理系统帮助企业在战略、业务绩效、风险和合规性、资金结算以及效率等关键领域带来价值,也是出海企业需要不断改进的方向。
数字化改造已经成为企业出海的必然选择,如何通过数字化转型赋予企业更多的生命力与创造力,在未来出海企业又会朝着什么方向进行数字化转变,我们总结了以下五个方面:
- 移动办公与轻便管理
经济全球化进程的加快对企业有着更高的要求,要求企业有着较快的信息反馈能力,能够对于日趋完善的、庞大的、多变的信息做出反应,能够有效地处理各项信息,能够让企业对于多变的信息时代做出反应,让产品能够跟随竞争潮流。
出海企业的大跨度管理对数字化体系的灵活性提出了较高要求,未来的系统将更加注重个人对系统需求的个性化要求,企业管理应用微服务化,强调单个个体对系统的便利接入性要求,实现轻量化办公,简洁式管理。
- 智能制造全面融合
积极构建智能制造产业生态。智能制造产业生态系统是未来竞争的制高点。近年来,跨国软件企业面向生产制造全过程、全产业链、产品全生命周期,开展了对研发设计工具、制造执行系统、管理软件等领域工业软件企业的收购,来完善产品业务体系,构建产业生态以提升市场竞争力。
- 全面基于大数据云平台
企业的发展要靠技术创新,特别是数字化制造技术的普及,对传统企业的生产方式造成了巨大的冲击。对大多数出海企业而言,数字化制造技术的应用上仍存在壁垒:主流工业软件价格昂贵,自主化程度低,需要部署大量高性能计算设备且后续运维成本高。“工业云平台”的出现帮助出海企业解决了上述问题。利用云计算技术,为企业提供高端工业软件。企业按照实际使用资源付费,极大程度的降低了技术创新的成本,加快了产品上市时间,提高了生产效率。
- 人工智能
新涌现的智能化技术已经变得日益成熟,开始渗透到企业的日常流程,引起了数字化转型领导者的重视。在企业数字化基础上,智能化技术例如人工智能、机器学习、高级分析和自然语言处理等,已被视为进一步扩大及提升企业数字化转型价值的关键驱动要素。
- 快速部署灵活调整和控制TCO
出海企业的数字化过程是复杂的,同时也是耗费成本的。企业希望能够投入一次精力即可建立一个适应多种管理情景且使用寿命长、运行成本低的全球化管理系统。
未来的数字化产品应该是能够灵活地在企业不同部门之间动态调整,快速部署。在不改变数字化系统基本框架的条件下,出海企业可以灵活地将系统伴随自身的业务发展,以低成本的方式将系统延伸到任何需要的地方。
相关文章:
Amaon CloudFront助力出海业务访问优化
企业的展示网站需要面向多个国家的客户时,由于地理位置的原因。往往会出现一个痛点,网络延迟太高,以至于图片、视频播放时会非常卡顿。客户的访问体验非常差,直接影响到企业收益。此篇文章九河云综合分析Amaon CloudFront…...
python实现ModBusRTU服务端
python实现基于串口通信的ModBusRTU服务端是一件简单的事情,只要通过pymodbus模块和Serial模块就可以实现。...
yum安装node,npm
node官网 yum -y install nodejs npm 查看版本 npm -v node -v卸载 yum -y remove nodejs npm修改镜像源 4.1. 修改淘宝镜像源 set registry https://registry.npm.taobao.org npm config get registr4.2. 修改华为云镜像源 npm config set registry https://mirrors.huaweicl…...
ESM蛋白质语言模型系列
模型总览 第一篇《Biological structure and function emerge from scaling unsupervised learning to 250 million protein sequences 》ESM-1b 第二篇《MSA Transformer》在ESM-1b的基础上作出改进,将模型的输入从单一蛋白质序列改为MSA矩阵,并在Tran…...
RHCE-------Day1
存储管理 标准存储管理 1、分区 fdisk /dev/nume0n1 交互式指令 2、格式化 mkfs.xfs /dev/nume0n1p1 直接指定分区类型 mkfs -t xfs /dev/nume0n1p1 3、挂载 mount /dev/nume0n1p1 /mnt 取消挂载: umont …...
Linux(Centos7)防火墙端口操作记录
1、nginx -t #Nginx配置文件检查 上述截图代表检查没问题 上述截图检查配置文件配置错误,并提示错误文件位置 2、systemctl restart nginx #重启Nginx 重启Nginx失败 3、systemctl status nginx.service #查看Nginx服务状态 80端口被占导致服务启动失败 4、n…...
【MySQL数据库】初识MySQL数据库、安装MySQL
文章目录 前言一、什么是 MySQL?二、MySQL 的强大之处三、Ubuntu安装MySQL步骤 1: 更新包列表步骤 2: 安装 MySQL步骤 3: 启动 MySQL 服务步骤 4: 验证 MySQL 安装步骤 5: 确保 MySQL 安全性 总结 前言 在今天的数字化世界中,数据是企业和个人的重要资产…...
Keil Map信息解析
基本功能: 1.在Keil里面,通过App.Map复制所有信息。然后解析剪辑版内容。 2.随意输入一个函数内存地址,即可遍历出该内存地址属于哪个.c或者函数名。或者能遍历出变量。 强化功能: 1.通过Keil5 命令 Save xxxxxxx\1.Hex 0x200173…...
在重生奇迹MU中如何选择最佳的挂机点?
如何寻找最适合自己的挂机地点呢?小编建议玩家朋友从以下几点着手加以抉择。 怪物的等级不能过高 你的最佳挂机点要结合自己的实际情况来定,如果你刷怪比较吃力的话,那么此游戏地图并不适合你挂机,一旦挂机过程中,你…...
IT行业中的热门职业及前景展望
目录 一、IT技术发展背景及历程 二、IT行业热门职业 三、前景展望 一、IT技术发展背景及历程 随着科技的不断发展和创新,IT技术也在不断更新和完善。从计算机的出现到互联网的普及,再到现代云计算、人工智能等技术的兴起,IT技术已经成为了…...
linux练习
linux练习 vim编辑器有哪几种工作模式? 命令模式、末行模式、编辑模式 yum的配置文件在什么目录下?具体有哪些字段? 目录:cat /etc/yum.repos.d/*.repo 字段: [] name baseurl enabled gpgcheck 规划分区的命令是什么…...
【【带有握手信号的无符号数乘法verilog+ testbench 代码】】
带有握手信号的无符号数乘法verilog testbench 代码 uumultiplier.v module uumultiplier #(parameter NUMBER1 8 ,parameter NUMBER2 …...
【Python机器学习】零基础掌握BayesianRidge贝叶斯回归
如何准确预测房价? 在现实生活中,购买房产可能是最大的一笔投资。因此,准确预测房价变得尤为重要。通常,房价受到多个因素的影响,包括地段、房龄、房屋面积等。但如何综合这些因素来做出准确预测呢? 这里介绍一种机器学习算法:贝叶斯岭回归(Bayesian Ridge Regressio…...
【机器学习】朴素贝叶斯算法基本原理与计算案例
朴素贝叶斯算法基本原理与计算案例 文章目录 朴素贝叶斯算法基本原理与计算案例1. 朴素贝叶斯算法的基本原理2. 概率基础3. 朴素贝叶斯简单计算案例4. 朴素贝叶斯算法对文本进行分类5. 拉普拉斯平滑系数6. 案例:20类新闻分类7. 总结 1. 朴素贝叶斯算法的基本原理 朴…...
redis6.0源码分析:简单动态字符串sds
文章目录 sds简介与特性(面试)sds结构模型数据结构苛刻的数据优化数据结构优化uintX_t对齐填充 sds优势O(1)时间复杂度获取字符串长度二进制安全杜绝缓冲区溢出自动扩容机制——sdsMakeRoomFor方法 内存重分配次数优化 sds最长是多少部分API源码解读创建sds释放sds sds简介与特…...
1.7 攻击面和攻击树
思维导图: 1.7 攻击面与攻击树 攻击面: 描述计算机和网络系统面对的安全威胁和攻击。 定义: 攻击面是由系统中可访问和可利用的漏洞所组成。常见攻击面: 向外部Web及其他服务器开放的端口和相应代码。防火墙内部的服务。处理入站数据、电子邮件、XML文件、Office文档…...
解决input在谷歌浏览器自动填充问题
解决input在谷歌浏览器自动填充问题 <input typepassword readonly onfocus"this.removeAttribute(readonly);" />...
Java字节码技术
Java 字节码简介 Java 中的字节码,英文名为 bytecode, 是 Java 代码编译后的中间代码格式。JVM 需要读取并解析字节码才能执行相应的任务。 从技术人员的角度看,Java 字节码是 JVM 的指令集。JVM 加载字节码格式的 class 文件,校验之后通过 J…...
Java SE 学习笔记(十八)—— 注解、动态代理
目录 1 注解1.1 注解概述1.2 自定义注解1.3 元注解1.4 注解解析1.5 注解应用于 junit 框架 2 动态代理2.1 问题引入2.2 动态代理实现 1 注解 1.1 注解概述 Java 注解(Annotation)又称Java标注,是JDK 5.0引入的一种注释机制,Java语…...
虚拟内存之请求分页管理
一、与基本分页存储管理的区别 程序执行过程中,访问信息不在内存时,OS需要从外存调入内存。——>调页功能 内存空间不够时,OS需要将内存中暂时用不到的信息换出到外存。——>页面置换功能 二、页表机制 1.页表:需要知道页面…...
Linux链表操作全解析
Linux C语言链表深度解析与实战技巧 一、链表基础概念与内核链表优势1.1 为什么使用链表?1.2 Linux 内核链表与用户态链表的区别 二、内核链表结构与宏解析常用宏/函数 三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势5.1 插入效率5.2 安全…...
多场景 OkHttpClient 管理器 - Android 网络通信解决方案
下面是一个完整的 Android 实现,展示如何创建和管理多个 OkHttpClient 实例,分别用于长连接、普通 HTTP 请求和文件下载场景。 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas…...
macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用
文章目录 问题现象问题原因解决办法 问题现象 macOS启动台(Launchpad)多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显,都是Google家的办公全家桶。这些应用并不是通过独立安装的…...
屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!
5月28日,中天合创屋面分布式光伏发电项目顺利并网发电,该项目位于内蒙古自治区鄂尔多斯市乌审旗,项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站,总装机容量为9.96MWp。 项目投运后,每年可节约标煤3670…...
基于Docker Compose部署Java微服务项目
一. 创建根项目 根项目(父项目)主要用于依赖管理 一些需要注意的点: 打包方式需要为 pom<modules>里需要注册子模块不要引入maven的打包插件,否则打包时会出问题 <?xml version"1.0" encoding"UTF-8…...
【Web 进阶篇】优雅的接口设计:统一响应、全局异常处理与参数校验
系列回顾: 在上一篇中,我们成功地为应用集成了数据库,并使用 Spring Data JPA 实现了基本的 CRUD API。我们的应用现在能“记忆”数据了!但是,如果你仔细审视那些 API,会发现它们还很“粗糙”:有…...
ios苹果系统,js 滑动屏幕、锚定无效
现象:window.addEventListener监听touch无效,划不动屏幕,但是代码逻辑都有执行到。 scrollIntoView也无效。 原因:这是因为 iOS 的触摸事件处理机制和 touch-action: none 的设置有关。ios有太多得交互动作,从而会影响…...
如何在最短时间内提升打ctf(web)的水平?
刚刚刷完2遍 bugku 的 web 题,前来答题。 每个人对刷题理解是不同,有的人是看了writeup就等于刷了,有的人是收藏了writeup就等于刷了,有的人是跟着writeup做了一遍就等于刷了,还有的人是独立思考做了一遍就等于刷了。…...
视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)
前言: 最近在做行为检测相关的模型,用的是时空图卷积网络(STGCN),但原有kinetic-400数据集数据质量较低,需要进行细粒度的标注,同时粗略搜了下已有开源工具基本都集中于图像分割这块,…...
基于TurtleBot3在Gazebo地图实现机器人远程控制
1. TurtleBot3环境配置 # 下载TurtleBot3核心包 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src git clone -b noetic-devel https://github.com/ROBOTIS-GIT/turtlebot3.git git clone -b noetic https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git git clone -b noetic-dev…...
