【亚马逊云】AWS Wavelength 从理论讲解到实验演练

🪪 本文作者:许业宝

✍️ 作者信息:
🌞 VSTECS 云解决方案架构师 | AWS Ambassador |
🪪 AWS Community Builder | 亚马逊云科技技能云博主
⭐ 已获六项 AWS 认证 | CKA、CKS认证 |
🏆 CSDN博客专家 | CSDN云计算领域优质创作者

一、什么是 AWS Wavelength?

Wavelength——一种新型的 AWS 基础设施,旨在运行需要低延迟或边缘弹性的工作负载。

AWS Wavelength 将按需计算和存储服务引入通信服务提供商网络,使客户能够构建和部署满足其数据驻留、低延迟和弹性要求的应用程序。AWS Wavelength 提供操作一致性、行业领先的云安全实践以及熟悉的自动化工具。


AWS Wavelength 是一项多租户服务,提供托管在可信电信设施内的 AWS 基础设施和服务。 该站点让客户能够充分利用我们云服务提供商(CSP)合作伙伴的数据中心和网络所带来的数据驻留优势和低延迟优势。AWS Wavelength 服务使 VPC 的一部分,通过可靠的高带宽连接至 AWS 区域,方便用户访问区域内的任何服务。


AWS Wavelength 与通信服务提供商合作,在客户需要时向他们提供按需计算和存储服务。借助 AWS Wavelength,客户能够构建和部署满足其数据驻留、低延迟和弹性要求的应用程序。AWS Wavelength 提供操作一致性、行业领先的云安全实践,以及大家熟悉的自动化工具,这与 AWS 区域类似。

二、什么是 Wavelength Zone?

Wavelength Zone 是 AWS 基础设施部署,将 AWS 计算和存储服务嵌入 AWS 电信合作伙伴的数据中心内。AWS Wavelength Zone 站点

三、哪些人应该使用 AWS Wavelength?

Wavelength 旨在帮助 AWS 客户利用本地 AWS 基础设施和服务来满足数据驻留、低延迟和弹性等应用场景的需求。Wavelength 适用于需要处理大量个人客户数据的客户,如电信运营商、金融服务机构、医疗保健行业以及需要满足数据驻留要求的地方公共部门机构。运行对延迟敏感工作负载的客户,如游戏公司和企业软件提供商,能够通过 Wavelength 为终端用户提供更优质的体验。客户可以将 AWS Wavelength 与其他 AWS 混合和边缘基础设施(如 AWS Outposts、AWS Local Zones 以及其他本地部署)相结合,以提升其弹性和可用性。

AWS 企业客户可以使用 AWS Wavelength 来交付低延迟解决方案,支持其物联网(IoT)、视频直播、实时媒体制作和工业自动化等使用案例。对于具有图像和视频识别、推理、数据聚合和响应分析等边缘数据处理需求的客户,AWS Wavelength 可帮助其在数据生成的地方执行低延迟操作和处理,由此减少将大量数据移动到中央位置进行处理的需求。

四、为什么要使用 AWS Wavelength?

AWS Wavelength 将熟悉的 AWS 服务带到您需要的地方,使您能够构建创新应用程序,同时为客户提供优化的低延迟体验,并确保符合数据驻留法规。AWS Wavelength 具备云服务的敏捷性、安全性和可扩展性优势,让您能够专注于构建应用程序,而不是进行基础设施管理。

下图演示了如何创建使用特定位置的通信服务提供商 (CSP) 网络中资源的子网。对于必须部署到 Wavelength 区域的资源,请先选择加入 Wavelength 区域,然后在 Wavelength 区域中创建资源。

五、AWS Wavelength 功能

  • 设计理念围绕数据主权

AWS Wavelength 根据 AWS“设计理念围绕数据主权”的原则构建,当数据在通信服务提供商的数据中心内运行时,客户可对其数据位置进行可验证的控制。AWS Wavelength 利用安全的 AWS Nitro System 架构,可实现基于硬件的安全性和隔离。

  • 计算

AWS Wavelength 提供多种通用型、内存优化型和加速计算型 Amazon EC2 实例系列(包括 T3、R5、M5、C5、G4)以供选择。对于加速计算,g4dn.2xlarge 实例类型配备 NVIDIA T4 GPU 和定制的 Intel Cascade Lake CPU,并且针对机器学习推理和小规模训练进行了优化。此外,Amazon EC2 Auto Scaling 可帮助您确保拥有适量的 Amazon EC2 实例来处理您的应用程序负载。

  • 存储

AWS Wavelength 提供 Amazon Elastic Block Store(EBS)gp2 卷 ,用于持久块存储。您可以将 Amazon EBS gp2 卷用作启动卷或数据卷,并将其附加到 Amazon EC2 实例或从实例分离。它提供快照和恢复功能,可让您提高卷大小,而不会对性能造成任何影响。默认情况下,所有 Amazon EBS 卷和快照均完全加密。

  • 容器

可以在 Wavelength Zone 运行 Kubernetes 工作负载,并将其作为 Amazon Elastic Kubernetes Service(Amazon EKS)集群的一部分。

  • 负载均衡

在特定的 Wavelength 区域,您可以使用应用程序负载均衡器,将传入流量自动分配到多个目标,如 Amazon EC2 实例、容器和 IP 地址。

  • 运营商网关

AWS Wavelength 还引入了新的网络设置组件 — 运营商网关。运营商网关支持通过 CSP 的网络从 Wavelength 区域中的用户子网连接至通信服务提供商的(CSP)网络、互联网或 AWS 区域。借助运营商网关以及更广泛的 AWS Wavelength 整体架构设计,客户能够实现从设备到云端更安全可靠的体验。

❗️❗️Carrier Gateway 具有两个作用❗️❗️

  1. 它可以过滤入站流量中的恶意威胁;
  2. 允许流向电信网络和互联网的出站流量。
  • 访问区域服务

借助 AWS Wavelength,可以通过 AWS 专用高带宽网络主干上的相同 API 和工具集无缝连接到 AWS 区域中的所有服务,例如 Amazon Simple Storage Service(Amazon S3)和 Amazon DynamoDB。

  • AWS 安全功能

AWS Wavelength 符合多项关键行业认证标准,包括 HIPAA、ISO(9001、27001、27017 和 27018)、SOC(1、2、3)以及支付卡行业数据安全标准(PCI DSS)。

六、AWS Wavelength 工作案例

  • 遵守数据驻留要求

使用细粒度的数据驻留控制在 Wavelength 上构建应用程序,提供更多选择来帮助您满足严格的数据驻留要求,例如出于监管、合同或安全原因而在国内驻留的要求。

  • 在边缘加速 ML 推理

在边缘运行人工智能(AI)和机器学习(ML)驱动的视频和图像分析,从而实现医疗诊断、零售和智能工厂环境中的实时决策。

  • 为实时应用程序实现低延迟

利用 Wavelength 最大限度地缩短用户延迟。通过直接在 Wavelength 基础设施上运行游戏中对延迟敏感的组件,可确保所有玩家获得一致且响应迅速的游戏体验,无论他们使用什么设备或身处何地。

七、操作演示 💻

1. 选择启用 Wavelength 区域

按照图示标记指引启用 Wavelength 区域。

2. 配置 Wavelength VPC网络

2.1 创建 VPC

点击「创建 VPC 」。

创建VPC工作流完成✅。

2.2 创建运营商网关
2.2.1 运营商网络设置

以便能够将 VPC 中的资源连接到电信运营商网络(CSP)。

  • 名称:xyb-cagw-01
  • VPC:将运营商网关附加到该 VPC。

勾选『将子网流量路由到运营商网关』,将路由表与子网相关联,以便将流量路由到电信运营商。

2.2.2 添加新子网

添加新子网信息:

  • 子网名称:xyb-subnet-01
  • Wavelength: 美国东部(Verizon)-亚特兰大/us-east-1-wl1-atl-wlz-1
  • IPv4 CIDR 块:10.0.0.0/16
  • IPv4 子网CIDR块:10.0.208.0/20

完整创建运营商网关截图如下:

等待运营商网关创建完成。

运营商网关创建完成。

状态:“Available”

2.3 常规路由表配置
  • 显示的该路由和子网将用来后续创建「常规EC2实例」所用。

2.4 wavelength 路由表配置
  • 显示的该路由和子网将用来创建『 Wavelength EC2实例 』所用。

3. 创建常规的EC2实例并在可用区公有子网中启动实例

完整EC2实例配置截图如下:

4. 创建 Wavelength 的EC2实例并在 Wavelength 区域子网中启用实例

❗️❗️解释说明❗️❗️:由于 Wavelength实例 是不能分配外网IP地址的,只能分配运营商IP地址,而这个运营商IP地址是不能通过公网进行SSH连接到Wavelength实例的,所以我们需要创建两台EC2实例,一台常规的 EC2实例,一台Wavelength EC2实例,再由常规的EC2通过内网将流量转发到Wavelength EC2实例。

