InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Relational Cloud On the Horizon

Posted by Jean-Jacques Dubray on Mar 13, 2009

Sections
Operations & Infrastructure
Topics
SQL Server ,
Architecture
Tags
S+S

Jon Arild Tørresdal asked the question last month whether the Cloud could exist without relational data stores. Dave Robinson, Senior Program Manager at Microsoft, just reported that Microsoft plans to accelerate the delivery of core relational database features as part of Azure' s SQL Data Services:

we are announcing that SDS will deliver full relational database capabilities as a service.

  • Tables?...Check
  •  Stored Procedures?...Check
  •  Triggers?...Check
  •  Views?...Check
  •  Indexes?...Check
  •  Visual Studio Compatibility?...Check
  •  ADO.Net Compatibility?...Check
  •  ODBC Compatibility?...Check

He adds:

To be clear, the above is not a complete list of supported features.  However, given the feature set we are planning to support in SDS v1, a majority of database applications will “just work”, allowing developers to target on and off-premises deployments with essentially the same code base.

He adds:

Developers will be able to very easily provision themselves a logical server and database and begin developing against it immediately using the existing tools and technologies that they are accustomed to.

It is important to note that:

The core foundational components of SDS have not changed. This is still the same architecture that we have been telling you about for the past year and that underlies the current CTP bits. It is the same architecture that is powering some of Microsoft's key service properties and in the next few months will be used to store 100’s of terabytes of data in production deployments...The only difference is we are now providing a rich SQL model while maintaining the high availability, fault tolerant and scale aspects of the system.

Dave also commented on ACE:

What about the ACE (Authority, Container, Entity) data model and developer experience? Since Windows Azure storage has a similar data model (property bag) and developer experience, we will stop supporting the current ACE Model sometime in the future.

From a security perspective, Dave commented:

All communications with our service is SSL encrypted and our initial authentication will be using SQL Authentication.

Microsoft is the first vendor to commit to offer a "true-relational" experience in the Cloud. Mary-Jo Foley wonders whether this is :

“mid-course correction” or a reset

What's your opinion? Will the cloud be relational or resource-oriented? or both?

No comments

Watch Thread Reply

Educational Content

Jesper Boeg on Priming Kanban

In this interview, Jesper Boeg, author of the new InfoQ book – Priming Kanban, discusses the keys to using Kanban effectively, and how to get started if you are currently using other approaches.

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.