2012-03-05 59 views
0

我无法在云架构中理解的一个微不足道的但至关重要的概念。托管于云(UEC)上的应用程序及其数据库生命周期

我们已经在kvm-image中安装了一个web应用程序,并且该图像已经通过Eucalyptus cloud进行了注册。

现在,如果多个客户实例化相同的图像,他们的个人数据将如何保存在数据库中?我需要重新构建数据库以支持多租户吗?

但是我们想要的是使用虚拟化的“快速启用”,而无需重新构建现有应用程序及其数据库。

请指导一下:)

+0

来自Sun的一些额外的参考http://arstechnica.com/software/news/2008/04/sun-to-help-companies-saasify-apps-with-virtualization.ars – 2012-03-05 18:16:50

回答

1

照片(上传什么,注册要运行的后面实例),如果你愿意,只读。一旦用户执行了euca-run-instances,该映像的副本将被复制并为该特定实例组装。因此,每次有用户(可以访问该映像)运行一个实例时,它都会得到,正是最初上传的内容。一旦实例终止,所有修改都将丢失。

总之,您不想将密码或动态信息上传到图像中。对于动态信息,您可以使用EBS(弹性块存储)。您还可以使用用户数据(脚本示例搜索cloud-init或查看Eucalyptus Recipes project)来自定义实例。有些人会使用EBS引导(在停止和重新启动时持续存在的实例),而另一些人使用与EBS卷(一些上述脚本)结合的临时实例或积极复制(例如Netflix)。几乎所有的用户都使用Walrus/S3进行备份和灾难恢复。

相关问题