4.1 实例类型

❗️❗️ Wavelength 的EC2实例类型只能选择以下几种:❗️❗️

【t3.medium】【t3.xlarge】【g4dn.2xlarge】【r5.2xlarge】

这里我们选择实例类型为 【t3.medium】进行测试说明。

Wavelength 的EC2实例类型选择如下:

4.2 网络设置

在网络配置中,子网选择我们刚刚创建的 Wavelength 子网(xyb-subnet-01),并【启用】自动分配运营IP。

4.3 存储类型

选择其他类型的存储根卷,这里我们使用的是gp2。

🚨 值得注意的一点:Wavelength 区域不支持 gp3 卷。请选择其他卷类型。

完整wavelength EC2实例配置截图如下:

成功完成wavelength EC2实例的启动。

至此,两台EC2实例均已创建完成,接下来进行相关连接测试。

5. 测试从 AWS 区域中的实例到 Wavelength 区域实例的连接

查看 Wavelength 的EC2实例私有 IPv4 地址(10.0.217.33)

查看常规的EC2实例公有 IPv4 地址

‼️ SSH连接说明‼️
因为两台EC2实例均处在同一VPC下,所以我们先通过「公网IP地址」SSH连接到常规的EC2实例,再从常规的EC2实例【使用密钥】通过「私网IP地址」SSH连接到 Wavelength EC2实例。

测试成功。

至此,完成 wavelength EC2实例创建。

八、参考链接

[1] https://aws.amazon.com/cn/wavelength/getting-started/

[2] https://docs.aws.amazon.com/zh_cn/wavelength/latest/developerguide/how-wavelengths-work.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/903397.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ORACLE DATAGUARD遇到GAP增量恢复方式修复RAC环境备机的实践

ORACLE DATAGUARD技术是一个常用的数据保护机制,在DATAGUARD运行过程中,遇到异常导致备机不同步,而主库的归档日志也被清理,此时出现GAP,无法同步;就需要人工处理;对于小型数据库重新全量同步数…

Java24 抗量子加密:后量子时代的安全基石

一、量子计算威胁与 Java 的应对 随着量子计算机的快速发展,传统加密算法面临前所未有的挑战。Shor 算法可在多项式时间内破解 RSA、ECC 等公钥加密体系,而 Grover 算法能将对称加密的暴力破解效率提升至平方根级别。据 NIST 预测,具备实用价…

day005

文章目录 1. Linux系统核心文件1.1 查看系统版本信息1.1.1 /etc/os-release1.1.2 hostnamectl 1.2 查看主机名并修改1.2.1 hostname1.2.2 cat /etc/hostname1.2.3 hostnamectl 1.3 查看Linux内核版本1.3.1 uname -r1.3.2 hostnamectl 1.4 查看网卡信息并修改1.4.1 nmtui 网络管…

常用财务分析指标列表

财务分析指标是企业财务管理和决策的重要工具,不同需求人群在各自的场景中运用这些指标来做出决策。企业管理者需要通过财务分析指标来评估企业经营状况、制定战略和决策;投资者利用这些指标来评估投资价值和风险;债权人通过财务分析指标来评…

删除非今天日期文件夹--批处理脚本

