前言
你知道得越多,就越会意识到自己知道得多么少
知识这个东西总是越学越越多,特别是你去接触一个新领域的时候,会忽然发现之前的自己是多么的狂妄,多么的无知,最近有一些网络相关的需求,这沟通过程中接触到了一些新的概念,比如gcp、anycast IP、vlan等等,初听这些词确实不太理解,所以查了一些资料,对了解到的内容进行一个简单的总结。
gcp
GCP 全称 Google Cloud Platform,即谷歌云平台,再这样一个万物皆可云的发展趋势下,云服务发展突飞猛进,作为海外乃至全球的科技巨头,谷歌在云服务领域有着极强的优势,特别是在海外环境下被广泛使用,为计算、存储、网络、大数据、机器学习和物联网(IoT)以及云管理、安全和开发人员工具提供服务,云计算产品包括:
Google Compute Engine,这是一种基础架构即服务 (IaaS) 产品,可为用户提供用于工作负载托管的虚拟机实例。
Google App Engine,这是一种平台即服务 (PaaS) 产品,可让软件开发人员访问 Google 的可扩展托管。开发人员还可以使用软件开发工具包 (SDK) 来开发在 App Engine 上运行的软件产品
Google Cloud Storage,这是一个云存储平台,旨在存储大型非结构化数据集。Google 还提供数据库存储选项,包括用于NoSQL 非关系存储的Cloud Datastore 、用于MySQL 完全关系存储的Cloud SQL 和 Google 的原生 Cloud Bigtable 数据库。
Google Container Engine,它是运行在 Google 公共云中的Docker容器的管理和编排系统,是基于 Google Kubernetes 容器编排引擎。
Google Cloud Pub/Sub 是一种托管的实时消息传递服务,允许在应用程序之间交换消息,是一种应用程序开发和集成服务。
Google Cloud Endpoints 允许开发人员创建基于RESTful API 的服务,然后让 Apple iOS、Android 和 JavaScript 客户端可以访问这些服务。
其他产品包括任播 DNS 服务器、直接网络互连、 负载平衡、监控和日志服务。
Anycast
任播(Anycast),又称为选播、泛播或任意播,是IPv6中定义的一种新型通信服务,是IPv6中三大通信方式之一,该定义最早由C Partridge在RFC 1546中首次提出,但是RFC1546对任播的描述仅仅是一个实验性的服务。
Anycast指IPV6协议中一个发送方同最近的一组接收方之间的通信,当一个单播地址被分配到多于一个的接口上时,发到该接口的报文被网络路由到由路由协议度量的“最近”的目标接口上。
与Unicast和Multicast类似,Anycast也是IP网络的一种通信模式。
Multicast指多播,它是指网络中一个节点发出的信息被多个节点收到。与此相对的有单播Unicast和广播Broadcast,前者是指一个节点发出的信息只被一个节点收到,后者是指一个节点发出的信息被子网内所有节点收到
Anycast 允许源结点向一组目标结点中的一个结点发送数据报,而这个结点由路由系统选择,对源结点透明;同时,路由系统就近选择结点为源结点提供服务,从而在一定程度上为源结点提供了更好的服务也减轻了网络负载。
实现上分布的服务共享相同的IP地址,同时在IP层进行透明的服务定位,这使得各种网络服务特别是应用层服务具有更强的透明性,而路由系统选择了“最近”的服务,缩短了服务响应的时间,同时减轻了网络负载,同时在网络上冗余分布相同的服务,路由系统可以提供机制选择负载相对轻的带宽相对高的路径来转发报文,这样就给用户带来了两个方面的好处:
- 减弱了分布式拒绝服务攻击(DDOS)
- 减弱了网络拥塞给用户带来的影响
Anycast IP
Anycast IP 是集Multicast(多播IP)和Unicast(单播IP)特性于一身的特殊IP地址类型,在Anycast 这种通信模式下,同时存在多个有效的数据包接收端,但是就某一个特定IP数据包而言,仅有一个接收端主机收到了此数据包。
客户分散在多地又需要就近接入的服务,需要IP不同的多个地域部署机器、配置 DNS 实现负载均衡,十分繁琐。使用 Anycast 的 IP 后,无需每个地域都配置 IP,后端维护一套逻辑即可,各地域请求直接用专线加速到后端机器。
Anycast 的 IP 能起到游戏加速器的作用,游戏请求就近进入云服务,走云服务的内网专线到达游戏服务器,极大缩短经过的公网路径,减少了延时、抖动、丢包。此外跟传统加速比,IP 入口无需额外部署流量接收设备,且IP无需区分地域,简化了 DNS 部署。
vlan
VLAN 全称 Virtual Local Area Network,即虚拟局域网。
VALN 是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网。
VLAN可以为信息业务和子业务、以及信息业务间提供一个相符合业务结构的虚拟网络拓扑架构并实现访问控制功能。与传统的局域网技术相比较,VLAN技术更加灵活,它具有以下优点: 网络设备的移动、添加和修改的管理开销减少;可以控制广播活动;可提高网络的安全性。
当一个交换机上的所有端口中有至少一个端口属于不同网段的时候,当路由器的一个物理端口要连接2个或者以上的网段的时候,就是VLAN发挥作用的时候,这就是VLAN的目的。
VLAN限制网络上的广播,将网络划分为多个VLAN可减少参与广播风暴的设备数量。VLAN分段可以防止广播风暴波及整个网络。VLAN可以提供建立防火墙的机制,防止交换网络的过量广播。
- WAN:Wide Area Network,广域网
- LAN:Local Area Network,局域网
- WLAN:Wireless Local Area Network,无线局域网
总结
- GCP 全称 Google Cloud Platform,指的是谷歌云平台
- Anycast IP 可以实现多地用户就近接入服务,提升用户体验
- VLAN 指虚拟局域网,可以更合理划分网络资源,控制广播活动,提高安全性
飞鸟尽,良弓藏;狡兔死,走狗烹。缘何众人都执着登顶?恐被藏与烹而已~
2022-9-4 01:49:39