AWS联网和内容分发服务
概况
VPC
Amazon Virtual Private Cloud (Amazon VPC) 让您能够全面地控制自己的虚拟网络环境,包括资源放置、连接性和安全性。首先在 AWS 服务控制台中设置 VPC。然后,向其中添加资源,例如 Amazon Elastic Compute Cloud (EC2) 和 Amazon Relational Database Service (RDS) 实例。最后,您可以定义 VPC 相互之间以及跨账户、可用区或 AWS 区域通信的方式。
Amazon CloudFront
Amazon CloudFront 是一种内容分发网络 (CDN) 服务,旨在获得优异性能、安全性和开发人员便利性。
Amazon Route 53
Amazon Route 53 是一种可用性高、可扩展性强的域名系统(DNS)Web 服务。Route 53 将用户请求连接到 AWS 上或本地运行的互联网应用程序。
AWS Direct Connect
AWS Direct Connect 云服务是通往 AWS 资源的最短路径。传输时,您的网络流量保持在 AWS 全球网络上,不会接触公共互联网。这样减少遇到瓶颈或延迟意外增加的可能。创建新连接时,您可以选择由 AWS Direct Connect 交付合作伙伴提供的托管连接,或选择来自 AWS 的专用连接,并在全球 100 多个 AWS Direct Connect 站点进行部署。利用 AWS Direct Connect SiteLink,您可以在 AWS Direct Connect 位置之间发送数据,在全球网络的办公室和数据中心之间建立专用网络连接。
原理
Amazon CloudFront
通过具有自动化网络映射和智能路由的超过 410 多个全球分散入网点(PoP)提供数据,从而减少延迟。
通过流量加密和访问控制提高安全性,并使用 AWS Shield Standard 防御 DDoS 攻击,无需额外费用。
通过整合请求、可自定义的定价选项以及免费从 AWS 源传出数据来降低成本。
使用无服务器计算功能自定义您在 AWS 内容分发网络 (CDN) 边缘运行的代码,以平衡成本、性能和安全性。
Amazon Route 53
使用分布在全球的域名系统(DNS)服务器和自动扩展,将最终用户可靠地路由到您的站点。
使用域名注册和直观的可视化流量工具,在几分钟内完成 DNS 路由设置。
自定义 DNS 路由策略以减少延迟、提高应用程序可用性并保持合规。
VPC
保护和监控连接、筛查流量,并限制对虚拟网络内实例的访问。
用更少时间设置、管理和验证虚拟网络。
选择您自己的 IP 地址范围、创建子网并配置路由表,以自定义虚拟网络。
AWS Direct Connect
通过直接连接到 AWS 并绕过公有互联网来提高应用程序性能。
使用多种加密选项,当数据在您的网络与 AWS 之间传输时保护其安全。
通过传出 AWS 的低数据传输费率降低联网成本。
功能
Amazon VPC
流日志,IP 地址管理器 (IPAM),IP 寻址,入口路由,Network Access Analyzer
网络访问控制列表,Reachability Analyzer,安全组,流量镜像
Amazon CloudFront
全球边缘网络
安全性
针对网络和应用层攻击的保护,SSL/TLS 加密和 HTTPS,访问控制,合规性
可用性
Origin Shield ,为源启用冗余
边缘计算
实时指标和日志记录
实时指标,标准和实时日志记录
适用于开发运维
快速更改传播和失效,功能完备的 API 和开发运维工具,边缘行为
持续部署
经济高效
每个使用级别的定价选项,AWS Cloud 服务和 Amazon CloudFront 之间针对来源获取的免费数据传输
Amazon Route 53
Route 53 解析程序 ,Route 53 Resolver DNS Firewall
Route 53 应用程序恢复控制器:准备情况检查,Route 53 应用程序恢复控制器:路由控制
Route 53 应用程序恢复控制器:安全规则,流量 ,基于延迟的路由 ,基于 IP 的路由
Geo DNS ,Amazon VPC 的私有 DNS ,DNS 故障转移
运行状况检查和监控,域注册,DNSSEC ,支持 CloudFront 主域顶点。
支持 S3 主域顶点 ,Amazon ELB 集成 ,管理控制台 ,加权轮询
AWS Direct Connect
连接速度高达100 Gbps
MACsec 和 IPsec 加密选项
SiteLink
多种部署选项
使用场景
Amazon VPC
每个区域内的两个 VPC 之间共享网络流量
Amazon CloudFront
1 TB 传出数据
Amazon Route 53
帮助最终用户进行 DNS 查询,以及 Amazon Route 53 如何与其他 AWS 服务协同工作
AWS Direct Connect
AWS Direct Connect SiteLink,您可以在 AWS Direct Connect 位置之间发送数据,在全球网络的办公室和数据中心之间建立专用网络连接。
使用案例
AWS Direct Connect
构建混合网络
将 AWS 和本地网络关联,打造跨环境的应用程序而不影响性能。
扩大现有网络
将您的网络连接到 AWS Direct Connect 后,您可以使用 SiteLink 在位置之间发送数据。使用 SiteLink 时,数据沿位置之间的最短路径传输。
管理大数据集
确保大规模数据平稳可靠的传输,以进行实时分析、快速数据备份或广播媒体处理。
Amazon Route 53
可在全球管理网络流量
可以借助易于使用的全局 DNS 功能创建、可视化和扩展记录与策略之间的复杂路由关系。
可以构建高可用性应用程序
设置路由策略,以预先确定并自动执行应用程序恢复的响应,即将流量重定向到替代可用区或区域。
可以设置私有 DNS
可在您的 Amazon Virtual Private Cloud (VPC) 中分配和访问自定义域名。可以使用内部 AWS 资源和服务器,而不会将 DNS 数据暴露于公共互联网。
Amazon CloudFront
提供快速、安全的网站
通过内置数据压缩、边缘计算功能和现场级加密,在数毫秒内覆盖全球查看器。
加速动态内容分发和 API
使用支持边缘终止和 WebSockets 的专用且功能丰富的 AWS 全球网络基础设施优化动态 Web 内容分发。
直播和点播视频流式传输
通过 AWS Media Service 和 AWS Elemental 集成,快速启动流式传输,以一致的方式播放它们,并为任意设备提供高质量的视频。
分发补丁和更新内容
自动扩展,以高传输速率大规模分发软件、游戏补丁和 IoT 空中下载 (OTA) 更新内容。
Amazon VPC
启动简单网站或博客
对入站和出站连接实施规则,改善 Web 应用程序安全状态。
托管多层 Web 应用程序
定义 Web 服务器、应用程序服务器和数据库之间的网络连接与限制。
创建混合连接
在 AWS 服务和本地之间建立并管理兼容 VPC 网络。
成本定价
AWS Direct Connect 定价
WS Direct Connect 是一种云服务,可将您的网络直接链接到 AWS,以获得一致的低延迟性能。对于 AWS Direct Connect,仅按实际用量付费,而且没有最低费用。使用此服务无需任何设置费用,且您可以随时取消此服务。
Amazon CloudFront
Amazon CloudFront 是一个全球内容分发网络 (CDN),可轻松、安全、高速、低延迟地交付网站、视频、应用程序和 API。CloudFront 在设计时顾及开发人员的要求,让您可以轻松自定义交付,以获得适合您组织需求的速度、安全性与成本之间的完美平衡。
对于按需定价,CloudFront 对从边缘站点传出的数据流量以及 HTTP 或 HTTPS 请求收费。愿意做出一年使用承诺的客户可以使用自助式 CloudFront Savings Bundle 节省最多 30% 的费用。 要获得更大的折扣,可咨询基于最低流量承诺(通常为 10 TB/月或更高)的自定义定价。与 AWS 集成后,从任何 AWS 源(例如 Amazon Simple Storage Service (S3)、Amazon Elastic Compute Cloud (EC2) 或 Elastic Load Balancer)执行来源获取都无需支付传输费用。AWS Certificate Manager (ACM) 可提供自定义 TLS 证书,而无需额外费用。您现有的 AWS Support 订阅中包含对 CDN 的支持。定价因使用类型、地理区域和功能选择而异;价格选项如下。
Amazon Route 53
按实际用量付费
使用 Amazon Route 53 时,您不必支付任何前期费用,或为服务响应您的域的查询数量签订合约。与其他 AWS 服务相似,您可以现用现付并且只为使用的内容支付:
- 管理托管区域:每月支付通过 Route 53 管理的每个托管区域的费用。
- 服务 DNS 查询:由 Amazon Route 53 服务响应的每个 DNS 查询均会产生费用,但查询映射到 Elastic Load Balancing 实例、Amazon CloudFront 分配、AWS Elastic Beanstalk 环境、API Gateway、VPC 终端节点或 Amazon S3 网站存储桶的别名 A 记录除外,它们是免费提供的。
- 管理域名:每年支付通过 Route 53 注册或转移到 Route 53 的每个域名的费用。
Amazon VPC
虽然创建和使用 Amazon 虚拟私有云 (VPC) 本身不收取额外费用,但您可以按使用量付费购买可选的 VPC 功能。AWS 提供的功能和服务使您能够自定义 Amazon VPC 的控制、连接、监控和安全性。有关这些组件的具体定价费率,请参阅下文。
其他 Amazon Web Services 解决方案(如 Amazon Elastic Compute Cloud (Amazon EC2))的使用费仍按这些资源的公布费率计算,包括数据传输费用。如果您使用可选的硬件虚拟专用网络 (VPN) 连接将 VPC 连接到公司数据中心,则定价按 VPN 连接小时数(VPN 连接处于“可用”状态的时间量)计算。部分时间按整小时计费,通过 VPN 连接传输的数据将按标准 AWS 数据传输费率收费。
对比分析
对以上内容进行了综合分析后,本人得出以下几点:
首先,从原理上来讲,Amazon CloudFront通过多个全球分散入网点(PoP)提供数据,从而减少延迟。通过流量加密和访问控制提高安全性,并使用 AWS Shield Standard 防御 DDoS 攻击,无需额外费用。其更在乎怎样使用边缘站点去降低网络延迟,提升数据安全性同时平衡网络负担。
Amazon Route 53使用分布在全球的域名系统(DNS)服务器和自动扩展,将最终用户可靠地路由到您的站点。其更注重怎样更快更好的使用DNS。
VPC选择您自己的 IP 地址范围、创建子网并配置路由表,以自定义虚拟网络。其更在乎怎样让用户更便捷的使用ip地址和配置网络。
AWS Direct Connect通过直接连接到 AWS 并绕过公有互联网来提高应用程序性能。其在意怎样在保证网络的前提下去更快更安全的使用。
其次从功能上说,Amazon VPC功能 提升和监控 VPC 的安全性。Amazon CloudFront功能提供可靠、低延迟和高吞吐量网络连接,Amazon Route 53功能DNS 服务器响应端口 53 上的查询并提供回复,以便让最终用户路由到您在 Internet 上的应用程序。AWS Direct Connect功能确保您可以在需要时就近进行连接。
然后在使用场景上,VPC重在网络共享,Amazon CloudFront重在数据传输,Amazon Route 53重在更好的使用DNS,AWS Direct Connect重在万物互联。
最后从成本定价看,Amazon CloudFront采用按需定价而且使用愈多愈便宜,适合有大流量需求的用户。Amazon Route 53按需付费和不用支付前期费用,适合有稳定需求的用户。AWS Direct Connect适合有突然需求而且对低延时网络有需求的用户。Amazon VPC适合对AWS网络有少量需求在偶尔需求一定网络服务时的用户。
相关文章:
AWS联网和内容分发服务
概况 VPC Amazon Virtual Private Cloud (Amazon VPC) 让您能够全面地控制自己的虚拟网络环境,包括资源放置、连接性和安全性。首先在 AWS 服务控制台中设置 VPC。然后,向其中添加资源,例如 Amazon Elastic Compute Cloud (EC2) 和 Amazon …...
vscode设置编辑器文件自动保存
步骤 1.打开vscode的设置 2.在搜索栏输入关键字“保存”; 在 Files: Auto Save 设置项,选择自动保存的模式...
SJ705C安全帽高温预处理箱
一、仪器用途 安全帽高温预处理箱是我公司根据安全帽新国家标准检测试验要求而自主设计研发制造。是安全帽检测前做高温预处理的专用设备。 二、仪器特征 1、有PID自整定温度控制仪,控制准确。 2、数显计时、计温器。 3、石英灯管加热系统;。 …...
AI盒子在智慧加油站的应用
方案背景 为规范加油站作业,保障人民生命财产安全,《加油站作业安全规范》(AQ 3010-2007)中第五条规定:卸油作业基本要求,明确防静电、防雷电、防火、人员值守、禁止其他车辆及非工作人员进入卸油区。 痛点…...
IC开发——VCS基本用法
1. 简介 VCS是编译型verilog仿真器,处理verilog的源码过程如下: VCS先将verilog/systemverilog文件转化为C文件,在linux下编译链接生成可执行文件,在linux下运行simv即可得到仿真结果。 VCS使用步骤,先编译verilog源…...
MongoDB~存储引擎了解
存储引擎 存储引擎是一个数据库的核心,主要负责内存、磁盘里数据的管理和维护。 MongoBD的优势,在于其数据模型定义的灵活性、以及可拓展性。但不要忽略,其存储引擎也是插件式的存在,支持不同类型的存储引擎,使用不同…...
JavaScript实现粒子数字倒计时效果附完整注释
<!DOCTYPE html> <html lang="en"><head><meta charset...
Dubbo SPI(Service Provider Interface)机制深度解析
Dubbo SPI(Service Provider Interface)机制是Apache Dubbo框架中一项核心的技术组件,它超越了传统Java SPI的范畴,为Dubbo带来了高度的可扩展性和灵活性。在分布式服务架构日益复杂多变的今天,Dubbo SPI机制通过巧妙的…...
常用中间件各版本下载
常用中间件下载地址 前言分布式中间件负载均衡中间件缓存中间件数据库中间件其他中间件1、Maven下载地址2、Git下载地址2、JDK下载地址3、MySQL下载地址4、Redis下载地址5、Nacos下载地址6、Tomcat下载地址7、Nginx下载地址8、RocketMQ下载地址8、RabbitMQ下载地址8、Erlang下载…...
VsCode SSH远程设置不用重复输入密码
winR输入cmd,回车,输入 C:\Users\Administrator> ssh-keygen -t rsa -b 4096 Generating public/private rsa key pair. Enter file in which to save the key (C:\Users\Administrator/.ssh/id_rsa): Enter passphrase (empty for no passphrase): …...
【Linux】:进程切换
朋友们、伙计们,我们又见面了,本期来给大家解读一下有关Linux进程切换的知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入门到精…...
MongoDB CRUD操作:删除文档
MongoDB CRUD操作:删除文档 文章目录 MongoDB CRUD操作:删除文档删除集合的所有文档删除符合条件的所有文件删除第一个符合条件的文档## 在MongoDB Atlas中删除文档删除行为索引 原子性写确认 可以使用下面的方式删除MongoDB集合的文档: 使用…...
SpringBoot集成腾讯COS流程
1.pom.xml中添加cos配置 <!--腾讯cos --> <dependency><groupId>com.qcloud</groupId><artifactId>cos_api</artifactId><version>5.6.28</version> </dependency> 2.application.yaml中添加cos配置 # 腾讯云存储cos…...
中高级前端开发岗
定位: 日常迭代任务的核心研发,具备高质、高效完成迭代任务的能力。 素质要求: 业务专家或擅长某一方向技术;有较丰富的开发经验;需要具备良好的沟通和协作能力,能够与其他部门和团队进行有效的沟通和协…...
idea常用配置
文章目录 I 常见问题1.1 取消maven忽略文件清单1.2 源根之外的java文件1.3 idea取消所有断点1.4 idea使用非模式提交界面1.5 用Service窗口展示所有服务及端口1.6 idea编码问题(加载配置文件失败)II idea 换行后自动缩进4个空格,怎么取消?I 常见问题 1.1 取消maven忽略文件…...
Spring AOP 切面按照一定规则切片并行查询Mapper并返回
需求: 有时候我们在查询mapper层时,有时候可能由于入参数据过大或者查询的范围较大,导致查询性能较慢,此时 我们需要将原本的查询按照一定规则将查询范围进行切面,然后分片查询,最后将查询结果进行组装合并…...
【vue3|第4期】Vue3的选项式与组合式
日期:2024年5月30日 作者:Commas 签名:(ง •_•)ง 积跬步以致千里,积小流以成江海…… 注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方…...
算法训练营第四十五天 | LeetCode 1049 最后一块石头的重量II、LeetCode 494 目标和、LeetCode 474 一和零
LeetCode 1049 最后一块石头的重量 继续昨天没有详细说的01背包问题往下继续说。01背包问题是将dp从一维问题升维到二维之后会遇到的一类典型问题。dp数组自然而然地是一个横坐标表示物品序号-1,纵坐标表示背包重量的二维数组。01背包由一个背包是否放该物品并比照后…...
【数据结构与算法(C 语言)】栈的基本操作函数(动图演示) 及 栈的实际应用之一:进制转换
目录 1. 前言2. 结构及基本操作函数:2.1 栈的结构类型 Stack2.2 初始化栈 InitStack2.3 销毁栈 DestroyStack2.4 清空栈 ClearStack2.5 判断栈是否为空 StackEmpty2.6 获取stack的长度 StackLength2.7 获取栈顶元素 GetTop2.8 入栈 Push2.9 出栈 Pop2.10 访问元素2.…...
[原创]C++ 11的thread_local线程局部变量与Lambda表达式配合使用, 却引发致命的, 难以发现的冲突.
[简介] 常用网名: 猪头三 出生日期: 1981.XX.XX QQ联系: 643439947 个人网站: 80x86汇编小站 https://www.x86asm.org 编程生涯: 2001年~至今[共22年] 职业生涯: 20年 开发语言: C/C、80x86ASM、PHP、Perl、Objective-C、Object Pascal、C#、Python 开发工具: Visual Studio、D…...
8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂
蛋白质结合剂(如抗体、抑制肽)在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上,高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术,但这类方法普遍面临资源消耗巨大、研发周期冗长…...
【解密LSTM、GRU如何解决传统RNN梯度消失问题】
解密LSTM与GRU:如何让RNN变得更聪明? 在深度学习的世界里,循环神经网络(RNN)以其卓越的序列数据处理能力广泛应用于自然语言处理、时间序列预测等领域。然而,传统RNN存在的一个严重问题——梯度消失&#…...
蓝牙 BLE 扫描面试题大全(2):进阶面试题与实战演练
前文覆盖了 BLE 扫描的基础概念与经典问题蓝牙 BLE 扫描面试题大全(1):从基础到实战的深度解析-CSDN博客,但实际面试中,企业更关注候选人对复杂场景的应对能力(如多设备并发扫描、低功耗与高发现率的平衡)和前沿技术的…...
微服务商城-商品微服务
数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...
Axios请求超时重发机制
Axios 超时重新请求实现方案 在 Axios 中实现超时重新请求可以通过以下几种方式: 1. 使用拦截器实现自动重试 import axios from axios;// 创建axios实例 const instance axios.create();// 设置超时时间 instance.defaults.timeout 5000;// 最大重试次数 cons…...
零基础设计模式——行为型模式 - 责任链模式
第四部分:行为型模式 - 责任链模式 (Chain of Responsibility Pattern) 欢迎来到行为型模式的学习!行为型模式关注对象之间的职责分配、算法封装和对象间的交互。我们将学习的第一个行为型模式是责任链模式。 核心思想:使多个对象都有机会处…...
【RockeMQ】第2节|RocketMQ快速实战以及核⼼概念详解(二)
升级Dledger高可用集群 一、主从架构的不足与Dledger的定位 主从架构缺陷 数据备份依赖Slave节点,但无自动故障转移能力,Master宕机后需人工切换,期间消息可能无法读取。Slave仅存储数据,无法主动升级为Master响应请求ÿ…...
Unit 1 深度强化学习简介
Deep RL Course ——Unit 1 Introduction 从理论和实践层面深入学习深度强化学习。学会使用知名的深度强化学习库,例如 Stable Baselines3、RL Baselines3 Zoo、Sample Factory 和 CleanRL。在独特的环境中训练智能体,比如 SnowballFight、Huggy the Do…...
MySQL用户和授权
开放MySQL白名单 可以通过iptables-save命令确认对应客户端ip是否可以访问MySQL服务: test: # iptables-save | grep 3306 -A mp_srv_whitelist -s 172.16.14.102/32 -p tcp -m tcp --dport 3306 -j ACCEPT -A mp_srv_whitelist -s 172.16.4.16/32 -p tcp -m tcp -…...
Unity | AmplifyShaderEditor插件基础(第七集:平面波动shader)
目录 一、👋🏻前言 二、😈sinx波动的基本原理 三、😈波动起来 1.sinx节点介绍 2.vertexPosition 3.集成Vector3 a.节点Append b.连起来 4.波动起来 a.波动的原理 b.时间节点 c.sinx的处理 四、🌊波动优化…...
