第三课-网络云服务

我们在项目部署与学习时,难免会遇到一些专业名字,这里有一些常用的名词解释

VPC

VPC(Virtual Private Cloud):VPC是一种在公共云环境中创建的隔离的虚拟网络环境。它允许用户在云中定义和控制自己的虚拟网络,包括IP地址范围、子网、路由表和网络访问控制列表等。VPC可以提供安全、私密的网络隔离,使用户能够在云中构建和管理自己的虚拟网络拓扑。

云服务商都提供VPC服务,比如阿里、腾讯、华为等

在这里插入图片描述

我们常用的EMQ服务等中间件也支持VPC的接入。

参考EMQ如何使用阿里云VPC:EMQ使用VPC

交换机

交换机(Switch):交换机是一种网络设备,用于在局域网中转发数据包。它基于MAC地址将数据包从一个接口转发到另一个接口,实现局域网内设备之间的通信。交换机可以提供高速、低延迟的数据转发,并支持虚拟局域网(VLAN)的划分和配置。

NAT网关

NAT网关(Network Address Translation Gateway):NAT网关是一种网络设备,用于实现网络地址转换(NAT)。NAT网关允许将私有IP地址转换为公共IP地址,以便内部网络中的设备能够与公共网络进行通信。它可以用于隐藏内部网络的真实IP地址,并提供出站和入站的网络地址转换功能。

负载均衡

负载均衡(Load Balancing):负载均衡是一种分布式系统中的技术,用于将请求均匀地分发给多个服务器,以提高系统的性能、可扩展性和可用性。负载均衡器可以根据预设的算法将请求分发到后端服务器集群中的不同节点上,以避免单个服务器过载,从而提供更好的用户体验。

常见的负载均衡方案包括:

  1. 基于硬件的负载均衡器:使用专用的硬件设备来进行负载均衡,如F5 BIG-IP、Citrix ADC等。这些设备通常具有高吞吐量、低延迟和高可靠性的特点。
    • F5 BIG-IP是一款由F5 Networks开发的硬件负载均衡器和应用交付控制器
    • Citrix ADC是一款由Citrix Systems开发的应用交付控制器
  2. 基于软件的负载均衡器:使用软件实现负载均衡功能,如Nginx、HAProxy等。这些软件负载均衡器通常以软件应用的形式部署在服务器上,可以根据需要进行灵活配置和扩展。
  3. 云提供商的负载均衡服务:主要云服务提供商(如亚马逊AWS、微软Azure和谷歌云)提供了负载均衡服务,如AWS的ELB(Elastic Load Balancer)、Azure的负载均衡器、谷歌云的负载均衡器等。这些服务可以自动进行负载均衡配置和管理,简化了用户的操作和维护。

常用网络工具

  • Telnet:Telnet是一种用于远程登录和管理远程主机的协议和工具。通过Telnet,用户可以通过命令行界面与远程主机进行交互,执行命令和访问远程服务。
  • Netstat:Netstat是一个网络工具,用于显示网络连接、路由表和网络接口等网络相关的统计信息。它可以显示当前活动的网络连接、监听端口、路由表和网络接口的状态。
  • nc(Netcat):Netcat是一个多功能的网络工具,用于网络调试和数据传输。它可以创建TCP/UDP连接、监听端口、发送和接收数据等。Netcat常用于测试网络服务的可用性和进行数据传输。

文件存储

文件存储是一种用于在网络上存储和访问文件的解决方案。它允许用户将文件存储在云端,并通过网络访问和管理这些文件。常见的文件存储解决方案包括云存储服务(如阿里云、亚马逊S3、微软Azure Blob Storage、谷歌云存储)和网络文件系统(如NFS、SMB/CIFS)。

阿里云OSS

在这里插入图片描述

详情:阿里云OSS

