有人要求我帮助将 asp.net 应用程序迁移到 aws,我之前没有将 Windows 部署到云中,并且有兴趣获得一些指点?
我并不担心应用程序,而是担心移动数据库,它是一个 200gb 的 mssql db,我想知道将其上传到云端的最佳方法。
谢谢,亚历克斯
答案1
根据您的要求和预算,此用例可能通过以下方式解决AWS 导入/导出,这是一项专门用于加速使用便携式存储设备传输大量数据到 AWS 和从 AWS 移出:
AWS 使用 Amazon 的高速内部网络绕过互联网,将您的数据直接传输到存储设备或从存储设备传输出去。对于大量数据集,AWS Import/Export 通常比互联网传输速度更快,而且比升级连接更具成本效益。
您可以通过以下方式衡量后者AWS 导入/导出定价。
看入门在里面AWS Import/Export 开发人员指南了解更多详情。
祝你好运!
答案2
嗯,基本上一切都和普通数据中心一样。你有几个选项可以上传数据库。我相信还有很多其他选项可用。
- 将数据库分成多个 Rar 部分,然后以较小的块上传。
- 利用 S3 的新 API 功能,可以分部分上传文件
- 创建一个 FTP 服务器,并根据创建 FTP 服务器的位置下载文件或上传文件。
- AWS 导入/导出服务
如果您选择 S3 选项,从 S3 下载文件将非常快,因为 S3 通过千兆网络连接到 EC2 网络。您可能还希望将备份存储在 S3 中,因为它是一种完全冗余的存储解决方案,因此使用 S3 API 可能会产生双重效果。
如果我执行此任务,我会选择 AWS 导入/导出或将数据库上传到 S3。
** 无论你做什么...请确保先压缩文件(除非是 AWS 导入/导出)