Strapdata created Elassandra to simplify your data stack. Elassandra is an opensource cloud-agnostic solution to store and analyze your data, by tightly integrating the powerful search engine Elasticsearch into the mission-critical database Apache Cassandra.
Elasticsearch query through your favorite Cassandra CQL driver.
Manage and monitor both Elasticsearch and Cassandra over JMX.
SSL/TLS network encryption for Elasticsearch client-to-node and node-to-node connections.
User Authentication, Role-Based Access Control, and Audit trail for Elasticsearch.
Restrict access to sensitive Elasticsearch documents or fields according to user’s roles.
By searching from Elasticsearch directly through your favorite CQL, eliminates the needs for an HTTP load balancer, simplify the development of your Data Access Objects (DAO) and get integrated security. Supports Elasticsearch aggregation queries and works with the standard Apache Spark Cassandra connector.
The JMX feature exposes Elasticsearch statistics over JMX, allowing to monitor both Cassandra and Elasticsearch indices within a single JMX monitoring tool. The JMX monitoring is compatible with the Cassandra pluggable metric reporter and can periodically push JMX statistics to your favorite monitoring tool like graphana. Finally, JMX allows to gracefully enable/disabled search on a node for maintenance operations.
Protect your data with SSL/TLS network encryption for Elasticsearch client-to-node and node-to-node connections. Based on the Cassandra SSL certificates and settings, it supports SSL client authentication and standard JCE algorithms and protocols.
The AAA feature provides Elasticsearch user authentication, role-based access control, and audit trail for Elasticsearch. User authentication and authorization relies on the underlying Cassandra authenticator and role-based authorizer, thus providing unified security for both Cassandra and Elasticsearch. Accounting can be done in a flat file on every nodes, or in a Cassandra table that you can index in Elasticsearch to get a per user report.
In order to protect sensitive data, the Elasticsearch Content-Based Security allows you to restrict access of some Elasticsearch documents (Document-Level Security) or some document fields (Field-Level Security) according to user’s roles.
Strapdata© 2017. Elasticsearch, Kibana, Logstash and Beat are trademarks of Elasticsearch BV, registered in the U.S. and in other countries.
Apache Cassandra, Apache, Tomcat, Lucene, Hadoop, HDFS, Spark, and Cassandra are trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries.