introducing amazon managed apache cassandra service

Post on 21-Jan-2022

11 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Introducing Amazon Managed Apache Cassandra Service

D A T 3 2 4

Arturo HinojosaSenior Product ManagerAmazon Web Services

Akshat VigPrincipal EngineerAmazon Web Services

AgendaOverview of Apache Cassandra

Introduction to Amazon Apache Managed Cassandra Service

NoSQL databases: Why it is hard?

Getting started

Questions

Apache Cassandra

• Open-source, wide-column data store• Fast write throughput• Distributed architecture• Cassandra Query Language (CQL)• Common use cases include• Transaction logging• Time-series data• Event history

Cassandra data modelCassandra is a column database that can store key-value data

A keyspace is the outermost data container

Within a keyspace, you can create multiple tables

Each table has a primary key; primary keys uniquely identify items

Primary keys are composed of one or more partition keys and, optionally, one or more clustering columns

Clustering columns are used for sorting

Keyspace

Table

Primary key

Column1 Value

Column2 Value

Column3 (ASC) Value

Column4 (DSC) Value

Partition keys

Clustering columns

Column5 Value

Challenges of self-managing Cassandra• Requires specialized expertise to deploy, configure, and manage

Cassandra software• It’s complex to scale Cassandra clusters up and down• Customers often build clusters for peak load, leading to higher

infrastructure costs and paying for unused capacity• Upgrading Cassandra to new versions is difficult• Backing up and restoring data is complex• Customers are responsible for patching, updating, and maintaining

infrastructure

Introducing Amazon Managed Cassandra Service

scalable highly available, managed

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

NoSQL databases @ Amazon

Secure

available

Scalable

Durable

managed

NoSQL databases @ Amazon

NoSQL databases @ Amazon

Consistent Performance @ scale

NoSQL databases @ Amazon

Uneven partitionlarge capacity

NoSQL databases @ Amazon

failures

NoSQL databases @ Amazon

Replicate

Backup restore

NoSQL databases @ Amazon

Fully managed magical

Benefits

Cassandra–compatible

No manage

Consistent performance

available secure

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Getting started

Create an AWS Identity and Access Management (IAM) user

Create and attach MCS policy to the entity

Generate server side specific credentials

Access using console or programmatically using CQLSH or Casandra drivers

Managed Cassandra Service Policies

Service-specific credentials

Using CQLSH

Programmatic access

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Cassandra

Network

Pluggable storage

Apache Cassandra

Cassandra

NetworkApache

Cassandra

Amazon Managed Cassandra Service

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Thank you!

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

@SenorHinojosa

Arturo Hinojosa

@akshatvig

Akshat Vig

top related