【发布时间】:2009-07-15 05:41:30
【问题描述】:
有人知道在云中实施应用程序时应遵循的最佳实践吗?
我想构建一个独立于云的应用程序。因此,DAC 应该能够通过更改配置来对抗 S3/AppEngine/Azure。是否有任何框架或最佳模式可以遵循,以便代码独立于云提供商。
编辑:我想了解我们如何抽象各种组件,例如 DAC/会话管理等,以便将来(当云提供商开始支持其他语言时)我们能够从一个供应商转移到另一个供应商.据我了解,我们需要使用 AppEngine 的模型而不是 Django 模型和 App 引擎的表单而不是 Django。这些往往会通过提供商锁定到应用程序。有什么办法可以避免这样做吗?
【问题讨论】:
标签: design-patterns cloud