这个可能是会比较常用的,这里列出需要学习的内容

  1. 基本概念和架构:了解OSS的基本概念、架构和工作原理。了解OSS的核心概念,如存储空间(Bucket)、对象(Object)、访问权限等。
  2. 存储空间管理:学习如何创建、管理和删除存储空间。了解如何设置存储空间的访问权限和存储空间的地域选择。
  3. 对象操作:学习如何上传、下载、复制、删除和管理对象。了解如何设置对象的访问权限、元数据和存储类别。
  4. 访问控制和权限管理:了解如何配置和管理存储空间和对象的访问权限。学习如何使用访问控制策略、身份和访问管理(RAM)来控制对OSS资源的访问。
  5. 数据传输和加速:学习如何使用OSS的数据传输工具和加速功能来提高数据传输的效率和速度。了解如何使用断点续传、分片上传等功能。
  6. SDK和API:学习如何使用OSS的软件开发工具包(SDK)和应用程序接口(API)来进行编程和集成。
  7. 最佳实践和性能优化:了解OSS的最佳实践和性能优化技巧,以提高OSS的性能和可靠性。

Java接入OSS:

OSS Java SDK 兼容性和示例代码_对象存储(OSS)-阿里云帮助中心

VPN

VPN(Virtual Private Network):VPN是一种通过公共网络建立私密连接的技术。它可以加密和隧道化用户的数据流量,使用户能够在不安全的公共网络上建立安全的连接。VPN常用于远程访问、跨地域网络连接和保护数据传输的安全性。

常见的使用场景:Window使用VPN、服务器使用VPN、手机(iOS、Android)使用VPN;

VPN的主要功能为以下几点:

  1. 数据加密:VPN使用加密技术对数据进行加密,确保在传输过程中的保密性。这使得即使在公共网络上进行数据传输,也能够防止第三方窃取或窥视用户的数据。
  2. 隐私保护:通过VPN连接,用户的真实IP地址和位置信息可以被隐藏。当用户访问互联网时,其网络流量通过VPN服务器中转,使得用户的真实身份和位置得以保护。这对于维护用户的隐私和匿名性非常重要。
  3. 绕过地理限制:VPN可以帮助用户绕过地理位置限制。由于VPN服务器位于不同的地理位置,用户可以连接到不同的服务器,模拟出不同的IP地址和位置,从而访问被地理限制的内容和服务。
  4. 访问内部网络:对于远程工作人员或分布在不同地点的办公室,VPN可以提供访问内部网络的安全通道。通过VPN连接,用户可以安全地访问公司内部资源,如文件、应用程序和数据库等。
  5. 公共Wi-Fi安全:公共Wi-Fi热点通常存在安全风险,容易受到黑客和窃听者的攻击。使用VPN连接时,用户的数据将被加密,使其在公共Wi-Fi网络上的传输更加安全。

如有需要后面可以单独写一篇文章:如何在Window使用VPN、服务器使用VPN、手机(iOS、Android)使用VPN、代码如何进行代理请求国外API。

CDN

CDN(Content Delivery Network):CDN是一种内容分发网络,用于将静态和动态内容分发到全球各地的网络架构。CDN通过将内容缓存到离用户最近的边缘节点,提供更快速、可靠的内容传输和更好的用户体验,常用于图片等大文件内容。CDN可以加速网站的访问速度、减轻源服务器的负载,并提供更好的抗DDoS攻击能力。

EIP

EIP(Elastic IP):EIP是一种弹性公网IP地址。它是由云服务提供商分配的可动态分配和释放的公网IP地址。EIP可以与云上的资源(如虚拟机实例、负载均衡器等)绑定,使这些资源在公共网络上可访问。EIP可以用于实现公网访问、网络服务的迁移和弹性伸缩等需求。

域名

域名:域名是用于标识和访问互联网上资源的字符串。域名通过DNS解析将域名转换为对应的IP地址,实现对资源的访问。域名常用于网站、电子邮件、FTP等互联网服务的访问。用户可以通过注册域名来拥有自己的网站和电子邮件等在线资源。

域名由多个部分组成,以点分隔。例如,在域名"example.com"中,“example"是二级域名,“com"是顶级域名。顶级域名通常表示域名的分类或国家/地区,例如”.com"表示商业网站,”.org"表示非营利组织,".cn"表示中国。

域名映射到IP地址,用户只需输入域名即可访问网站,而不需要记住复杂的IP地址。当用户在浏览器中输入域名时,浏览器会向域名系统(DNS)服务器发送查询,找到与域名对应的IP地址,然后与该IP地址建立连接,访问网站。

  • 26
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值