-
Notifications
You must be signed in to change notification settings - Fork 3
Create Astra Instance
Objectives
In this step, we will:
- Create an Astra database to store data
We will cover:
One of the first things we need to do is hook up the "plumbing" of our application to talk to our back-end services, namely, our Cassandra database with Astra. Once this is in place, we are connected and ready to go with the services we need to power our app.
We will be making use of the Document API and REST API to connect to our Astra database. The Stargate API framework allows developers the freedom to access Astra with a variety of APIs. The REST and GraphQL APIs make it easy to interact with standard Cassandra databases. With the Document API, you can save and search schemaless JSON documents in Cassandra. No need to use SQL, CQL, or any database drivers to talk to the data layer. Just code and move on.
ehem...for those of you familiar with Apache Cassandra, yes, I just said you could skip data modeling.
The ASTRA
service is available at url https://astra.datastax.com. ASTRA
is the simplest way to run Cassandra with zero operations at all - just push the button and get your cluster. Astra
offers $25 credit/month and requires no credit card to setup. That $25 gives you a lot of storage space and transactions, and you have no worries of being accidentally charged.
You can use your Github
, Google
accounts or register with an email
.
Make sure to chose a password with minimum 8 characters, containing upper and lowercase letters, at least one number and special character
✅ 1. All of our databases are now serverless, so just click "Create Database" in the left pane and you're good to go.
✅ 2. Choose your plan: The "Pay as You Go" plan gives you $25/month of traffic and storage, and does not require a credit card - if you get close to the limit we'll let you know. Click "Get Started."
✅ 3. Name your Database: With our new serverless plan you can have as many databases as you need. For this workshop, use "ExploreStargate" as the database name and "Workshop" as the Keyspace name.
✅ 4. Select a cloud provider: You can use either GCP or AWS. Chose a region that's geographically close to you.
✅ 5. Click Create Database
Honestly, there's not much to do here, but wait a couple minutes for your Astra database to start up. Once completed, you will have a fully managed Apache Cassandra database ready to rock and power your app.
You will see your new database Pending
or Initializing
in the Dashboard.
The status will change to Active
when the database is ready, this will only take 2-3 minutes and you will also receive an email when it is ready.