将云功能添加到现有应用程序

时间:2013-01-08 20:58:34

标签: mysql cloud

我们目前有一个桌面应用程序,销售给小型企业并用作服务器/客户端模型应用程序,我们正处于研究为程序添加基于云的同步的可能性的早期阶段。

除了转换/重新编码程序本身的网络代码的明显障碍之外,似乎还有许多与服务器/数据库选择,可用云服务,可伸缩性等相关的其他问题。

例如,目前非云应用程序只是连接到指定的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 个答案:

没有答案