echo off setlocal enabledelayedexpansion REM ----- 配置部分 ----- set “target_dirK:\360downloads\Software” set “log_file%temp%\delete_folders.log” REM ----- 管理员权限检查 ----- NET FILE >NUL 2>&1 || ( echo 需要以管理员权限运行! …

QT创建软件登录界面(14)

文章目录 一、本章说明二、登录界面设计2.1 添加登录窗口2.2 设置登录窗口布局2.3 主函数中创建登录窗口对象2.4 登录窗口头文件与c文件2.5 源文件添加三、注意四、源码项目文件一、本章说明 注:本节为【基于STM的环境监测系统(节点+云服务器存储+QT界面设计)】项目第14篇文…

小天互连即时通讯音视频功能

小天互连即时通讯的音视频功能是核心功能及优势之一,小天互连即时通讯采用先进的音视频编解码技术,即使在网络环境不好的情况下,也能智能优化保证会议稳定进行。因此可以让远程开会也变得和面对面交流一样的便捷,极大地提升了沟通…

【LInux网络】数据链路层 - 深度理解以太网和APR协议

📢博客主页:https://blog.csdn.net/2301_779549673 📢博客仓库:https://gitee.com/JohnKingW/linux_test/tree/master/lesson 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! &…

【零基础入门】ASP.NET Core快速搭建第一个Web应用

一、为什么选择ASP.NET Core? 跨平台支持:可在Windows/macOS/Linux系统运行 高性能:比传统ASP.NET框架快10倍以上 开源生态:活跃的开发者社区和丰富的NuGet包 云原生支持:完美适配Docker和Kubernetes部署 二、开发…

AT2401C与RFX2401C问题处理资料

1、AT2401C 可以 PIN 对 PIN 替代 RFX2401C 吗? 答:AT2401C 可以 PIN 对 PIN 替换 RFX2401C;同时 CB2401 也可以 PIN 对 PIN 替换 RFX2401C;我们主要推 AT2401C 这款芯片,如果客户产 品需要过认证或者应用于音频产品建…

Redis-缓存应用 本地缓存与分布式缓存的深度解析

Redis缓存场景与策略:本地缓存与分布式缓存的深度解析 在当今高并发、低延迟的互联网架构中,缓存技术是优化系统性能的核心手段之一。Redis作为分布式缓存的标杆,与本地缓存共同构成了缓存体系的两大支柱。然而,两者的适用场景与…

LinuxAgent开源程序是一款智能运维助手,通过接入 DeepSeek API 实现对 Linux 终端的自然语言控制,帮助用户更高效地进行系统运维工作

一、软件介绍 文末提供程序和源码下载 LinuxAgent 开源程序是基于LLM大模型的Linux智能运维助手。通过接入DeepSeek API实现对Linux终端的自然语言控制,帮助用户更高效地进行系统运维工作。 二、版本特性对比 特性v1.4.1 1.4.1 版v2.0.3 2.0.3 版v2.0.4 2.0.4…

Shadertoy着色器移植到Three.js经验总结

Shadertoy是一个流行的在线平台,用于创建和分享WebGL片段着色器。里面有很多令人惊叹的画面,甚至3D场景。本人也移植了几个ShaderToy上的着色器。本文将详细介绍移植过程中需要注意的关键点。 1. 基本结构差异 想要移植ShaderToy的shader到three.js&am…

StarRocks SRCA 考试心得总结

文章目录 前言0 什么是StarRcoks?1. 关于 SRCA 考试2. 备考资料与学习方式2.1 官方文档与教程2.2 在线培训课程2.3 实战演练 3. 重点考试内容3.1 StarRocks 架构与原理3.2 数据导入与导出3.3 SQL 查询优化3.4 性能调优 4. 备考建议4.1 多做实操4.2 注重考试中的细节…

什么是 Spring Profiles 以及如何在 Spring Boot 中使用:配置与实践指南

在现代应用开发中,应用程序通常需要在不同环境(如开发、测试、生产)中运行,每个环境可能有不同的配置(如数据库、日志级别、消息队列)。Spring Profiles 是 Spring 框架提供的一项功能,用于根据…

Spring Cloud Gateway限流:基于Redis的请求限流实现

文章目录 引言一、Spring Cloud Gateway限流基础1.1 限流机制概述1.2 Redis分布式限流原理 二、实现基于Redis的限流方案2.1 环境准备与依赖配置2.2 配置限流策略2.3 自定义限流响应 三、高级应用与最佳实践3.1 动态限流规则调整3.2 优先级与降级策略3.3 监控与告警 总结 引言 …

keil修改字体无效,修改字体为“微软雅黑”方法

在网上下载了微软雅黑字体,微软雅黑参考下载链接 结果在Edit->Configuration中找不到这个字体 这个时候可以在keil的安装目录中找到UV4/global.prop文件 用记事本打开它进行编辑,把字体名字改成微软雅黑 重新打开keil就发现字体成功修改了。 这个…

CSS文字特效实例:猜猜我是谁

CSS文字特效实例:猜猜我是谁 引言 在之前的文章中,我们分别实现了空心文字、文字填充、文字模糊、文字裂开等效果。本文将使用一个小实例,组合使用相关特效:当鼠标悬停在图片上时,其余图片模糊,且文字会上…

美团社招一面

美团社招一面 做题 1、面试题 <style> .outer{width: 100px;background: red;height: 100px; }.inner {width: 50px;height: 50px;background: green; }</style> <div class"outer"><div class"inner"></div> </div>…

InitializingBean接口和@PostConstruct-笔记

1. InitializingBean 简介 1.1 功能简介 InitializingBean 是 Spring 框架中的一个接口&#xff0c;用在 Bean 初始化后执行自定义逻辑。它提供了 afterPropertiesSet() 方法&#xff0c;该方法在以下时机被 Spring 容器自动调用&#xff1a; 属性注入完成后&#xff08;即所…