Relational databases were not designed from the ground up for the cloud or, for that matter, to handle big data. Nobody knows that better than Bob Muglia, former head of the Server and Tools division of Microsoft (MSFT).
As the CEO of startup Snowflake Computing, Muglia has taken the wraps off a Snowflake Elastic Data Warehouse service in the cloud, built on top of a relational database that Snowflake developed specifically for that purpose.
In addition, Snowflake Computing announced it has picked up an additional $26 million in funding, part of which will be used to create a customer and partner ecosystem around the new cloud service.
After a brief detour at Juniper Networks, Muglia is back in the software infrastructure business. He said the Snowflake database enables data warehouse applications to independently scale users, data and workloads without there being any underlying contention for resources.
Given the inherent cost advantages of running databases at scale on Amazon Web Services (AWS), Muglia said that data created in the cloud most likely will be best served by a data warehouse that also runs in the cloud. Muglia doesn’t envision every data warehouse application moving into the cloud. But he also notes that it doesn’t make much sense to incur the expense of moving data created in the cloud to a data warehouse running on premise.
It’s a rare event when a company of any size brings a new relational database to market. The vast majority of the data warehouse services in the cloud today are based on so-called NoSQL databases. While those databases typically support SQL, they generally make use of some type of key/value store database architecture that doesn’t make it as simple to keep track of the relationships between all the data stored in that database.
Regardless of the approach taken, it’s clear that databases-as-a-service (DBaaS) are rapidly emerging as a new sector of the cloud that offers great promise for all types of big data analytics applications.