Migrating to Google Cloud: Isolated Development Environment for Cassandra | YourCompanyName

Create an Isolated Development Environment for Cassandra on Google Cloud

Question

Your company is moving from an on-premises environment to Google Cloud.

You have multiple development teams that use Cassandra environments as backend databases.

They all need a development environment that is isolated from other Cassandra instances.

You want to move to Google Cloud quickly and with minimal support effort.

What should you do?

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D.

D.

The best option to move from an on-premises Cassandra environment to Google Cloud is option D: Build a Cassandra Compute Engine instance, take a snapshot of it, upload the snapshot to Cloud Storage, and make it accessible to developers. Additionally, provide instructions to create a Compute Engine instance from the snapshot so that developers can do it themselves.

Here's why:

Option A, building an instruction guide to install Cassandra on Google Cloud and making it accessible to developers, could be time-consuming for the developers to follow, and it may not ensure that each developer has an isolated environment. It also requires more support effort from the company.

Option B, advising developers to go to Cloud Marketplace and launch a Cassandra image, is a faster way to provide an isolated development environment. However, this option does not guarantee that each developer has their own isolated environment. It also requires the developers to have knowledge about the Cloud Marketplace.

Option C, building a Cassandra Compute Engine instance and taking a snapshot of it, is a good option to ensure that each developer has their own isolated environment. However, it requires more support effort from the company to create instances for each developer.

Option D is the most efficient and requires minimal support effort. Building a Cassandra Compute Engine instance, taking a snapshot of it, and uploading it to Cloud Storage allows developers to create their own instances using the snapshot. The instructions provided to create a Compute Engine instance from the snapshot will ensure that each developer has an isolated environment. This option also allows developers to have more control over their environments, and it's faster and more efficient than building instances for each developer.