0

現在、中小企業に販売され、サーバー/クライアント モデル アプリケーションとして使用されるデスクトップ アプリケーションがあり、プログラムにクラウドベースの同期を追加する可能性を調査する初期段階にあります。

プログラム自体のネットワーク コードの移行/再コーディングにおける明らかなハードルに加えて、サーバー/データベースの選択、利用可能なクラウド サービス、スケーラビリティなどに関連する多くの追加の質問があるようです。

たとえば、現在、非クラウド アプリケーションは指定された MySQL データベース ファイルに接続し、データをロード/表示/更新するだけです。このデータベースは、サーバーにリモートで保存して、複数のマシンからアクセスすることもできます。次に例を示します。

db=New mySQLCommunityServer
db.host="12.23.56.57"
db.port=3306
db.databaseName="myData"
db.userName="userName"
db.Password="password1"

db.connect

しかし、分散クラウド アプリケーションの場合、同じホストと SQL データベース名に接続する必要がありますが、特定のユーザーのログインとパスワードを使用して、特定のデータベースとテーブルにアクセスする必要があります。それは上記のコードのどこに変換されますか?

いくつかの疑問が生じます:

  1. サインアップする新しいユーザー アカウントごとに、新しいデータベース全体を作成する必要がありますか?
  2. その場合、テーブルの書式設定の変更をすべてのユーザー データベースに適用するにはどうすればよいでしょうか。およそ 500 から 1000 人のユーザーがサインアップすると仮定すると、500 から 1000 の別個のデータベースを持つことはあまり意味がありません。
  3. これは、Amazon Web Services などのサービスを使用した方がよいでしょうか? そこでも、「プログラム ユーザー アカウント」がどのようにサービスに変換されるかは少し不明でした。

フィードバックをお寄せいただきありがとうございます。

4

0 に答える 0