2010-11-18 26 views
1

Mon entreprise (un petit fournisseur de logiciels en tant que fournisseur de services dans l'industrie des TI en soins de santé) est en train de créer une solution de BI hébergée pour offrir à tous nos clients. Les délais ont été considérablement augmentés et nous avons très peu de temps pour choisir une plateforme, mais comme notre société est fortement investie dans .NET/SQL Server, SSAS semble être un choix naturel. Cependant, le modèle de déploiement de SSAS semble orienté vers des solutions internes mono-entreprise.Multi-enterprise Analysis Services - peut-il être fait?

Nous avons une exigence quelque peu différente. Nous aurons quelques banques de données construites sur des données publiques que tous les clients devraient pouvoir voir (appelez-les A et B) et un certain nombre de banques de données client (appelez-les C-Z). C-Z devra être identique en fonction mais complètement isolé l'un de l'autre (certaines de nos données seront protégées par HIPAA ou sensibles à l'activité de nos clients). Nous avons une expérience antérieure avec Pentaho, qui semble avoir le même modèle d'entreprise unique que SSAS, et la solution était un bidouillage assez compliqué impliquant plusieurs machines virtuelles et proxies (bien qu'une partie de cela puisse être attribuée à notre système sysadmin à l'adresse: http://www.yahoo.com). le temps).

Mes questions sont les suivantes:

  • Est-ce le modèle que nous devons raisonnablement possible d'atteindre dans SSAS?
  • Si oui, quelle est la meilleure approche? Des liens vers la documentation seraient appréciés, car Google est peu utile et semble peu pertinent.

Répondre

0

Il s'avère que c'est en fait beaucoup plus facile que ça en al'air. Après la construction de votre projet, BIDS crache un ensemble de scripts ASSL, ce qui, étant XML, signifie que plusieurs déploiements automatisés de la même base de données sont entièrement possibles.

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

0

Nous faisons cela. Nous utilisons surtout LAMP (Linux, Apache, Python et MySQL) et quelques trucs FLEX/Air/BlazeDS.

Nous fournissons des logiciels en tant que service client (SAAS).

Nous n'offrons pas SQL Server Analysis Service, puisque nous n'utilisons aucun produit Microsoft. Cependant, je pense que notre approche peut s'appliquer à ce que vous faites.

Nous avons une configuration Apache qui partitionne chaque requête client entrante vers un serveur dorsal différent. Dans notre cas, il y a beaucoup de backends dans Django ainsi que dans Glassfish.

Chaque serveur principal est séparé. Actuellement, ils fonctionnent sur quelques machines virtuelles, mais nous pouvons migrer les différents composants vers différentes machines virtuelles, laissant Apache comme passerelle frontale qui redirige les demandes.