Part 3: Create an Elastic Cloud deployment
Tags: node, elasticsearch, beginners, cloudskills
Published: 2022-09-07 15:14:25

[Table of Content](https://dev.to/lisahjung/beginners-guide-to-building-a-full-stack-app-nodejs-react-with-elasticsearch-5347) | [Read Next: Part 4 - Securely connect Node.js server to Elastic Cloud](https://dev.to/lisahjung/part-4-securely-connect-nodejs-server-to-elastic-cloud-4f22)

### Resources
*Would you rather watch a video to learn this content? Click on the link below!*
- [Episode 3: Create an Elastic Cloud deployment](https://www.youtube.com/watch?v=zmgke9gGDAc)

### Create an Elastic Cloud deployment
[Elastic Cloud](https://www.elastic.co/cloud/) hosts Elastic's products. It handles the heavy lifting of provisioning the host, managing security, data and much more with just a few clicks on the UI!

I find that for beginners, it is easier and faster to get started with Elastic Cloud. 

In this blog series, we will be connecting our server to Elasticsearch and Kibana hosted on Elastic Cloud.

To do so, we must create an Elastic Cloud account.  

**Step 1: Go to the Elastic Cloud Free Trial Page**

Click on the [Free Elastic Cloud Trial Link](https://www.elastic.co/cloud/cloud-trial-overview/30-days?ultron=community-beginners-crash-course-May2022+&hulk=30d).

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/atueo7o0zmt3lpopsd2f.png)
  
This page will give you access to a longer trial period(30 vs 14 days) for Elastic Cloud! 

There is no credit card required and the trial will expire on its own. 

**Step 2: Click on the `Start free trial` option(red box)**
 
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/7z0bjzsu1lqnu05hqrcp.png)
  
**Step 3: Create an Elastic Cloud account**

If you don't have an Elastic Cloud account, enter your email and password to create an account(green box).

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/jxvyx4f5hrrdgckxhlay.png)
  
**Step 4: Click on the `Start your free trial` option(red box)**
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f6je8r8xwqqwjd1fvtwr.png)
 
**Step 5: Create an Elastic Cloud deployment**
Upon login, you will see the following on your screen. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/it577kunrjt3i9ltyzcj.png)
   
*Name your deployment to whatever it makes sense to you(green box)!*

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/y7c5ebvexc4yvtjv9epo.png)
   
I named mine `Mini Beginner's Crash Course to Elasticsearch and Kibana`. 

*Then, click on the `Edit settings` option(purple box).*

You should see the following options. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h0gyhxrpij2bakkz4g7w.png)
  
*First, choose the Cloud provider of your choice(red box).* 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/fzr60ovo2o3qke09jc62.png)
    
Let’s say you have an app and you want to connect it to Elasticsearch.

But if your app is running on Google Cloud, you don’t want Elasticsearch running in a different Cloud provider because that will cause latency issues.  

But for what we are about to do, it doesn’t matter which one you choose. Just select one. 
 
*Select the region closest to you(orange box).* 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/o2hammul0hppogmt6rcr.png)
   
*Select your hardware profile(yellow box).*

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vc12v011wi8qqipimg75.png) 
  
Elasticsearch offers several deployment templates for different use cases and workload.

Each template selects the appropriate cloud hardware configuration for different needs. But if you are just getting started or don’t quite know your needs yet, then go with the `storage optimized` option. 

*Select the latest version of the Elastic Stack(at the time of blog creation, the latest version was 8.3.3).*

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qxue5ypat895dhmtmxzh.png)
     
*Once you have configured your setting, click on the `Create deployment` option(purple box).*
 
Creation of deployment should take about 5 min. Meanwhile, it will display the deployment credentials. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/4i77bq42oy12khy0ozat.png)
   
We will be using these to connect our server to Elastic Cloud. 

*Download the credentials(yellow box) somewhere as these are shown only once.*
We will be using these credentials to connect our server to Elastic Cloud!

*Once your deployment is ready, click on the `continue` button(orange box).* 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/et43jsih25tcwyhccowu.png)
 
*Click on the `Explore on my own` option(pink box).*

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/9xxcy03j4qsnb4owkipl.png)
 
You will see the Kibana home page. 

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n89tb55f1jorux1sm3h0.png)

We successfully created an Elastic Cloud deployment. 
 
Move on to [Part 4](https://dev.to/lisahjung/part-4-securely-connect-nodejs-server-to-elastic-cloud-4f22) to securely connect Elastic Cloud to Node.js server!