DBMS Landscape in 2020 - part 2

Since my last article couple of days back, people have commented on several missing parts. Here are a few questions to answer.

  • Where is TimeSeries DB, specially as IoT looms large along with edge computing?
  • What database is ideal for video and audio processing?
  • Which one is best for real-time streams and data analytics?
  • Where does the KV (keyvalue) store play?
  • Is there a common platform to host multiple data models?
  • When should we look at in-memory database?
  • What about Blockchain that has a distributed database at the center for peer-to-peer ledger processing?

As I said before this is a complex area and would take a much longer discussion. But briefly let me mention how Microsoft and Amazon are addressing these areas.

AWS offers multiple database choices - Aurora (Transactional Apps), DynamoDB (Internet-Scale Apps), Redshift (DW for Analytics), ElastiCache (In-Memory for real-time apps), Neptune (Graph Database), DocumentDB (Semi-structured data), Timestream (Time-Series data), Quantum Ledger DB (Blockchain apps), and migration services to lure legacy database users.

Aurora is a relational DBMS, compatible with MySQL & PostgreSQL. It combines the performance/availability of high-end commercial DBMS with the simplicity/cost effectiveness of open source DBMS and claims speeds 5x faster than MySQL & 10x faster than PostgresSQL It also claims one-tenth the cost of commercial RDBMS. It is fully automated for server provisioning, patching, setup, config. and backups (less DBA burden). It enables “lift and shift” apps to the cloud. One of its customers is Airbnb which uses DynamoDB for kv store, ElastiCache for in-memory store, and AWS RDS for transaction processing.

Microsoft Azure offers a variety of database options - Azure SQL (mission-critical apps, this is the SQL Server in cloud), Azure DocumentDB (NoSQL database for fast, high availability, elastic scaling and global distribution), Azure SQL Data Warehouse (massively parallel processing, scale-out RDBMS for massive volume of data), Azure Redis Cache (in-memory apps), etc. One serious attempt to create a single platform that consolidates multiple data, API, and consistency models is Microsoft’s Cosmos DB.

Cosmos DB is a distributed database system that offers uniquely configurable options across consistency models, data models, and APIs. Cosmos DB supports multiple database modalities, including key-value, tabular, graph, and a MongoDB-compatible document model. However, to date, Cosmos DB has gathered only moderate mindshare, and Microsoft has revealed no road map that would allow it to bring SQL Server workloads within the Cosmos DB umbrella.

There are small-footprint databases geared for edge computing such as TimeSeriesDB (a layer on top of PostgreSQL). There are many other players like Riak, Redis, CouchDB, Aerospike, VoltDB, MarkLogic, FoundationDB, FlockDB, AllegroGraph, InfiniteGraph, HBase, StreamBase, etc. Oracle and IBM have offerings for NoSQL, time-series, and in-memory.

Welcome to the confusing task of picking the right DBMS. I have used the term "Polyglot" to signify the existence of multiple database systems at every enterprise as the diverse needs grow (transaction, analytics, stream, time-series, video-search, image data, etc.).

Once again, the fundamental question to ask is who can satisfy the functionality, performance and scale demands at affordable cost.

要查看或添加评论,请登录

Jnan Dash的更多文章

  • The DeepSeek Drama & Impact

    The DeepSeek Drama & Impact

    The Chinese AI model DeepSeek was released in the third week of January and it created a sensation! I was traveling in…

  • What is Agentic AI?

    What is Agentic AI?

    Agentic AI is a type of artificial intelligence (AI) that can make decisions and act autonomously to achieve goals…

  • AI's Impact - Lessons from History

    AI's Impact - Lessons from History

    Exactly two years ago, OpenAI released its ChatGPT 3.5 product and it hit a million users in one month.

  • AI - losing steam?

    AI - losing steam?

    A recent article in the Economist said, " Since peaking last month the share prices of Western firms driving the AI…

    1 条评论
  • Generative Software Engineering

    Generative Software Engineering

    Let us talk about the brave new world of Generative Software Engineering - deployment of generative AI for software…

  • Happy 30th. Birthday - Amazon

    Happy 30th. Birthday - Amazon

    How quickly time flies! On this day of July 5, 1994 a new start-up by a 30-year old Jeff Bezos (Graduate of Princeton…

  • AI 2024 - Smarter but more Expensive

    AI 2024 - Smarter but more Expensive

    "AI beats humans on some tasks, but not on all. AI has surpassed human performance on several benchmarks, including…

    1 条评论
  • Secure Data Backup & Recovery - Rubrik

    Secure Data Backup & Recovery - Rubrik

    Last week a software startup named Rubrik went public at the NYSE. Rubrik is a Microsoft-backed cyber security and data…

  • AI - What's New?

    AI - What's New?

    Last January, a New York Times article had said, "The AI industry this year is set to be defined by one main…

  • Prompt Engineering - What is it?

    Prompt Engineering - What is it?

    This week, Jensen Huang, CEO of NVidia gave the keynote at their GTC 2024 conference. Couple of his statements caught…

社区洞察

其他会员也浏览了