我正在为客户端构建一个带有 Web 前端的 MySQL 数据库。客户和他们的员工每天都会使用这个网络应用程序,每年创建几千到几十万条记录。我刚刚接了第二个客户,他希望拥有相同的产品,并且可能每年创建相同数量的记录,甚至更多。
未来我希望能接更多的客户。在接下来的几年里,我可以为 5 个不同的客户运行多达 5 个数据库和 Web 前端,所有这些都需要严格的安全性,同时每年可能创建数百万条记录(在所有数据库中累积)。
我想使用 Amazon 的 EC2 服务来运行所有这些,但很难决定运行哪种类型的实例。我不确定我是否应该有几个不同的 Linux 实例,每个客户端一个,或者运行一个“大型”实例来管理所有客户端的数据库和 Web 前端。
我知道硬件配置是针对手头的任务的。Web 前端将使用 JQuery 使 MySQL 查询“漂亮”,我可能会做一些数据图形(再次使用 JQuery)。前端将使用 SSL 来保证安全性,据我所知,这会增加网络速度的一些开销。
我正在寻找您对这种情况的一些想法。
谢谢