-1

在 AWS 白皮书中,使用非常广泛的 AWS 服务:

  • SES(电子邮件)
  • SNS(通知)
  • SQS(队列)
  • 用于外部化会话的内存缓存
  • S3 用于通用存储(文件/备份/配置元数据...)

这样的服务真的很棒,但我不敢广泛使用它们,因为那样我们将失去从 AWS 环境快速迁移回来的选择。

作为一名架构师,我很高兴我们可以扩展 + 在任何地方都拥有可靠的东西,但另一方面——你将永远被锁定在 AWS 环境中。你怎么看?

我仍在阅读有关迁移到云中的公司的信息,但我从未阅读过有关迁移出云的公司。

4

1 回答 1

1

我在一家使用 AWS 的公司工作,但期望我们可能想要迁移到另一个解决方案(这是为 1.0 版本做准备的开发,所以一些架构细节仍在不断变化),所以我们创建了包装器,而不是直接使用 AWS课程;我负责 SQS 和 DynamoDB 包装器。当我们迁移到 RabbitMQ 和 MongoDB 时,转换相对轻松 - 使用 DynamoDB -> MongoDB 转换,我们必须重写少量非包装器代码,而使用 SQS -> RabbitMQ 转换,我们只需要更改队列包装器.

于 2013-04-26T02:46:35.350 回答