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