InterBase vs Firebird

Si vous cherchez à comparer InterBase et Firebird, vous trouverez toutes les réponses ici...

  • Performances
  • Extensibilité
  • Professionnalisme
  • Comparaison des fonctions clés
  • Coûts totaux d'exploitation (TCO)

En Synthèse, InterBase est plus rapide, plus extensible, intègre plus de fonctionnalités métier critiques et offre un support professionnel et un coût total de possession moins élevé. Découvrez ci-dessous comment nous pouvons tirer ces conclusions...

Fonctionnalités InterBase Firebird
Plateformes ( )
Windows
Linux
iOS et Android  
Mac OS X
Solaris
Moteur SQL central
Compatible ACID
Embarquable
Procédures enregistrées, déclencheurs, générateurs
Haute simultanéité
Sécurité des données ( )
Cryptage de la base de données Externe
Cryptage de niveau colonne
Multiples clés de cryptage
Décryptage par Utilisateur/Rôle
Continuité métier ( )
Sauvegarde
Journalisation
Récupération à l'instant
Suivi du changement intégré
Suivi des modifications/Synchronisation Option tierce externe
Coût de licence par serveur et destination

InterBase - Base de données de qualité commerciale

InterBase propose une large gamme de fonctionnalités professionnelles pour développer des logiciels économiques, intégrant les meilleures pratiques de l'industrie en matière de suivi du changement, de reprise sur sinistre et de protection des données. Cette puissance est sous-tendue par une architecture rapide et extensible ne nécessitant pas d'administration, de sorte qu'InterBase est une solution qui se développera avec vous et répondra à vos besoins aujourd'hui et demain.

Firebird - Un parent éloigné

La base de données Firebird a été développée à partir d'une copie open-source du code d'InterBase au milieu des années 2000. Firebird fait actuellement l'objet de développements communautaires coordonnés par IBPhoenix. Bien qu'InterBase et Firebird partagent un certain nombre de caractéristiques de base, 15 ans de développement commercial ciblé ont permis à InterBase d'accomplir de considérables progrès par rapport à sa base open-source initiale.

Vous découvrirez ci-dessous comment InterBase peut vous aider à réduire vos coûts, gagner du temps et ajouter des fonctionnalités commerciales essentielles à votre produit (en particulier en matière de continuité/reprise sur sinistre) tout en restant plus économique que Firebird en matière de transfert de données et de support.

Comparaison

InterBase vs Firebird – Vitesse et extensibilité.

En matière de vitesse et de performance, les nouveaux processeurs allègent considérablement toutes les tâches... Même les téléphones mobiles disposent aujourd'hui de processeurs multicoeurs ; Interbase exploite ces environnements multiplateformes sous SMP depuis 2002. A l'inverse, la prise en charge des traitements SMP n'a été abordée par Firebird qu'en 2016...

Pour vous faire une idée de l'avance d'InterBase en matière de vitesse et d'extensibilité, vous trouverez ci-dessous deux métriques clés du Benchmark de performance TPC-C. Le benchmark TPC-C fournit une analyse comparative standardisée et reconnue pour tester les performances des bases de données avec un Datawharehouse fictif (wh) reproduisant une utilisation réelle mixant des activités simultanées de lecture/écriture.

Les tests d'InterBaseXE7 et de Firebird 3 sur des matériels identiques démontrent clairement qu'InterBase est systématiquement plus rapide que Firebird.

Lors des tests de débit avec des données persistantes sécurisées, InterBase dépasse même Firebird de façon spectaculaire. Lors des tests d'une configuration 4wh, InterBase est 30 % plus rapide que Firebird. Au-delà de ce seuil, la performance de Firebird diminue significativement alors que celle d'InterBase poursuit son expansion.

tpc-c-performance-tpmc

Un autre test critique consiste à quantifier le temps d'attente de retour des données. Sur une analyse de table complète, InterBase est toujours 5 fois plus rapide que Firebird, quels que soient les types ou le nombre de lignes de données.

time-for-full-table-scan

