背景
我正在编写一个计算量相当大的导入脚本,并导致许多插入和更新数据库查询。我的意图是将数据库存储在 EBS 卷上,并使用 EC2 的命令行工具启动 c1.xlarge 实例,执行导入(写入 EBS 卷)并在完成时自毁(以节省 $)。
在实例终止时,EBS 卷(包含所有导入的数据)然后以编程方式附加并安装到包含我的网络服务器的机器上。
通过使用这种方案,webserver 机器可以继续响应 HTTP 请求,而无需:
- CPU 和 RAM 过载。
- 在导入运行时提供不完整的数据。
- 浪费资源(作为一种昂贵的实例类型。)
问题
这是一种合理的方法吗?本质上,管理大量数据的公司如何能够在不停机的同时保持最新状态?关于这个主题的好书或博客文章?