2010-11-18 42 views
1

我的公司(医疗保健IT行业的一家小型软件即服务提供商)目前正在构建一个托管商务智能解决方案,为我们的所有客户提供服务。截止日期已经大大增加,我们几乎没有时间选择一个平台,但是由于我们公司在.NET/SQL Server上投入了大量资金,SSAS似乎是一种自然的选择。但是,SSAS的部署模式似乎适用于单一企业内部解决方案。多企业分析服务 - 可以完成吗?

我们有一些不同的要求。我们将建立一些基于公开可用数据的数据集市,所有客户端都应该能够看到(称之为A和B)以及许多客户端数据集市(称为C-Z)。 C-Z的功能必须完全相同,但彼此完全隔离(我们的一些数据将受到HIPAA保护或对我们的客户具有业务敏感性)。

我们以前有过使用Pentaho的经验,Pentaho似乎与SSAS具有相同的单一企业模型,解决方案相当混乱,涉及多个虚拟机和代理(尽管其中一部分可归于我们的系统管理员时间)。

所以我的问题是:

  • 是需要我们合理地SSAS实现的模式?
  • 如果是这样,那么最好的方法是什么?链接到文档将不胜感激,因为谷歌似乎很少有相关性。

回答

0

我们这样做。我们主要使用LAMP(Linux,Apache,Python和MySQL)以及一些FLEX/Air/BlazeDS等。

我们提供多客户软件即服务(SAAS)。

我们不提供SQL Server分析服务,因为我们不使用任何Microsoft产品。但是,我认为我们的方法可能适用于您正在做的事情。

我们有一个Apache配置,将每个传入的客户请求分区到不同的后端服务器。在我们的例子中,Django和Glassfish中有很多后端。

每个后端服务器是分开的。目前,它们运行在少数虚拟机上,但我们可以将各种组件迁移到不同的虚拟机,将Apache作为重定向请求的前端网关。