Deciding on our infrastructure was nerve-racking.

In December of 2020, we got very nervous.

Let’s go a little back in time. At Codesphere, we ran our very first infrastructure on a small German data center.

They offered a really nice UI, were GDPR compliant, and also much cheaper than the …


This content originally appeared on DEV Community and was authored by Saji Wang

In December of 2020, we got very nervous.

Let's go a little back in time. At Codesphere, we ran our very first infrastructure on a small German data center.

They offered a really nice UI, were GDPR compliant, and also much cheaper than the big international competitors in comparison.

What we were not aware of, was that they provided a maximum of only 10 servers.

This meant that there was no way they could scale with us long term, as our team is located in different countries and utilize hundreds of nodes. It would have not even sufficed for our launch alone.

Our dream requirements were:

  • initially 80+ servers in one German datacenter
  • each server having >50GB RAM and >10 vCPUs
  • >20% automatable growth per month
  • low price per node
  • easy monitoring
  • managed load balancer (HAProxy)
  • simple reimaging
  • dedicated NVMe SSD’s for our ETDC cluster
  • GDPR compliant

In the long run, we want to scale to hundreds of servers per data center. We strive to have multiple data centers in the USA, Asia, Europe, Russia, and Latin America with ideally, as few providers as possible.

After having 20+ calls with hosting providers, it seemed that all of them would either be more expensive or did not provide what we required at scale.

We realized that it was unrealistic to secure and maintain our own hardware and keep our launch schedule on track at the same time.

Although we found multiple providers such as Contabo, SysEleven, and PlusServer, that could get the job done, we ultimately decided to collaborate with Plusserver to build our own datacenter on their new GAIA-X infrastructure.

Setting up the infrastructure went well and we would recommend everyone to make their infra decision with a long-term perspective in mind and after much in-depth research.
We believe that trusting your infrastructure to be able to scale smoothly with you is the key requirement to be able to focus on your product.

We are more than thrilled to be working with the guys from PlusServer and whether or not this was a success, you can be the judge of, after testing Codesphere. :)

What are your experiences with infrastructure decisions?


This content originally appeared on DEV Community and was authored by Saji Wang


Print Share Comment Cite Upload Translate Updates
APA

Saji Wang | Sciencx (2021-02-15T15:18:10+00:00) Deciding on our infrastructure was nerve-racking.. Retrieved from https://www.scien.cx/2021/02/15/deciding-on-our-infrastructure-was-nerve-racking/

MLA
" » Deciding on our infrastructure was nerve-racking.." Saji Wang | Sciencx - Monday February 15, 2021, https://www.scien.cx/2021/02/15/deciding-on-our-infrastructure-was-nerve-racking/
HARVARD
Saji Wang | Sciencx Monday February 15, 2021 » Deciding on our infrastructure was nerve-racking.., viewed ,<https://www.scien.cx/2021/02/15/deciding-on-our-infrastructure-was-nerve-racking/>
VANCOUVER
Saji Wang | Sciencx - » Deciding on our infrastructure was nerve-racking.. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2021/02/15/deciding-on-our-infrastructure-was-nerve-racking/
CHICAGO
" » Deciding on our infrastructure was nerve-racking.." Saji Wang | Sciencx - Accessed . https://www.scien.cx/2021/02/15/deciding-on-our-infrastructure-was-nerve-racking/
IEEE
" » Deciding on our infrastructure was nerve-racking.." Saji Wang | Sciencx [Online]. Available: https://www.scien.cx/2021/02/15/deciding-on-our-infrastructure-was-nerve-racking/. [Accessed: ]
rf:citation
» Deciding on our infrastructure was nerve-racking. | Saji Wang | Sciencx | https://www.scien.cx/2021/02/15/deciding-on-our-infrastructure-was-nerve-racking/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.