< 返回新闻公共列表

如何确定云服务器要求?

发布时间:2021-12-31 14:52:54

在本文中,小编我将研究如何确定云服务器要求。我们将通过一些关于应用程序、流量和相应的云服务器要求的假设示例。


云服务器要求.jpg


查看如何确定云服务器要求的最佳方法是运行一个假设示例。对于此示例,我们假设您有一个未在服务器上运行的全新应用程序。你已经在你的机器上本地构建了它。


1、估计您的带宽要求

您可以使用Solarwinds Pingdom等工具来测试您的应用程序是否已投入生产。您还可以使用Calculator.net 等工具来计算您每月的带宽使用量和速度要求。

您需要关于您的应用程序的哪些信息来计算每月的带宽使用量和速度要求?您将需要以下内容或至少做出一些假设。

每月数据传输:

平均每月访客

每个访问者的平均页面浏览量

平均每月页面浏览量

平均页面大小

冗余因子(介于 1.3 和 1.8 之间)

在此示例中,假设您将达到每月500,000 次访问。每个访问者平均每个访问者将查看四个页面。数据传输平均为每页 2 兆字节 (MB)。

请记住,搜索引擎机器人可能会对您的数据传输产生影响。机器人通常比典型用户消耗更多的数据,因为他们访问了应用程序上的大部分或全部可索引页面。

约500,000次访问/月

~4 页/访问者

~2,000,000 页面浏览量/月

~2 兆字节 (MB)

1.8 冗余因素

= 4,000 GB/月(数据传输/月)

带宽速度要求

您的带宽速度要求基于每月的数据传输量。这是我们上面计算的数字。同样,您将需要使用Calculator.net工具以字节 (B)、千字节 (KB)、兆字节 (MB)、千兆字节 (GB) 或太字节 (TB)为单位输入每月使用量。这将为您提供相当于兆位/秒 (Mbps) 或千兆位/秒 (Gbps) 所需的带宽。请参阅上面使用我们已经计算过的数据传输的示例。

4,000 GB(数据传输/月)

12.17 Mbps(互联网速度要求)

12.17 是运行应用程序所需的带宽速度要求。它不包括在您的服务器上运行的其他应用程序或工作负载。它不考虑流量高峰。这仅用作简单的基线。您可以从大多数云和托管服务提供商处购买突发带宽。您还可以购买额外的带宽作为流量高峰的缓冲,例如将基线增加 30%、40% 或 50% 以解决高峰。


2、了解您的 IP 地址要求

大多数云提供商通过购买和部署云服务器或存储来提供 IP 地址。IP 地址也可以通过基于云的数据库和其他服务提供。问题变成了,您的云环境需要多少个 IP 地址?更具体地说,有多少公共 IP 地址和多少私有 IP?

公共与私有 IP 地址

为什么您的云环境需要 IP 地址?您的云服务器需要公共 IP 地址才能与 Internet 通信。这通常使用网络地址转换 (NAT) 网关或 NAT 实例来完成。您还可以使用虚拟专用网关 (VGW)。

私有 IP 地址用于云服务器和虚拟私有云 (VPC) 内的其他云服务或基础架构之间。私有 IP 可用于连接 VPC 子网内的云端点。

IPv4 与 IPv6 地址

IP 地址是完整网络堆栈的一部分,包括应用层(HTTP、HTTPS、FTP、POP3、SMTP)、传输(TCP、UDP)、网络(IP、ICMP)和数据链路(以太网、ARP)。

IPv4 是一种广泛用于通过多种网络进行数据通信的协议。由于设备对 IP 地址的需求不断增长,IPv4 地址变得越来越有限。IP 地址有 32 位数字,而 IPv6 有 128 位数字。这对可用 IP 地址的数量产生了重大影响。IPv4 有 ~4,294,967,296 个地址,而 IPv6 有 ~340,282,366,920,938,463,374,607,431,768,211,456 个地址。

那么,哪个版本的IP地址更适合云计算呢?IPv4 是目前更好的选择,因为还没有对 IPv6 的普遍支持。这可能会很快改变。您的云实例可能会同时收到 IPv4 和 IPv6 地址。

您需要多少个 IP 地址?

如前所述,您至少会收到两个 IP 地址。但是,随着您的云环境的增长和您构建虚拟私有云,您将需要确保您有足够的 IP 地址以供将来使用。在选择需要多少 IP 地址时要考虑到这一点。大多数情况下,云服务提供商将允许您购买额外的 IPv4 和 IPv6 地址。您也可以带上自己的 IP 地址。


3、估计您的计算要求

什么是计算?Compute,也称为计算能力,是指 CPU 和 RAM 的性能。在云计算中,有像 vCPU 和 Cores 这样的术语。我们也将简要讨论这些。

确定虚拟机 (VM) 的数量

对于可以在云服务器上运行的 VM 数量,没有严格的指导方针。但是,一些建议包括每个实例使用大约 15 个虚拟机。您还可以达到每个实例 48 个,甚至每个实例 150 到 200 个虚拟机。这真的取决于服务器。在云服务器实例上放置过多 VM 的风险是,如果服务器出现故障,您可能会立即丢失所有 VM。

这实际上归结为高可用性 (HA) 架构。VM 的数量实际上取决于底层管理程序和硬件。

确定 vCPU

您如何适当调整 VM 的大小?有一件事情是肯定的。添加不必要的 vCPU 会损害您的整合率。过度配置 vCPU 会导致就绪时间(vCPU 必须等待物理 CPU 的时间)激增并影响性能。

您必须查看工作负载的性能指标。根据经验,如果应用程序不是多线程且峰值 CPU 需求低于 3,000MHz,则配置单个 vCPU。

确定 RAM 量

调整您的 RAM 要求也是一种平衡行为。太多或太少都会导致争用。由于内存的半持久性,适当调整云服务器实例的大小比 CPU 复杂。

您必须了解活动内存与分配的内存、操作系统的启动时间行为和分页。活动内存是来宾操作系统和应用程序实际使用的内存。分配的内存是来宾从管理程序请求的物理 RAM 量。

云服务器的标准内存应该介于 8 GiB 和 64 GiB 之间。这通常适用于 Web 服务器、游戏服务器、应用程序服务器、中型数据存储和容器化微服务。这还包括生产和测试开发环境。

配置内存时,最好谨慎行事,拥有太多而不是太少。大多数提供商提供各种云服务器配置,例如内存优化,最适合处理内存中数据集的工作负载的快速性能。这包括从 16 GiB 到 24,576 GiB 的所有内容。

确定体积要求

在计算您的云服务器所需的总存储容量时,您应该首先计算您的操作系统、控制面板、应用程序、数据库、电子邮件、安全性和其他工具所需的磁盘空间量。

总磁盘空间应该是您存储在云中该虚拟硬盘上的所有不同数据的总和。确保磁盘使用率永远不会超过可用空间的85%。这意味着始终在硬盘驱动器上保留至少15%的可用磁盘空间。


以上就是如何确定云服务器的要求,希望能帮助到大家。



/template/Home/Zkeys724/PC/Static