IBM Db2 on Cloud (ab 189 US-Dollar pro Monat) ist eine gut konzipierte, vollständig verwaltete SQL Database-as-a-Service-Lösung (DBaaS) mit Db2- und Oracle PL / SQL-Kompatibilität.
Datenmigrationsprozesse und die Benutzeroberfläche sind sauber, intuitiv und für Benutzer mit unterschiedlichen Fähigkeiten einfach zu bedienen.
Das Produkt ist ideal für Entwickler, die eine Datenbank ohne die Unterstützung eines Datenbankadministrators (DBA) erstellen möchten.
Es eignet sich auch hervorragend für Geschäftsanalysten, die in kürzester Zeit eine benutzerdefinierte Datenbank erstellen möchten.
Ehrliche, objektive Bewertungen
Daxdi.com ist eine führende Autorität im Bereich Technologie und liefert Labs-basierte, unabhängige Überprüfungen der neuesten Produkte und Dienstleistungen.
Unsere Branchenanalysen und praktischen Lösungen helfen Ihnen, bessere Kaufentscheidungen zu treffen und mehr aus der Technologie herauszuholen.
IBM Db2 on Cloud ist ein solides Angebot, das in diesem Test für seine Benutzerfreundlichkeit mit 4,0 bewertet wird.
Einige Entwickler scheuern sich jedoch an den Einschränkungen bei der Entwurfskontrolle, insbesondere im Vergleich zu der extremen Flexibilität von MongoDB Atlas von Editors 'Choice bei der Bereitstellung von Tonnen von Steuerelementen für Entwickler.
IBM Db2 on Cloud bleibt auch hinter der Microsoft Azure SQL-Datenbank der Redaktion zurück, die IBM Db2 on Cloud in der Anzahl der Regionen deutlich übertrifft.
IBM Db2 on Cloud bietet jedoch mehr Regionen als Amazon Relational Database Service, Google BigQuery oder SAP Cloud Platform, SAP HANA Service.
Die Anzahl der Regionen ist in einigen Fällen eine große Sache, wenn es um die Anwendungsleistung und die Einhaltung der Allgemeinen Datenschutzverordnung (DSGVO) der Europäischen Union (EU) geht.
Preismodell
Benutzer werden als Ausgangspunkt in die kostenlose Lite-Ebene geleitet.
Die Datenbank empfiehlt dann entweder IBM Db2 on Cloud (SQL) oder Cloudant (NoSQL) basierend auf den Daten.
Es ist offensichtlich, dass die Entwickler von IBM Db2 on Cloud viel vom Bluemix-Team gelernt haben, da IBM Db2 on Cloud den ObjectRocket (NoSQL) und den relationalen Datenbankdienst von Rackspace (0,00 für 750 Stunden bei Amazon) (Amazon RDS) besonders benutzerfreundlich übertrifft bei der Datenmigration.
Sowohl ObjectRocket als auch AWS RDS werden am besten mit Hilfe eines DBA verwendet, zumindest während des Setups.
Im Gegensatz dazu können die meisten Benutzer eine Datenbank in IBM Db2 on Cloud mit wenig Aufwand hochfahren, es sei denn, der Aufwand kommt natürlich von einem DBA.
Seien wir ehrlich.
DBaaS ist oft eine legitimierte Schatten-IT und nicht jeder in der IT ist ein Fan.
Überprüfen Sie am besten die Richtlinien Ihres Unternehmens zur Verwendung eines DBaaS und befolgen Sie die vorgeschriebenen Protokolle.
Die gute Nachricht ist, dass es einen kostenlosen Lite-Plan gibt, der auf 100 Megabyte (MB), fünf Verbindungen und ein Schema begrenzt ist.
Sie können bei Bedarf mehrere Lite-Pläne erstellen.
Es ist keine Kreditkarte erforderlich, unabhängig davon, ob Sie einen oder mehrere Lite-Pläne verwenden.
Der Lite-Plan ist eine coole Möglichkeit, den Service zu überprüfen, mehr über die Arbeit mit Datenbanken zu erfahren oder kleinere Aufträge kostenlos auszuführen.
Es gibt auch eine kostenlose Entwickler-Community-Edition mit Unternehmensfunktionen.
Db2 Express-C ist für den kommerziellen Gebrauch kostenlos, wird jedoch durch das Fehlen einiger fortschrittlicher Unternehmensfunktionen ein wenig behindert.
Der kostenpflichtige Flex-Plan für IBM Db2 on Cloud beginnt bei 189 US-Dollar pro Monat für 1 Kern, 4 Gigabyte (GB) Arbeitsspeicher (RAM) und 2 GB Festplattenspeicher.
Zusätzliche Kerne kosten 52 US-Dollar pro Kern und Monat.
Oder 13 US-Dollar pro GB RAM, da jeder Kern über 4 GB RAM verfügt.
Zusätzlicher Festplattenspeicher kostet 1 US-Dollar pro GB und Monat.
Für eine hohe Verfügbarkeit müssen Sie den Basisplan, die Kerne und die Speicherkosten verdoppeln.
Die letzte Position auf der Rechnung ist eine Gebühr von 0,20 USD pro 1 Million durchgeführter Input / Output (I / O) -Operationen.
Wenn Sie IBM Db2 vor Ort haben, erhalten Sie mit dem IBM-Programm "Bring Your Own License" einen großen Rabatt.
Weitere Informationen erhalten Sie von Ihrem IBM Mitarbeiter.
Sie können auch einen Rabatt auf ein IBM Cloud-Abonnement erhalten.
Schritt für Schritt
Wechseln Sie nach dem Einrichten eines Kontos in IBM Cloud zum Menüsymbol oben links auf dem Bildschirm, um zum Dashboard zu wechseln, und klicken Sie auf "Ressource erstellen".
Von dort aus arbeiten Sie eine Reihe von Optionen für die Einrichtung durch.
Mein Setup war US South Region, Db2 on Cloud und dann Flex Plan.
Das Erstellen einer neuen Instanz dauert 30 Sekunden bis eine Minute.
IBM Db2 on Cloud verfügt über einen der einfachsten Prozesse zum Laden von Daten in unserer Übersicht über die Überprüfung von DBaaS-Lösungen.
Ich habe die Daten mit einem Klick auf die Konsolenseite geladen, gefolgt von einem Drag & Drop meiner CSV-Testdaten.
Ein weiterer Klick ist erforderlich, wenn Sie Aspera für eine Hochgeschwindigkeitsladung verwenden möchten.
Als nächstes haben Sie die Wahl zwischen zwei Schemata oder der Option, eigene Schemas zu erstellen.
Ein Schema ist eine Sammlung von Tabellen zum Organisieren der Daten.
IBM Db2 erlaubt mehrere Schemas für jede Datenbank.
Für diesen Test habe ich die IBMADT-Schemaoption ausgewählt.
Das System bietet dann die Möglichkeit, eine Tabelle auszuwählen oder zu erstellen.
Als nächstes folgt die Phase "Tabelle definieren".
Beachten Sie im folgenden Screenshot, dass Formate Pulldown-Menüs sowie praktische Anleitungen und Tipps unter dem "?" Symbol für jeden Formattyp.
Wenn diese Aufgaben abgeschlossen sind, werden die Daten hochgeladen.
Klicken Sie nach dem Hochladen der Daten auf die Registerkarte SQL ausführen, und Sie können loslegen.
Sie können entweder SQL-Anweisungen im SQL-Editor eingeben oder ein SQL-Skript aus der Symbolleiste laden.
Ich hatte keine Probleme mit dem Setup und war mit minimalem Aufwand betriebsbereit.
Zum Skalieren musste ich nur zur Konsole zurückkehren und auf die Schaltfläche Instanz skalieren klicken.
Dort kann ich einen Schieberegler verwenden, um nach oben oder unten zu skalieren.
Die Konsole zeigt sofort Details zur Rechen- und Speicherskalierung sowie geschätzte neue Kosten an.
In IBM Db2 on Cloud finden Sie keine zu installierenden Desktop-Tools oder komplexe Cloud-Konfigurationen, um sich Sorgen zu machen.
Klicken Sie mit einem Klick auf Optionen wie "Hochverfügbarkeit" oder "Oracle-Kompatibilitätsmodus" und los geht's.
Verwenden Sie den Lade-Assistenten in der Webkonsole, um eine Tabelle zu importieren, und IBM Db2 on Cloud macht Vorschläge für jede Spalte, die Sie aktivieren oder anpassen können.
Denken Sie daran, dass dies eine relationale Datenbank ist, sodass Sie nur strukturierte Daten verwenden können, wie Sie sie in einer Tabelle finden.
Das heißt aber nicht, dass die Datengröße klein sein muss.
In der Tat kann es ziemlich groß sein.
Wenn Sie viele Daten migrieren müssen, haben Sie Optionen, um die Übertragung zu beschleunigen.
IBM Aspera komprimiert sowohl Ihre Daten als auch das User Datagram Protocol (UDP), um Ihre Internetleitung zu optimieren.
UDP stellt verlusttolerante Verbindungen mit geringer Latenz her und ist daher viel schneller als das alternative Übertragungssteuerungsprotokoll (TCP).
Sie finden es als Browser-Plug-In auf der Webkonsole.
Dadurch wird die normale Geschwindigkeit Ihrer Internetverbindung zwei- bis fünfmal so hoch.
Verwenden Sie für große, komplexe Datenbanken das kostenlose IBM Lift-Tool.
Falls Sie sich fragen, verbindet IBM IBM Db2 für Cloud-Daten mit denen von IBM Watson Analytics auf dieselbe Weise wie jede andere Datenquelle.
IBM verfügt über eine separate NoSQL-Cloud-basierte Datenbank namens Cloudant (die ich bereits kurz erwähnt habe).
Wenn Sie IBM Cloud verwenden, können Sie auch IBM Compose verwenden, wo Sie zwischen 10 Open-Source-Datenbanken wählen können: Elasticsearch, JanusGraph, MongoDB, MySQL, PostgreSQL (auch bekannt als Postgres), RabbitMQ, Redis, ScyllaDB ( Apache Cassandra), etcd und RethinkDB.
Beachten Sie, dass Sie IBM Db2 in der Cloud verwenden, indem Sie Tabellenkalkulationen über eine Webkonsole importieren und von dort aus SQL ausführen.
Das ist der Punkt von DBaaS: Es sind keine Konfigurationen erforderlich.
Grundsätzlich funktionieren jedoch alle Tools von Drittanbietern, die Sie derzeit mit IBM Db2 on Cloud vor Ort verwenden (z.
B.
FalconSQL, SQuirreLSQL oder Toad for IBM Db2), mit IBM Db2 on Cloud.
Hauptbenutzer haben zwei zusätzliche Optionen: IBM Data Server Manager und IBM Data Studio.
IBM Data Server Manager überwacht und analysiert mehrere IBM Db2 auf Cloud-Instanzen, vor Ort oder in der Cloud.
Es unterstützt auch Open-Source-Datenbanken.
IBM Data Studio ist eine DBA-Desktopsoftware für fortgeschrittene Benutzer, dh hauptsächlich DBAs.
Die Auswahl des regionalen Standorts für Ihre Datenbank ist aus zwei Gründen wichtig.
Erstens müssen Sie aufgrund von Vorschriften wie der DSGVO sicher sein, wo sich Ihre Daten befinden (auch in der Cloud), wohin sie verschoben werden und wie sie verwendet werden.
Die Auswahl des richtigen Speicherorts für Ihre Datenbank ist unerlässlich, um die Konformität zu gewährleisten.
Zweitens ist die Leistung umso besser, je näher Ihre Daten und Ihre App beieinander liegen (je kürzer die Verzögerung und andere Probleme sind).
Sie sollten nach Optionen suchen, um Ihre App im selben Rechenzentrum wie Ihre Datenbank bereitzustellen, oder Ihre Datenbank neben Ihrer App zusammenstellen.
IBM Db2 gab mir 22 regionale Optionen, darunter Amsterdam, Chennai, Dallas, Frankfurt, Hongkong, London, Melbourne, Mailand, Montreal, Norwegen, Paris, Querétaro (Mexiko), San José, Sao Paulo, Seoul, Singapur, Sydney, Tokio , Toronto und Washington, DC
Die kostenlose Lite-Version wird jedoch nur im Rechenzentrum von IBM in Dallas ausgeführt.
Die kostenlose Testversion für sieben Tage funktioniert jedoch an jedem dieser 22 Standorte.
Hochverfügbarkeitspläne enthalten eine Service-Level-Agreement-Vereinbarung (SLA) von 99,99 Prozent, während Einzelserver-Pläne eine geringere Verfügbarkeits-SLA von 99,95 Prozent bieten.
IBM Db2 bietet 14 Tage tägliche Backups.
Obwohl kein System für jeden Zweck perfekt oder geeignet ist, wird IBM Db2 on Cloud wahrscheinlich von denjenigen stark bevorzugt, die mehr Komfort und Benutzerfreundlichkeit wünschen, als dies normalerweise bei Datenbankprodukten oder -diensten der Fall ist.
Obwohl einige Entwickler IBM Db2 für Cloud-Design-Steuerelemente möglicherweise als einschränkend empfinden, werden sie Administratoren wegen der Stabilität und Konsistenz ansprechen, die sie der Datenbank insgesamt verleihen.
Das Fazit
IBM Db2 on Cloud ist eine Traum-DBaaS-Lösung (Database-as-a-Service) für Entwickler und Geschäftsanalysten, da sie diese auch mit minimalen Kenntnissen ohne die Unterstützung eines Datenbankadministrators verwenden können.








