搭建更强大的 EC2 网站指南
1. 应用评估
在 AWS 环境中,EBS 卷的使用成本相对较高,因此通常建议将应用程序数据(即应用程序生成或使用的数据)存放在其他地方,而 AWS 的 S3 存储服务是一个常见的选择。EBS 卷一般用于存储操作系统、应用程序代码,有时也用于存储数据库,但不会用于其他用途。对于 Linux 云服务器而言,8GB 的 EBS 卷通常就足够了,毕竟除了像 YouTube 这样的平台,很少有服务器会存储数百个可爱的猫咪视频。
1.1 内存
无论内存位于何处,其本质都是一样的。由于随机存取存储器(RAM)比其他常见的存储选项具有更快的访问速度,因此通常用于临时存储尽可能多的系统进程和应用程序数据。例如,如果为单个客户提供一个网页需要 100KB 的 RAM,那么你需要确保有足够的 RAM 来满足最大并发访问量的需求。具体来说,你需要的 RAM 总量为 100KB 乘以最大并发页面数。当然,你可以根据自己的页面大小和流量来进行计算。
1.2 带宽
EC2 实例的网络连接质量通常用网络性能来描述,大多数实例类型的网络性能分为低、中、高三个等级。在实际使用中,网络性能会受到多种因素的影响,但大致来说,低等级网络性能的带宽范围为 2 - 100Mbps,中等级为 10 - 250Mbps,高等级为 95 - 1000Mbps。你可以根据预期的服务器数据传输量来选择合适的网络性能等级,以确保客户能够获得良好的体验。
1.3 评估应用程序的计算能力
为了确定应用程序所需的计算能力,最可靠的方法是亲自进行测试。在 AWS Ubuntu 实例的 SSH 会话中,可以使用