mercredi 13 avril 2011

Les nouvelles éditions de IBM Informix Dynamic Server

Bonjour à tous,

si vous êtes un habitué de Dynamic Server, je parie que vous êtes restés quelque peu perplexes lors de l'annonce de  Panther ( IDS 11.7 ), suivie de près par la refonte du packaging de notre SGBD préféré. Le mot "perplexe" pouvant refléter une réalité plus irritante, j'ai pris sur moi d'expliquer dans ce bulletin en quoi consiste ce nouveau packaging, ce qu'on obtient avec chacune des "editions" et éventuellement ce qu'on n'a pas ou plus.

1) La grande nouveauté est l'apparition d'une version gratuite de IDS. Après des rumeurs comme quoi Informix-SE allait devenir un freeware, IBM a pris tout le monde de cours en annonçant Informix Dynamic Server Innovator-C Edition, le premier moteur Informix gratuit. Derrière l'effet de suprise, qu'avons-nous réellement avec Innovator C?
  • la tarification: IE est gratuite lorsqu'utilisée pour développer des applications, les tester et les déployer. Vous la téléchargez à partir du site ibm et vous l'installez dans vos environnements de dev, test et production sans rien devoir à personne.  Si vous développez, testez et exploitez votre application en interne, vous restez dans le cadre de la licence gratuite. Par contre, si vous êtes éditeur d'applications et désirez inclure IDS dans un bundle appli + SGBD, vous devrez facturer une licence de redistribution au client final.
  • Au niveau des plateformes, cette édition est portée sur Linux, les Unix habituels, Mac Intosh et Windows. 
  • pour les ressources-système, considérant une install sur une machine, vous serez limité à 1 socket ( processeur physique ), 4 coeurs, un total de 2Gb de RAM dédiée à toutes les instances IDS installées sur cette machine.
  • pour le prix, vous n'avez pas droit à la compression des tables, le shared disk secondary ( fonctionnalité de replication de données ), les fonctionnalités de parallélisme ( set pdqpriority et consorts ), le partitionnement de tables, le déploiement de serveurs secondaires multiples. Les requêtes distribuées sont également bloquées.
  • mais ... vous pouvez déployer un cluster de 2 nodes ( 1 primaire et 1 secondaire) en Highly available Data Replication, ou bien 2 root nodes en Enterprise Replication. Vous disposez également "pour le prix" du datablade Spatial, destiné à gérer les données de géolocalisation, ainsi que les types de données TimeSeries avec lequel IBM fait beaucoup de bruit aujourd'hui.
Voilà donc de quoi héberger déjà de belles applications transactionnelles, en bénéficiant de la robustesse et la performance du produit son incomparable facilité ( et coût ) d'administration pour un prix défiant toute concurrence. Innovator C Edition constitue également une solution très sérieuse de déploiement d'applications "secondaires" dans de très grandes sociétés, sans avoir à s'embêter avec des solutions SGBD gratuites n'ayant pas le même niveau de qualité et de facilité d'administration que Informix Dynamic Server. De plus, si l'application "secondaire" devient "critique", il suffit techniquement d'installer les binaires IDS de l'édition adéquate pour bénéficier des fonctionnalités bridées, et d'acquitter le prix de la licence sans pour autant se faire peur avec un projet de migration SGBD + migration de données ( sans parler de ces petites différences de comportement résultant de la migration qui vous pourriront la vie ). Le tour est joué en un "tar" de main. ( humour...)




2) La Choice Edition est l'entrée de gamme des versions payantes, ayant la particularité de n'être portée que sur Mac et Windows.
  • la tarification: c'est une version payante, dont le tarif peut être calculé en Limited Use Socket ou bien AUSI ( nombre d'utilisateurs autorisés )
  • comme spécifié plus haut, nous n'avons que 2 portages: Windows et Mac.
  • pour les ressources-système, considérant une install sur une machine, vous serez limité à 2 sockets ( processeur physique ), 8 coeurs au maximum, un total de 8Gb de RAM dédiée à toutes les instances IDS installées sur cette machine.
  • les fonctionnalités bridées sont les mêmes que celles de Innovator C Edition
  • les fonctionnalités disponibles sont les mêmes que celles de Innovator C Edition
Voici donc un excellent concurrent à certains SGBD fonctionnant sur plateformes Wintel. Ideal pour héberger des applications transactionnelles conséquentes ( avec une architecture telle que décrite pour cette édition, on peut déjà envisager un grand nombre d'utilisateurs et des bases de données de volume très conséquent). On conserve évidemment tous les avantages de performance et de robustesse de IDS, en se gardant une très grande marge de croissance en termes de fonctionnalités et de volume avec les gammes supérieures. 


3) La Growth Edition permet de monter encore plus en puissance, incluant cette fois-ci tous les portages standard ( windows, mac, unix, linux ).
  • la tarification: version payante, le coût de la licence pouvant être calculé de différentes façons ( prise en compte des cores/cpu ou bien nombre de users déclarées )
  • plateformes: toutes les plateformes "habituelles" 
  • limitations en ressources-système: 4 sockets,  16 coeurs, 16 Gb de mémoire dédiée à IDS,
  • seuls la compression, le parallélisme et le partitionnement ne sont pas disponibles,
  • réplication: un cluster de maximum 3 noeuds, 1 Primary et 2 secondaries, ou bien Enterprise Replication illimitée
Somme toute, un produit adapté pour des applications transactionnelles avec de nombreux utilisateurs, mettant en oeuvre la réplication Entreprise.




4) la Ultimate Edition, c'est la Rolls: rien n'est bridé, même pas le prix :-)
  • la tarification: payant bien sûr, à trouver la formule de licence la plus adaptée à l'implémentation
  • plateformes: toutes les plateformes habituelles,
  • limitations en ressource-système: celles de votre budget ou celles de votre imagination
  • le seul "bémol" est l'option de compression qui est pour l'instant en supplément
Dans cette édition, le produit développe toute sa puissance en terme de parallélisme. Il est donc destiné à être déployé pour des applications OLTP massives qui peuvent toutefois invoquer des requêtes décisionnelles lourdes mettant en oeuvre le parallélisme, si l'architecture de la machine est à la hauteur. De plus, avec la sortie de 1170 XC2, Informix Warehouse Accelerator est une option à considérer, mais çà, c'est une autre histoire .....


Attention, si vous venez d'éditions antérieures, il faudra prendre en compte le fait que le parallèlisme n'est plus disponible sauf dans Ultimate Edition. Si vous provenez notamment de Workgroup Edition, il faudra demander à IBM le transfert de droit aux fonctionnalités de parallèlisme vers la Growth Edition, ce qui doit normalement se faire sans problème, mais ce n'est pas à faire au moment de l'installation de Growth Edition...


J'espère en tous cas que ce petit "papier" a contribué à rendre le nouveau catalogue Informix plus clair et comprendre quelle édition est adaptée à votre besoin. En tous cas si vous avez encore des doutes, n'hésitez pas à me contacter et je transmettrai à IBM le cas échéant.


A bientôt pour de nouvelles aventures
BeGooden