云端网络的三大场景概述

网络是企业级应用的血液,一方面,应用、数据库、缓存等服务需要靠网络进行连接。另一方面,网络是用户和业务应用服务之间进行“互动访问”的桥梁。云端网络主要包括网络架构、入网请求、出网请求三大场景。

云端网络的三大场景概述
云端网络的三大场景概述
1、网络架构场景

云端目前可选的网络架构包括经典网络、VPC 专有网络、金融云网络等。从技术原理上来讲,经经典网络采用三层(网络层,即 IP 层)隔离,所有的经典网络类型实例都建立在一个共用的基础网络上。VPC 采用二层隔离(数据链路层)。两者对比如下:

  • 网段方面

经典网络的内网 IP 是以 10 开头的随机 IP,且内网 IP 只能随机分配,不能自定义。

在 VPC 网络中,每个客户都是独立的网络环境。客户可以自定义网络的 IP 段、网络架构等。

  • 网卡方面

经典网络绑定公网的 ECS,系统中网卡是两个网卡。eth0 是内网网卡,eth2 是公网网卡。如果没有绑定公网,则经典网络仅有一个内网 eth0。

VPC 网络,即使绑定了弹性 IP 的 ECS 网卡也只有一个 eth0,即不管有没有绑定弹性 IP,VPC 网络的 ECS 仅有一个 eth0 网卡(绑定弹性 IP 的时候,公网数据是通过阿里云内部 NAT 的方式流转到 ECS 的 eth0 网卡上的)。

  • 隔离方面

经典网络通过简单地配置安全组互访规则,实现同地域下不同阿里云账号的经典网络内网互通。

VPC 和 VPC 之间默认二层隔离(不管是同阿里云账号下的不同 VPC 还是不同阿里云账号下的 VPC),如果需要互通则只能走高速通道(专线)。

  • 功能方面

经典网络环境是没办法将两个环境的内网进行互通的,仅支持 DNAT,不支持 SNAT。

VPC 网络支持网段划分、网段隔离功能。自建 VPN(或者使用阿里云 VPN 网关服务)、阿里云高速通道(专线)的功能支持,都需要依托 VPC 网络,所以混合云的架构必须基于 VPC 网络环境。

  • 实践方面

经典网络:方便快捷,不需要设置 VPC、vSwitch、网络规划等。它是随机内网,开通即用。一般适合部署个人应用、个人站点等。

VPC 网络:企业默认的网络架构选择,网段划分、网络隔离及相关网络功能都是企业级网络所必需的。

2、入网请求场景

在云端对 ECS 实现入网请求的功能,可以通过以下 4 种方法实现。

  • SLB 网络:七层和四层的负载均衡,都能将公网的请求流量引入到 ECS 中。
  • 公网 IP:经典网络的公网 IP,能直接将公网的请求流量引入到 ECS 中的 eth2 网卡上。
  • 弹性公网 IP:VPC 专有网络的弹性公网 IP,能直接将公网的请求流量引入到 ECS 中的 eth0 网卡上。
  • DNAT:通过端口映射能直接将公网的请求流量映射到 ECS 的内网端口上。值得注意的是,在云端我们可以通过 Iptables 或者 NAT 网关实现 DNAT 的端口映射。

在云端实践中,为 ECS 直接绑定公网主要的场景需求有以下 3 点。

  • ECS 服务需要暴露给公网。
  • 需要公网远程登录到这台服务器进行维护。
  • ECS 上部署的服务需要去公网调用及请求第三方的服务及接口,没办法直接通过 SLB 负载均衡的方式把服务暴露给公网。
3、出网请求场景

在云端对 ECS 实现出网请求的功能,可以通过以下 3 种方法实现。

  • 公网 IP:经典网络的公网 IP,通过 ECS 中的 eth2 网卡将 ECS 的出公网请求流量发出。
  • 弹性公网 IP:VPC 专有网络的弹性公网 IP,公网的请求流量在云平台内部通过 NAT 映射出公网。
  • SNAT:通过路由将公网请求的流量映射到 NAT 网关,或者一台具有公网访问能力的 ECS 上,再由这台 ECS 将公网请求流量转发出去。

Tips:阿里云流量带宽峰值、流量带宽费用针对的是出口流量峰值及出口流量带宽费用。比如,5Mbps 的带宽峰值是指出口带宽峰值,并不是入口带宽峰值,相反,入口流量峰值是不受限制的。

DDoS 攻击一般不会产生额外的流量费用,除非是 CC 攻击,其类似于刷网页,这会导致出口流量增加,产生额外的流量费用。

本文为 InfoQ 作者【穿过生命散发芬芳】的原创文章

文章标题:云端网络的三大场景概述,本文转载自infoq,原文链接:https://xie.infoq.cn/article/0dbef4a9bb3ef2a36a1998dd6,本文观点不代表Worktile社区立场。如有侵权,请联系chengfeifei@worktile.com删除

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
飞飞的头像飞飞管理员
上一篇 2022年3月14日 下午7:10
下一篇 2022年3月16日 下午10:21

