CenturyLink the Cloud Development Center contributes ElasticLINQ to the community

Today I’m pleased to announce that the developers of the CenturyLink Cloud Development Center are contributing ElasticLINQ to the community. ElasticLINQ is a tool for those who wish to find and retrieve documents from Elasticsearch and easily convert those documents into .NET classes.

ElasticLINQ will help developers ease the transition from relational databases to distributed NoSQL systems. Using the same query language for SQL and NoSQL makes the transition simpler. This code was created by .NET devs for .NET devs and today we’ve made it available on GitHub under the Apache 2 license.

Who might use it? Any company looking to write for or port software into a distributed cloud environment could benefit from these technologies.  A typical use case is devs who are using Elasticsearch as a full-featured search system for an existing NoSQL database (such as a document storage system like Couchbase).  They will use ElasticLINQ to give them LINQ syntax to query documents stored in Elasticsearch.

This is a familiar use case for our CenturyLink Cloud engineering team here in Seattle.  ElasticLINQ was one of the outputs of our efforts to transition from MS SQL Server. Our team uses Couchbase and Elasticsearch extensively – they are central to our cloud management portal.  Our documents are stored in Couchbase and replicated into Elasticsearch for later querying.

And of course, our engineering teams are not alone in making the shift to NoSQL platforms.  After prototyping the tool, we realized it would have broader applicability in the industry and invested in building it out.  We are pleased to offer ElasticLINQ to help accelerate this trend as we recognize these systems will play an increasingly important role in the enterprise.

One of the reasons I joined Tier 3 was the team’s strong commitment to open source —a commitment that was reinforced by Jared Wray at the time of our acquisition by CenturyLink. Open source is and will remain a powerful driver for our engineering team and this project is just one of many in a continuing series we’ll release this year.

Read the ‘Getting Started,’ try out the code and let us know what you think.

Jim Newkirk

VP of Cloud Development