分类: iaas

什么是云托管

介绍 云托管是一种使用可以按需创建、修改和销毁的在线虚拟服务器的方法。云服务器由其托管的物理服务器分配 CPU 内核和内存等资源,并且可以使用开发人员选择的操作系统和随附软件进行配置。云托管可用于托管网站、发送和存储电子邮件以及分发基于 Web 的应用程序和其他服务。 在本指南中,我们将介绍云托管中涉及的一些基本概念,包括虚拟化的工作原理、虚拟环境中的组件以及与其他常见托管方法的比较。 什么是“云”? “云”是一个通用术语,指的是连接到 Internet 且可供公众使用的服务器,无论是通过付费租赁还是作为软件或平台服务的一部分。基于云的服务可以采用多种形式,包括网络托管、文件托管和共享以及软件...

搭建递归 DNS 服务器

一般情况下,当我们连接到一个陌生的网络环境时,我们会委托由DHCP告知的DNS服务器来做域名解析的工作。但在我看来,这样的做法有着很大的安全隐患。 使用他人提供的DNS服务器,意味着你查询得到的结果是服务器管理员想要给你的结果。由于权威DNS的作用就是给原本没有域名的主机赋予域名,因此在一般情况下,相信权威DNS的解析结果并不会有什么问题,除非权威DNS的管理员中出了叛徒:-) 然而非权威DNS就不一样了:它们的作用并不是为主机赋予域名,而仅仅是解析由客户端发来的域名,并给出结果。最常见的非权威DNS是递归DNS,它按如下方式工作: 比如你打算向一个递归DNS查询 cloud.z2er.com...

Anycast 是如何加速网络访问的?

当您在浏览器的地址栏中键入 cloud.z2er.com 并按 Enter 键时,该站点会在(希望)几秒钟后显示在您的浏览器中。在幕后发生了许多事情来将您的请求路由到该站点,以便您可以查看内容。边界网关协议(BGP) 可确保您的请求通过 Internet 的最佳路由到达该站点的服务器。 有几种寻址目标服务器的方法,在这篇文章中,我们将详细讨论其中之一,任播寻址。 什么是任播? 在任播中,一组服务器共享相同的 IP 地址,并将数据从源计算机发送到地形上最近的服务器。这有助于减少延迟和带宽成本,缩短用户的加载时间并提高可用性。重要的是要记住,地形上更近并不本质上意味着地理上更近,尽管情况通常如此。...

如何 Rebase 和更新 Pull 请求

介绍 当您致力于为像您这样的最终用户提供更好的软件时,为开源项目做出贡献是一种有益的体验。提交拉取请求后,为项目做出贡献的过程可能需要在接受之前对代码进行一些重新定位和返工,然后对您的分支进行全面清理。 本教程将指导您完成向开源软件项目提交拉取请求后可能需要采取的一些后续步骤。 先决条件 本教程将引导您完成在发出拉取请求后将执行的步骤,因此您应该已经安装了 Git,并且已经或正在考虑创建拉取请求。 截至 2020 年 11 月,GitHub 删除了基于密码的身份验证。因此,您需要创建个人访问令牌或添加SSH 公钥信息,以便通过命令行访问 GitHub 存储库。 Rebase 代码和清理注释 当...

如何在 Ubuntu 20.04 上安装 Go

介绍 Go有时也称为“Golang”,是 Google 于 2012 年发布的一种开源编程语言。Google 的目的是创建一种可以快速学习的编程语言。 自发布以来,Go 已在开发人员中广受欢迎,并用于从云或服务器端应用程序到人工智能和机器人技术的各种应用程序。本教程概述了如何下载和安装最新版本的 Go(当前版本1.16.7) 在 Ubuntu 20.04 服务器上,构建著名的Hello, World!应用程序,并将您的 Go 代码转换为可执行的二进制文件以备将来使用。 先决条件 本教程需要一个 Ubuntu 20.04 系统,该系统配置了具有sudo特权的非 root 用户和防火墙。 第 1 ...