相关推荐

  • 服务型公司如何管理好项目

    服务型公司管理好项目的核心包括:制定明确的项目目标、建立高效的沟通机制、采用合适的项目管理工具、确保项目团队的适宜组成、实施持续的进度监控与评估。这些策略共同构成了成功管理项目的基石。其中,建立高效的沟通机制是项目管理中至关重要的一环。有效的沟通能够确保信息在项目团队成员之间准确无误地传递,促进决策…

    2024年4月10日
    4300
  • 树莓派可以用来做什么

    树莓派是一款非常强大的微型计算机,其主要用途包括:1、编程学习;2、搭建家庭媒体中心;3、IoT项目;4、家庭自动化;5、搭建服务器;6、游戏主机。树莓派提供了一个优异的平台,用于教授和学习编程。 一、编程学习 树莓派提供了一个优异的平台,用于教授和学习编程。它支持各种编程语言,如Python、Ja…

    2023年7月29日
    3.0K00
  • 如何进行数据可视化

    数据可视化涉及将抽象数据通过视觉表示形式展示出来的实践。这里提供的主体答案是通过五个关键步骤:定义目标、数据收集与处理、选择合适的可视化工具、创建可视化图表以及反复迭代与优化的过程来进行数据可视化。核心观点包括:1、确定可视化目的;2、收集和清洗数据;3、选择正确的可视化类型;4、应用适合的工具和软…

    2023年11月21日
    30600
  • smartbyte是什么软件

    smartbyte是戴尔DELL电脑自带的一款网速平衡软件,全称为Smartbyte Drivers and Services,用于网络优先级设置,设置连接流媒体或实时媒体服务的应用程序的优先级,以获得最佳性能。如果严重影响电脑正常使用,此时可以尝试关闭SmartByte。 一、smartbyte简…

    2023年3月23日
    3.8K00
  • 与GPT-3相比,GPT-4有哪些技术上的优化

    与GPT-3相比,GPT-4的技术优化有:1、模型规模增长;2、训练效率提高;3、响应准确性增强;4、多语言支持;5、对抗性攻击防御;6、模型微调能力增强。其中,模型规模增长意味着GPT-4的神经元数量超过了其前任GPT-3。 1、模型规模增长 GPT-4: 模型神经元数量和参数大幅增加。这使得GP…

    2023年7月23日
    36200
  • DevOps如何提高自动化容器编排的负载均衡

    DevOps通过实施先进的容器编排策略、集成创新的负载均衡技术、采用多层次健康检查、利用智能路由选择与监控日志分析、保障系统稳定性与弹性,显著提升自动化容器编排的负载均衡能力。效果体现在自动响应负载变化、故障快速识别与恢复、资源优化分配等方面。特别是集成创新的负载均衡技术代表着最前沿的实践,这不仅涵…

    2024年1月18日
    18500
  • 为什么c语言更接近底层

    C语言更接近底层的原因有:1、直接操作内存;2、支持汇编语言;3、提供指针和数组;4、没有自动垃圾回收机制;5、对计算机硬件的底层操作。C语言提供了直接操作内存的能力,可以直接读写内存中的数据,包括指针和数组等数据结构。 C语言是一种高效的编程语言,跨平台性强,适合编写操作系统、驱动程序、嵌入式系统…

    2023年3月2日
    84400
  • oa集成办公系统

    标题:OA集成办公系统的关键功能与实施要点 办公自动化(Office Automation,简称OA)集成办公系统有效提升企业运营效率。关键功能包括:1、流程自动化管理、2、文档管理、3、项目协作、4、通讯联络和5、移动办公。尤其值得重点阐述的是流程自动化管理,该部分涉及将企业日常操作标准化,通过预…

    2024年1月15日
    20500
  • devops为什么落地不易

    开门见山地讲,DevOps落地不易源于多方面因素:1、企业文化与流程惯性的阻碍、2、技术难度与工具选择的复杂性、3、协作与沟通机制的不健全、4、人才结构和技能不匹配、5、组织架构不支持跨部门协作、6、缺乏成功实施案例的指引。这些因素错综复杂,互相交织,每个因素都需要深入分析与妥善解决。以企业文化与流…

    2024年3月26日
    8700
  • 瀑布开发模型的各个阶段有哪些

    瀑布开发模型有六个阶段,分别是:1、软件计划;2、需求分析;3、软件设计;4、程序编码;5、软件测试;6、运行维护。瀑布模型是应用较广泛,且较早出现的系统的项目管理模型,后续的模型很多都是在此基础上演变而成的。 1、软件计划 通过市场调研以及和需求方的沟通,确定项目目标,进行可行性研究,以确定项目是…

    2022年11月16日
    2.7K00

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部