Autre élément clé, la gestion transactionnelle : à l'origine, InterBase et donc Firebird fonctionnaient avec un identifiant transactionnel 32 bits. Bien que cela ne pose pas de problème en général, les systèmes les plus actifs, comptant de nombreux utilisateurs ont dans la pratique besoin de réaliser des sauvegardes/restaurations mensuelles pour ne pas se trouver à court d'identifiants transactionnels. C'est pourquoi InterBase a migré vers des identifiants 64 bits de sorte que l'on estime qu'il faudrait près de 150 ans avant que le système embarqué le plus actif n'ait besoin d'être arrêté pour maintenance.

En synthèse, si vous recherchez une base de données rapide qui se développera avec vous, InterBase vous accompagnera plus loin, plus longtemps et plus vite que Firebird.


InterBase vs Firebird – Protection des données.

La protection des données est aujourd'hui une préoccupation clé pour toutes les entreprises. On estime qu'une fuite de données génère en moyenne une perte de 4 % de la base de clientèle et peut donner lieu à des amendes légales se chiffrant en millions de dollars et des plans d'actions correctives exigeant de reformer les équipes, etc. Autant dire qu'il s'agit de conséquences suffisamment lourdes pour les éviter à tout prix... Il est de loin préférable de développer un système robuste dès le départ plutôt que d'encourir plus tard de lourdes charges.

Watch the Rising to the Data Security Challenge webinar for best practice advice on how to reduce the risks around Data Protection.

En matière de protection des données, InterBase comme Firebird proposent une authentification basée sur le rôle pour contrôler l'accès aux données. Il ne s'agit cependant que des fondations et il est également crucial que les données « au repos » soient cryptées pour éviter tout risque de pénalités légales.

La première fonction de cryptage de Firebird date de 2016 permettant enfin de chiffrer l'intégralité de la base de données avec des bibliothèques de chiffrement externes. Bien qu'utile, cette architecture reste vulnérable aux attaques d'intermédiation (dites « man-in-the-middle ») et impose un cryptage intégral qui ralentit le moteur de la base de données et en réduit l'extensibilité.

In contrast, a highly flexible encryption model has been built into the InterBase core engine since 2010 offering entire database and focused fast granular column level encryption. Additionally, InterBase allows the creation of multiple encryption keys to protect different types of data, a key requirement to conform to many industry best practices e.g. around PCI.

InterBase prend en charge ces bonnes pratiques en confiant la responsabilité de la définition des principes de visibilité des données à une connexion SYSDSO (System Data Security Officer) dissociée des activités des utilisateurs. Cette connexion SYSDSO administre le cryptage granulaire et garantit que les règles de visibilité des données sont intégrées à la couche de données et appliquées sur l'ensemble du cycle de développement. En affranchissant les équipes de développement et de test de la nécessité de gérer les règles de visibilité des données, vous protégez votre application contre les fuites de données accidentelles (par exemple en cas de refactoring ultérieur). Cela élimine également les risques majeurs associés aux attaques de privilèges (notamment lorsque des développeurs affichent des données auxquelles ils ne devraient pas avoir accès).


InterBase vs Firebird – Restauration sur sinistre

InterBase et Firebird sont toutes deux compatibles ACID ce qui permet d'effectuer des sauvegardes de la base de données en fonctionnement grâce à l'architecture multigénérationnelle.

Sauvegarde

Firebird a développé une sauvegarde incrémentielle lui permettant en fonctionnement régulier de ne sauvegarder que les éléments modifiés.

InterBase offre également une telle sauvegarde incrémentielle, mais plutôt que de l'enregistrer dans des fichiers de sauvegarde qui sont longs à restaurer, InterBase créée une base de données secondaire en lecture seule. Cela présente deux avantages immédiats :

  • Les requêtes d'extraction de données à forte consommation de ressources peuvent être exécutées sur un serveur secondaire sans impact sur le serveur de production.
  • Une copie de la base de données est disponible en permanence an cas de panne matérielle sans exiger préalablement un long processus de restauration pour réduire les coûts et les risques des interruptions de service.

