我们计划开发基于网络的医疗保健实践管理系统。由于HIPAA我们被要求在我们自己的场所部署应用程序。我们公司目前规模相对较小,我们只有软件工程师,没有开发工程师,但我们仍然希望开发应用程序以支持水平扩展(添加更多服务器)。
计划使用:
我正在寻找像 AppScale 这样的东西,但可以自由选择我们自己的运行时,数据库和框架。
换句话说,从软件工程师的角度来看:
答案 0 :(得分:3)
AppScale 实施 Google App Engine APIs ,恕我直言,让您可以非常轻松快速高效地开发网络应用。 最重要的是,您可以自动扩展,负载平衡,以及部署内部部署并插入任何内容的功能您需要的第三方库。 AppScale已经附带仪表板,很快将为您的AppScale部署推出新的管理服务。
如果你不是特别挂在Python3和PostgreSQL上,以上所有内容似乎都能满足你的要求。
值得注意的是,选择GAE模式意味着您选择NoSQL,因此,postgres可能不是最佳选择。
免责声明:我是AppScale团队的一员,我们已经在HIPAA合规领域帮助公司开发和交付他们的应用程序。
答案 1 :(得分:0)
我选择了Kubernetes这是专为Docker设计的容器编排技术,并且发现扩展不仅仅是部署应用程序的平台的责任,而且还取决于应用程序的方式是设计和编码。对于The Twelve-Factor App方法,这非常有用。
但是我无法在Kubernetes上部署数据库,因为Kelsey Hightower(Kubernetes Up and Running的作者)不在他的talk中推荐它。所以,现在我选择在虚拟机上部署我的数据库。