多企业分析服务 - 可以做到吗?

时间:2010-11-18 15:36:15

标签: sql-server sql-server-2008 ssas

我的公司(医疗保健IT行业的小型软件即服务提供商)目前正在构建托管BI解决方案,以便为我们的所有客户提供服务。截止日期已经大大提升,我们没有多少时间选择平台,但由于我们公司大量投资.NET / SQL Server,SSAS似乎是一个自然的选择。但是,SSAS的部署模型似乎面向单一企业内部解决方案。

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

我们之前有Pentaho的经验,Pentaho似乎与SSAS具有相同的单一企业模型,解决方案是涉及多个VM和代理的相当混乱的黑客(虽然其中一部分可归因于我们的头部系统管理员时间)。

所以我的问题是:

  • 我们需要在SSAS中合理实现的模型吗?
  • 如果是这样,最好的方法是什么?文档的链接将受到赞赏,因为谷歌似乎很少看似相关。

2 个答案:

答案 0 :(得分:0)

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

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

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

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

每个后端服务器都是独立的。目前,它们运行在几个VM上,但我们可以将各种组件迁移到不同的VM,将Apache作为重定向请求的前端网关。

答案 1 :(得分:0)

事实证明这实际上比听起来容易得多。在构建项目之后,BIDS会发出一组ASSL脚本,这些脚本是XML,意味着完全可以对同一个数据库进行多次自动部署。

http://msdn.microsoft.com/en-us/library/ms129318%28SQL.90%29.aspx