Skip to content

Add support for Azure Table Storage #1235

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
huydinhle opened this issue Feb 21, 2019 · 2 comments
Closed

Add support for Azure Table Storage #1235

huydinhle opened this issue Feb 21, 2019 · 2 comments
Assignees

Comments

@huydinhle
Copy link

Add support for Azure Table Storage to be used as index for store chunks

@khaines khaines self-assigned this Oct 25, 2019
@khaines
Copy link
Contributor

khaines commented Nov 11, 2019

I've been looking at what an Azure Table storage client would look like and the investigation has lead me to the question "Do we need one?". The reason for this question is two fold:

  1. Azure Table Storage's query & filtering syntax does not support operators such as "BeginsWith", which is needed for some of the prefix filtering. While some manual work can be done, this can become very brittle & complex with strings.
  2. Cosmos DB supports a Cassandra API interface. This would appear to allow cortex to run on Microsoft Azure using CosmosDB as the backing storage for index (& chunks).

If the core part of the request for Azure tables support is to use cortex on Azure IaaS or AKS, then I don't believe we need to write a completely separate component here. I am currently setting up an AKS POC using CosmosDB to test and see if there are any unexpected errors using the Cassandra storage.

@khaines
Copy link
Contributor

khaines commented Dec 16, 2019

With the AKS POC test run a success, the Cassandra API for Azure Cosmos has been proven to work for storing indexes & chunks. I've also recently added to the master branch support for Blob Storage to store chunks.

@khaines khaines closed this as completed Dec 16, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants