代码之家  ›  专栏  ›  技术社区  ›  C-Mo

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

  •  1
  • C-Mo  · 技术社区  · 14 年前

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

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

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

    所以我的问题是:

    • 我们需要的模型在SSAS中是否可以合理实现?
    • 如果是,最好的方法是什么?链接到文档将是值得赞赏的,因为谷歌几乎没有出现任何相关的东西。
    2 回复  |  直到 14 年前
        1
  •  0
  •   S.Lott    14 年前

    我们这样做。我们主要使用LAMP(Linux、Apache、Python和MySQL)和一些FLEX/Air/BlazeDS的东西。

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

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

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

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

        2
  •  0
  •   C-Mo    14 年前

    事实上这比听起来容易得多。在构建项目之后,BIDS会输出一组ASSL脚本,这是XML,意味着同一数据库的多个自动化部署是完全可能的。

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