Journalisation et restauration un à instant précis

Les fonctionnalités professionnelles d'InterBase accomplissent un pas de géant par rapport à de simples sauvegardes incrémentielles grâce aux outils de journalisation et d'archivage. La journalisation permet à une base de données de bénéficier de la vitesse des traitements en mémoire et de la sécurité d'une écriture immédiate sur disque. Cette fonctionnalité d'InterBase est largement utilisée dans des systèmes médicaux particulièrement exigeants, en raison de ses gages de vitesse, de performance et d'intégrité des données dans des contextes où toute perte de données peut avoir des conséquences dramatiques.

L'archivage des journaux d'InterBase offre un niveau supplémentaire de protection en permettant de restaurer la base de données telle qu'elle était à un instant spécifique. Cette fonctionnalité permet de récupérer les données même en l'absence de sauvegarde et offre une garantie optimale de restauration sur sinistre. La journalisation sur un environnement de stockage SAN permet de récupérer des données complètes même en cas de panne matérielle.


InterBase vs Firebird – Réplication

La technologie IoT primée Change Views d'InterBase fournit une API de réplication intégrée au noyau de la base de données et n’affectant pas ses temps d'exécution. Conçue selon des principes d'évolutivité, même pour les transferts bidirectionnels, la fonctionnalité Change Views réduit considérablement les coûts de réplication et garantit que les données stockées à distance restent toujours pertinentes.

