云中基础设施的可扩展性策略是什么?我需要为网络安全审计准备一份可扩展性计划文件
答案1
可扩展性策略是一种当应用程序的使用模式发生变化时要遵循的行动方案。
当您的应用程序看到以下内容时,您可以做什么、需要做什么以及将要做什么:
(重要)减少客户、用户、员工、资产等的数量。
(重要)增加在客户、用户、员工、资产等数量方面。您是否已做好准备:
- 慢慢上升
- 指数增长
- 一次性大幅飙升(之后可以再次缩减规模吗)
是否存在无法扩大或缩小的限制?
您的选择特定于您当前的应用程序设计和部署但最典型的策略是:
- 没做什么-(直到事情破裂)
- 放大(不太常见的反义词:缩小规模)- 更改实例/服务器的大小:添加/删除 CPU、内存和存储
- 向外扩展- 更改服务器数量,部署更多的实例,而不是更大实例
- 做一些完全不同的事情(最适合你的需要)
- 把它当成别人的问题(卸载/外包/利用平台或云解决方案,而不是自己动手)
- 以上组合
- ETC。
一个相当简单的三层 Web 应用程序:Web 服务器、应用程序服务器、数据库服务器可以在开发人员的笔记本电脑或单个 VPS 上运行。随着负载的增加,您可以获得更大的 VPS(向上扩展)或将数据库和应用程序服务器分别移动到专用 VPS(向外扩展)。然后随着负载的增加添加负载平衡器和更多 Web 服务器和应用程序服务器(向外扩展)。