Slide 1

Slide 1 text

Azure Managed Instance for Apache Cassandra

Slide 2

Slide 2 text

Agenda  What is Azure Managed Instance for Apache Cassandra?  What benefits does it bring?  How to choose between Managed Instance and Azure Cosmos DB Cassandra API?

Slide 3

Slide 3 text

What is Azure Managed Instance for Apache Cassandra?

Slide 4

Slide 4 text

The simplest way to get an Apache Cassandra datacenter up and running in Azure and connected to your existing cluster. What is Azure Managed Instance for Apache Cassandra? Off-the-shelf Apache Cassandra with most of the control you have with self-hosting, but less of the maintenance chores. A gateway to cloud- native with Azure Cosmos DB Cassandra API.

Slide 5

Slide 5 text

How does it work?

Slide 6

Slide 6 text

On-premise/Customer Subscription Linux Linux Linux Apache Cassandra (OSS Java) Apache Cassandra (OSS Java) Apache Cassandra (OSS Java) Linux Client Application Cassandra Drivers Linux Prometheus/ Grafana A typical customer scenario

Slide 7

Slide 7 text

Microsoft Owned Azure Subscription Virtual Machine Scale Set = Cassandra Datacenter Linux Linux Linux Apache Cassandra (OSS Java) Apache Cassandra (OSS Java) Apache Cassandra (OSS Java) Gossip Gossip Gossip Linux Apache Cassandra (OSS Java) Gossip Linux Cassandra Operator Linux Prometheus Server On premise/Customer subscription Linux Linux Linux Apache Cassandra (OSS Java) Apache Cassandra (OSS Java) Apache Cassandra (OSS Java) Gossip Gossi p Injected NICs Gossip Hybrid Cluster On prem Datacenter(s) Cloud Datacenter(s)

Slide 8

Slide 8 text

Microsoft Owned Azure Subscription Virtual Machine Scale Set = Cassandra Datacenter Linux Linux Linux Apache Cassandra (OSS Java) Apache Cassandra (OSS Java) Apache Cassandra (OSS Java) Gossip Linux Apache Cassandra (OSS Java) On premise/Customer subscription Linux Linux Linux Apache Cassandra (OSS Java) Apache Cassandra (OSS Java) Apache Cassandra (OSS Java) Gossip Injected NICs Gossip Hybrid Cluster On prem Datacenter(s) Cloud Datacenter(s) Azure region Azure region Azure region Azure region Azure region Azure region Azure region Azure region Azure region Live migrate to Azure Cosmos DB Cassandra API for cloud-native benefits and scalability…

Slide 9

Slide 9 text

Here’s what you have to do without Managed Instance….

Slide 10

Slide 10 text

Nodetool repairs, decommissions, bootstrap etc. Capacity Management Installing, Upgrading Cassandra Provisioned for the peak

Slide 11

Slide 11 text

Managed Instance for Apache Cassandra will manage… Deployment We manage the entire process of VM provisioning, Cassandra and auxiliary services startup, and ring configuration. Scale For scale up, as with deployment, we provision the new machines and modify the ring. For scale down, we handle the removal process in safe way to avoid availability/data loss Maintenance OS patching, Cassandra patching, VM health, Cassandra service health, anti-virus, supply chain security, and the compliance coverage of the Azure cloud

Slide 12

Slide 12 text

Migration/Hybrid Cassandra Cluster If you want Azure to act as an additional data center in your existing on-premises cluster… Azure Managed Instance enhances this capability, by reducing deployment and maintenance friction for new datacenters. Data-center 1 Data-center 2 In Azure? Cassandra Ring

Slide 13

Slide 13 text

How to choose?

Slide 14

Slide 14 text

Greenfield applications  Fully managed offering  App Dev over DB Management  HA/DR  SLAs  Cassandra API Existing Cassandra apps  Experienced Cassandra management  Fine tuning Cassandra databases  Get out of capacity management  Organizations with Managed Service Offerings of their own  Cassandra MI

Slide 15

Slide 15 text

© Copyright Microsoft Corporation. All rights reserved.