Firebird ne dispose pas d'API de réplication et nécessite d'acheter des licences IBReplicator auprès d'IBPhoenix. IBReplicator est une technologie de réplication reconnue, disponible pour InterBase et Firebird, basée sur une réplication sur déclencheur. IBReplicator est facturé 150 $ par serveur de réplication et 130 $ par destination pour la licence de cible de réplication. En raison de problèmes d'évolutivité, la configuration la plus importante est limitée à 20 licences. Avec IBReplicator, la réplication bidirectionnelle est complexe à configurer (dans la mesure où elle exige des utilisateurs uniques pour chaque base de données afin d'éviter des changements circulaires), à installer et à administrer ; autant de problématiques qui n'ont plus lieu d'être avec Change Views. La réplication Firebird exige également que les bases de données distantes soient en position fixe pour pouvoir s'y connecter, ce qui est impraticable pour les projets mobiles où elles sont constamment en mouvement.

Change Views étant intégré à la licence d'InterBase, le coût de réplication avec Firebird est rapidement plus élevé qu'avec InterBase (environ 10 licences au prix catalogue) tout en impliquant une charge supérieure d'installation et d'administration et sans offrir la même flexibilité. Même si vous trouviez un moyen de gérer la réplication de Firebird sur 1 000 appareils pour un projet distribué, InterBase resterait quelque 93 % moins cher qu'IBReplicator avec FireBird !

Read the Change Views white paper to discover how Change Views is different from other replication technologies and simplifies data movement.


InterBase vs Firebird – Solutions mobiles

Dans le contexte actuel où il existe plus de dispositifs mobiles que de postes de travail et serveurs fixes, les solutions mobiles jouent un rôle clé dans les infrastructures applicatives de nouvelle génération. Par ailleurs, la disponibilité de données hors ligne est également essentielle pour offrir la meilleure qualité d'expérience aux utilisateurs finaux.

InterBase procure également les avantages de son format sécurisé et crypté aux environnements iOS et Android (via InterBase ToGo) en permettant d'utiliser partout la même base de données. En outre, grâce à sa technologie brevetée Change Views, InterBase fournit des fonctionnalités hors ligne extensibles permettant de réduire les coût d'obtention des données sur mobile.

Firebird n'a pas encore annoncé la prise en charge des plateformes mobiles et tablettes.

Looking to take your work force to mobile? read
Mobilizating Enterprise Data – Top 5 mistakes and how to avoid them


InterBase vs Firebird - Support et utilisation en équipe

InterBase propose des options efficaces de support professionnel mondial qui vous aideront à sécuriser vos clients. Grâce à ses contrats de qualité de service (SLA) incluant la prise en charge de l'installation, le support continu d'InterBase est beaucoup plus économique que les surcoûts facturés par Firebird.

Le premier niveau de support de FireBird de « 30 jours uniquement par email » est facturé 850 $ et passe à 10.000 $ par an pour Windows et 20.000 $ par an pour Linux.

Autrement dit :

  • 30 jours de support Firebird coûtent plus cher qu'un an de support de 100 licences de déploiement bureautique d'InterBase.
  • Pour 100 déploiements sur postes de travail, Firebird est de 15,4 fois plus cher qu'InterBase pour une année de support.
  • En ajoutant les coûts de licence et une année de support pour 100 déploiements de postes de travail, Firebird est presque 4 fois plus cher qu'InterBase la première année et 15,4 fois plus cher pour chaque année supplémentaire.
InterBase Firebird
100 déploiements sur poste de travail $2.163 $0
1 an de support $649 $10.000
Total $2.812 $10.000

Les coûts annuels d'une licence InterBase haut de gamme (serveur avec utilisateurs illimités) pour Windows sont moins élevés de 7.891 $ par an par rapport à ceux de Firebird.

Avec ce que vous acquittez chaque année pour le support de Firebird, vous pourriez acheter 4¾ ans de support InterBase. Après 3 ans, avec les coûts de licence initiaux, cela représente une économie de 16.643 $.

InterBase Firebird
1 serveur Windows (avec utilisateurs illimités) $7.030 $0
Première année de support $2.109 $10.000
Deuxième année de support $2.109 $10.000
Troisième année de support $2.109 $10.000
Total $13.357 $30.000

Quant à Linux vous pouvez bénéficier de 9 années de support d'InterBase (9 x 2 109 $ = 18.981 $) pour moins que le prix d'une seule année de support de Firebird (1 x 20.000 $).

En outre, l'accès aux équipes de gestion produit est inclus dans les frais généraux de licence pour tous les clients ISV/VAR/OEM d'InterBase. Le même privilège pour Firebird avec IBPhoenix coûte 50.000 $ !

Synthèse

Il est toujours délicat de convaincre un client de payer pour une solution qu'il peut se procurer gratuitement à travers une alternative Open-Source... Mais c'est souvent une gratuité qui a un... prix dans la mesure où il ne faut pas négliger qu'au-delà de la gratuité initiale, l'entretien dans le temps peut s'avérer extrêmement coûteux. Bien qu'InterBase ait un coût de licence, vous en aurez (plus) pour votre argent !

La base de données InterBase est plus rapide, beaucoup plus évolutive et intègre des fonctionnalités supérieures de reprise sur sinistre et de conformité avec les standards de protection des données pour protéger votre réputation et celle de vos clients. En outre, sa fonctionnalité exclusive Change Views, ajoute sans coût supplémentaire une API de moteur de réplication hautement évolutive, réduisant significativement les déplacements de données, les coûts de licence de réplication et les coûts totaux de possession.

InterBase est une solution plus rapide et plus extensible que Firebird qui évoluera avec vous et vos clients. En tant qu'ISV/VAR/OEM, vous pourrez directement faire part de vos besoins futurs à notre équipe de gestion produit.

Si vos données sont importantes, vous choisirez InterBase. Intégrez, déployez... C'est terminé !


Références :

https://www.ibphoenix.com/shop/category/2
http://www.ibphoenix.com/services/support
Pricing Correct as of 1st July 2016

Comparez les meilleures bases de données pour ISV

Le choix de la meilleure base de données pour vos applications peut s'avérer une tâche redoutablement complexe... Pour vous simplifier la vie, voici quelques points clés à prendre en compte lors du choix de la meilleure solution, tant pour vous que pour vos clients.

Topic Notes
Coûts totaux d'exploitation (TCO)
  • Coût de la redevance initiale
  • Coûts de support récurrents
  • Coûts quotidiens d’administration
  • Coûts de développement
La base de données et sa tarification sont-elles suffisamment extensibles pour répondre aux besoins de vos clients aujourd'hui et à l'avenir ?
  • D'un à des centaines d'utilisateurs. La tarification est-elle justifiée ?
  • La base fonctionnera-t-elle sur de petits matériels tout en prenant en charge les configurations de plus gros clients ?
Quelle valeur ajoutée apporte la base de données à votre produit ?
  • Sécurité des données
  • Restauration sur sinistre
  • Coûts de transfert des données
  • Sécurité utilisateur
Est-ce que votre base de données vous protégera ainsi que vos clients contre les risques liés au stockage des données?
  • Pouvez-vous faire confiance à vos utilisateurs pour sécuriser leurs données lors de l'utilisation de votre système ?

Les éditeurs indépendants (ISV) plébiscitent InterBase en raison de son très faible coût de possession (TCO), de la vitesse de développement, de la simplicité du support et de la qualité de ses fonctionnalités professionnelles. Voici un aperçu des caractéristiques d'InterBase vis-à-vis d'une sélection d'autres bases de données.

Feature InterBase Firebird MySQL MSSQL SAP SQL Anywhere SQLite
Plateformes
Windows
Linux ( ) beta
iOS et Android ( ) Fonctions limitées
Mac OS X
Solaris
Fonctions centrales
Procédures enregistrées
Déclencheurs
Contraintes de vérification des données
Cryptage de la base de données Externe Selon l'édition Selon l'édition Tiers
Cryptage de niveau colonne Selon l'édition
Haute simultanéité
Sécurité utilisateur à forte granularité
Sauvegarde en ligne Selon l'édition
Journalisation Selon l'édition Selon l'édition
Récupération à l'instant Selon l'édition Selon l'édition
Suivi des modifications
Suivi des modifications/Synchronisation Tiers - Coût Licence par serveur & destination Selon l'édition Selon l'édition Coût de licence supplémentaire

InterBase vs Firebird

Synthèse : InterBase est plus rapide, beaucoup plus évolutive et intègre des fonctionnalités supérieures de reprise sur sinistre et de conformité avec les standards de protection des données pour protéger votre réputation et celle de vos clients. En outre, la fonctionnalité exclusive Change Views, ajoute sans coût supplémentaire une API de moteur de réplication hautement évolutive, réduisant significativement les déplacements de données, les coûts de licence de réplication et les coûts totaux de possession.

En savoir plus...

InterBase vs MySQL

Synthèse : L'Open-source est parfois moins ouvert qu'on ne le pense... Oracle MySQL est une base de données open-source populaire et gratuite au téléchargement ; vous devrez néanmoins acheter un abonnement annuel pour chaque déploiement. InterBase vous propose une solution plus rentable. En matière de protection des données et de continuité, il est essentiel que vous considériez attentivement les capacités de sauvegarde et de cryptage des données. InterBase prend en charge les sauvegardes de données en ligne et le chiffrement TDE (Transparent Data Encryption) avec toutes ses éditions payantes, alors que ces fonctionnalités ne sont disponibles qu'avec l'édition la plus chère de MySQL : MySQL Enterprise.

L'architecture de MySQL est centrée sur la réplication de serveur à serveur et ne propose pas de base de données mobile. InterBase Change Views est conçu pour gérer simplement les transferts de données entre une grande variété de périphériques distants - locaux ou distribués. Ce qui en fait une solution idéale pour les applications modernes exigeant une forte extensibilité et des fonctions avancées de réplication.

InterBase vs MSSQL

Synthèse : MSSQL est une puissante base de données haut de gamme dont le prix est également haut de gamme si vous souhaitez bénéficier de fonctionnalités critiques telles que le cryptage TDE. TDE aide les entreprises à se conformer aux lois de protection des données, aux bonnes pratiques de sécurité et aux exigences de conformité édictées par PCI /HIPPA. TDE est intégré à toutes les éditions payantes d'InterBase alors que cette fonctionnalité n'est disponible que dans MSSQL Enterprise.

Quant aux coûts du serveur de reprise sur sinistre, InterBase inclut une licence pour un serveur secondaire de restauration à chaud, alors qu'avec MSSQL, vous devrez acquitter une licence serveur supplémentaire. Autrement dit, un serveur 8 CPU avec TDE et reprise à chaud vous coûtera 107 K$ de moins avec InterBase !

Dénuée de présence mobile, la technologie de réplication de MSSQL se concentre sur une approche de serveur à serveur plutôt que sur un grand nombre de périphériques distants et distribués comme le permet la fonctionnalité exclusive Change Views d'InterBase.

En savoir plus...

InterBase vs SAP SQL Anywhere

Synthèse : Sybase SQL Anywhere a été acquis par SAP en 2012. Dans ce contexte, ses développements sont fortement axés sur les exigences des produits et fonctionnalités SAP. En outre, SAP donne des signes clairs que sa plateforme du futur sera HANA ce qui laisse planer des doutes sur la pérennité de SQL Anywhere.

InterBase et SQL Anywhere proposent de robustes solutions mobiles et fonctionnalités de suivi du changement des données. Cependant, alors que Change Views est intégré au coeur d'InterBase, MobiLink vous sera facturé en plus pour chaque appareil.

InterBase vs SQLite

Synthèse : InterBase IBLite et SQLite sont deux offres gratuites. SQLite ne dispose pas de certaines fonctionnalités pour être conforme au standard SQL92 (en particulier, absence de procédures cataloguées).

Pour ce qui est des applications professionnelles sur mobile, InterBase ToGo intègre des fonctionnalités supérieures de reprise après sinistre et de conformité avec les standards de protection des données pour protéger votre réputation et celle de vos clients. Avec une protection tout au long du cycle de développement, InterBase réduit radicalement les risques d'amendes et d'actions juridiques en cas de pertes de données.

SQLite est fondamentalement un fichier à plat « gonflé aux stéroïdes » ! SQLite propose le même niveau de support d'intégrité mais n'assure pas la prise en charge de multiples connexions simultanées. Pour cette raison, elle n'est pas vraiment adaptée aux développements que conduisent les éditeurs indépendants.

Vous voulez essayer InterBase ?

Les OEM et VAR peuvent bénéficier d'une tarification spéciale en souscrivant un contrat VAR. Pour en savoir plus, consultez la page Devenir VAR InterBase ou contactez votre ingénieur commercial.

InterBase vs MSSQL Server

InterBase is an ultra-fast, scalable award winning multi-platform embeddable SQL database with commercial grade data security, disaster recovery and change synchronization. InterBase delivers this power in a lightweight, admin free, fast, scalable architecture. Choosing InterBase means choosing a SQL standard based database that grows with you and meets your demands into the future.

Microsoft SQL Server (MSSQL), like InterBase, is a database server (RDBMS) that provides support for storing tables, rows and columns of data based on SQL standards. MSSQL is sold in varying editions that enable different features and come with different pricing models. While MSSQL Standard can be purchased per user, MSSQL Enterprise is only available by cores.

Feature InterBase MSSQL Enterprise MSSQL Standard MSSQL Web (SPLA) MSSQL Express
Plateformes
Windows
Linux (beta) (beta) (beta)
iOS et Android
Mac OS X
Solaris
Fonctions centrales
Procédures enregistrées
Déclencheurs
Transparent Database Encryption
Cryptage de niveau colonne
Encrypted Backup
Haute simultanéité
Sécurité utilisateur à forte granularité
Sauvegarde en ligne
Journalisation
Récupération à l'instant
Fine Grain Auditing Trigger Logging Trigger Logging Trigger Logging Trigger Logging
Suivi des modifications/Synchronisation Subscriber only Subscriber only
Compute Capacities
Maximum Memory Allocation Operating System Maximum Operating System Maximum 128GB 64GB 1GB
Maximum Database Size 32 TB 524 PB 524 PB 10 GB 10 GB
Licensing
Hot Disaster Recovery Server License Not included with license Not included with license (read only passive only) N/A
Simultaneous User Licensing Per core only Per named user Per core only N/A
Example Simultaneous 10 User Pricing $1,298
8 cores included
Includes failover
Not available $2,988
Named User Only
No failover
Not available N/A
CPU Core Licensing 8 Included
32 max
4 core min
OS Max
4 core min
24 max
4 core min
16 max
4 core max
Example 8 CPU Core Pricing Unlimited for $7,030
(Includes failover)
Unlimited for
$57,024
Unlimited for
$14,868
Hosting provider only N/A

* Comparative pricing correct as of July 2016. CPU licenses comparison is for unlimited user.
SPLA = Services Provider Licensing Agreement

How InterBase and MSSQL compare

InterBase v MSSQL Server on Data Protection.

La protection des données est aujourd'hui une préoccupation clé pour toutes les entreprises. On estime qu'une fuite de données génère en moyenne une perte de 4 % de la base de clientèle et peut donner lieu à des amendes légales se chiffrant en millions de dollars et des plans d'actions correctives exigeant de reformer les équipes, etc. Autant dire qu'il s'agit de conséquences suffisamment lourdes pour les éviter à tout prix... Il est de loin préférable de développer un système robuste dès le départ plutôt que d'encourir plus tard de lourdes charges.

See Rising to the Data Security Challenge webinar for best practice advice on how to reduce the risks around Data Protection.

En matière de protection des données, InterBase comme MSSQL proposent une authentification basée sur le rôle pour contrôler l'accès aux données. Il ne s'agit cependant que des fondations et il est également crucial que les données « au repos » soient cryptées pour éviter tout risque de pénalités légales.

The only edition of MSSQL that offers Transparent Database Encryption (TDE), encryption of the database file on disk where it rests, is MSSQL Enterprise. In contrast InterBase offers encryption at rest with fast granular column level encryption across all supported paid platforms. When it comes to backing up data, InterBase includes strong encrypted backup in all paid editions while MSSQL requires Standard or above.

InterBase prend en charge ces bonnes pratiques en confiant la responsabilité de la définition des principes de visibilité des données à une connexion SYSDSO (System Data Security Officer) dissociée des activités des utilisateurs. Cette connexion SYSDSO administre le cryptage granulaire et garantit que les règles de visibilité des données sont intégrées à la couche de données et appliquées sur l'ensemble du cycle de développement. En affranchissant les équipes de développement et de test de la nécessité de gérer les règles de visibilité des données, vous protégez votre application contre les fuites de données accidentelles (par exemple en cas de refactoring ultérieur). Cela élimine également les risques majeurs associés aux attaques de privilèges (notamment lorsque des développeurs affichent des données auxquelles ils ne devraient pas avoir accès).

InterBase v MSSQL on Disaster Recovery.

Both InterBase and MSSQL are ACID compliant, multi-tenancy SQL database engines, and thus allow data to be backed up while the database is live and in use.

One major difference between InterBase and MSSQL is that the price of a hot disaster recovery server is included in the InterBase server pricing. To illustrate the price for secure storage of the data at rest with 256bit AES strength encryption, the following pricing compares InterBase unlimited user server (which includes 8 cores) with MSSQL Enterprise for 8 cores.

8 core Server Pricing InterBase (8 core) MSSQL Enterprise (8 core)
Live Database Server $7.030 $57,024
Disaster Recovery Server 1 hot DR machine Included $57,024
Total $7.030 $114,048

As you can see, InterBase is $107,018 cheaper for 8 cores with disaster recovery licensed. To purchase MSSQL Server Enterprise on its minimum of 4 cores then it costs $57,024 in total, that is still $49,994 more expensive for a live and hot disaster recovery setup.

Lowest Cost Enterprise InterBase (8 core) MSSQL Enterprise (4 core)
Live Database Server $7.030 $28,512
Disaster Recovery Server 1 hot DR machine Included $28,512
Total $7.030 $57,024

If you decided to run without encryption, running a hot disaster recovery machine with MSSQL Standard works out still more than 4 times the price of InterBase.

8 core Server Pricing InterBase (8 core) MSSQL Standard (8 core)
Live Database Server $7.030 $14,868
Disaster Recovery Server 1 hot DR machine Included $14,868
Total $7.030 $29,736

If you are running a hot disaster recovery machine with MSSQL Standard on 4 cores it still works out more than 2 times the price of InterBase.

Lowest Cost Standard InterBase (8 core) MSSQL Standard (4 core)
Live Database Server $7.030 $7,434
Disaster Recovery Server 1 hot DR machine Included $7,434
Total $7.030 $14,868

Database Shadow / Mirror

InterBase Server, MSSQL Standard and Enterprise editions offer database mirroring, referred to as shadowing in InterBase. In addition, MSSQL offers AlwaysOn Availability Groups. Shadowing databases help to automatically protect against data loss in the event of a hard drive failure. Read more about InterBase Shadow

Journalisation et restauration un à instant précis

InterBase and MSSQL Standard and above offer Journaling. Journaling allows a database to benefit from in-memory speed with the security of immediate write to disk. Journaling is available to InterBase users and is heavily used in a number of high demand medical data processing facilities due to the speed, performance and data integrity benefits it brings, where the loss of any data can mean life or death.

InterBase Journal Archives are the next step on and provide point-in-time recovery, allowing you to take a database back in time to a specific split second to see how the data looked. This allows for the recovery of data, even when a backup hasn’t been run, for ultimate disaster recovery protection. Journaling to a SAN allow for complete data recovery even in the case of hardware failure. For these features in MSSQL you need to have the Enterprise edition.

InterBase v MSSQL – Performance Monitoring

InterBase comes with Performance Monitoring logging through IBConsole so there is no need for an external tool. MSSQL Web and above also includes Performance data collection and reports.

InterBase v MSSQL - Replication

La technologie IoT primée Change Views d'InterBase fournit une API de réplication intégrée au noyau de la base de données et n’affectant pas ses temps d'exécution. Conçue selon des principes d'évolutivité, même pour les transferts bidirectionnels, la fonctionnalité Change Views réduit considérablement les coûts de réplication et garantit que les données stockées à distance restent toujours pertinentes.

MSSQL offers a log based replication system that is designed for server to server data movement. In contrast Change Views is log less and has zero additional server impact for 1 to 1,000’s of subscribed destinations.

For an interesting story on how InterBase works alongside Microsoft SQL Server read the Change Views white paper and discover how Change Views is different from other replication technologies and could solve you data movement needs.

On top of Change Views, InterBase also offers incremental backups to ensure a copy of the database is mirrored to a separate machine. This is in effect one-way replication that can be scheduled to run constantly providing a live ready to use copy of the database.

InterBase v MSSQL - Mobile

With mobile accounting for more connected devices today than traditional desktop and servers, mobile is key to the delivery of modern application architecture. The need for offline data is also essential to deliver the best user experience.

InterBase brings its secure encrypted database format to iOS and Android (through InterBase ToGo) allowing one database structure to be used everywhere. With the addition of the patent pending Change Views, InterBase provides a scalable offline capability that helps reduce the cost of getting data to mobile.

With mobile data being a soft target for data theft that needs to be managed outside the domain, having granular encryption at rest makes InterBase a powerful option for any mobilization strategy. As MSSQL doesn’t have support for iOS and Android, why not look to use InterBase on mobile regardless of your backend database.

Synthèse

MSSQL is a powerful top end database that comes with top end pricing. While the largest systems with thousands of concurrent users may feel more at home with MSSQL, for ISV systems (scaling from a few hundred down to a single concurrent user) InterBase brings commercial grade business critical features that are only found in MSSQL Enterprise for a fraction of the cost of MSSQL Standard.

With a hot disaster recovery 8 CPU Core server setup with TDE coming in at over $107k cheaper, InterBase server is a serious consideration for any ISV who want to reduce not just license costs but benefit from the upside of a secure embeddable database with near zero administration and powerful disaster recovery features.

If you do decide on MSSQL for the back end server, then InterBase ToGo still offers a powerful option for mobilization that protects you and your customers’ reputations beyond the firewall.


Source: https://msdn.microsoft.com/en-us/library/cc645993(v=sql.120).aspx