0

我们计划开发一个基于网络的医疗保健实践管理系统。由于HIPAA,我们被要求在我们自己的场所部署该应用程序。我们公司目前相对较小,我们只有软件工程师,没有 devops 工程师,但我们仍然希望开发应用程序以支持水平扩展(添加更多服务器)。

计划使用:

  • Python3 (Django)
  • PostgreSQL

我正在寻找类似AppScale的东西,但可以自由选择我们自己的运行时、数据库和框架。

换句话说,从软件工程师的角度来看:

  • 应该提供一种简单的方法来部署 django 应用程序
  • 应该有基于 Web 的仪表板来监视和控制(如 AppScale)
  • 应该使负载平衡简单(应用程序和数据库)
4

2 回答 2

3

AppScale实现了Google App Engine API,恕我直言,这使得快速高效地开发 Web 应用程序变得超级容易。最重要的是,您可以获得自动缩放负载平衡以及在本地部署和插入您需要的任何第三方库的能力。AppScale 已经带有一个仪表板,并且很快就会为您的 AppScale 部署启动一项新的管理服务。

如果您不是特别关注 Python3 和 PostgreSQL,那么以上所有内容似乎都可以满足您的要求。

值得注意的是,选择 GAE 模型意味着您选择了 NoSQL,因此,postgres 可能不是最佳选择。

免责声明:我是 AppScale 团队的一员,我们已经在帮助公司在 HIPAA 合规领域开发和交付他们的应用程序。

于 2016-03-29T00:48:17.503 回答
0

我选择了Kubernetes,它是一种专门为Docker设计的容器编排技术,并且还发现扩展不仅是应用程序部署平台的责任,还取决于应用程序的设计和编码方式。为此,The Twelve-Factor App方法确实很有帮助。

但是我不能在 Kubernetes 上部署数据库,因为 Kelsey Hightower(Kubernetes Up and Running 的作者)在他的演讲中不推荐它。所以,现在我选择在虚拟机上部署我的数据库。

于 2016-12-22T17:51:20.007 回答