0

私たちは、ウェブベースのヘルスケア実践管理システムを開発することを計画しています。HIPAAにより、アプリを自社の施設に展開するよう求められています。私たちの会社は比較的小規模で、現在はソフトウェア エンジニアのみで DevOps エンジニアはいませんが、水平スケーリング (サーバーの追加) をサポートするアプリケーションを開発したいと考えています。

使用予定:

  • Python3 (ジャンゴ)
  • 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

Docker用に特別に設計されたコンテナ オーケストレーション テクノロジーであるKubernetesを選択しました。スケーリングは、アプリが展開されるプラットフォームの責任だけでなく、アプリの設計とコーディングの方法にも依存することがわかりました。そのためには、Twelve-Factor App の方法論が非常に役立ちます。

しかし、Kelsey Hightower (Kubernetes Up and Running の著者) の講演で推奨されていないため、Kubernetes にデータベースをデプロイすることはできません。そのため、今のところ、データベースを VM にデプロイすることにしました。

于 2016-12-22T17:51:20.007 に答える