|
|
**Disclaimer:** Due to how snapshot creation **currently** integrates with the GitLab installation (1 image for all different VM roles), and the inability to make VMs smaller than the original snapshot, the **minimum** size for **any** VM is `s-2vcpu-4gb` or `t3a.medium` which is roughly 20$ a month. It is an urget goal to provide better customization allowing for smaller image sizes outside of those not utilizing GitLab (GitLab only runs on the 'admin' machine).
|
|
|
**Disclaimer:** If using GitLab, the **instance** to run it requires a **minimum 8gb** of memory which is roughly 40$ a month. The **image snapshopt/ami** will be built using a 4gb memory instance and store roughly 7gb of snapshot/ami space.
|
|
|
|
|
|
---
|
|
|
|
... | ... | @@ -13,16 +13,18 @@ |
|
|
|
|
|
|
|
|
**Rough estimate per month**
|
|
|
*Below 3 node estimates use 2x$5 1gb instances as part of the cluster*
|
|
|
*Kubernetes admin node requires a minimum 2 vcpus and 2gb memory*
|
|
|
|
|
|
| | AWS | Digital Ocean |
|
|
|
| --- | --- | --- |
|
|
|
| 1 Node w/ Gitlab| Min $40 +Network +Storage | ~$45 |
|
|
|
| 3 Node w/ Gitlab | Min $80 +Network +Storage | ~$85 |
|
|
|
| 1 Node w/o Gitlab | Min $20 +Network +Storage| ~$25|
|
|
|
| 3 Node w/o Gitlab | Min $60 +Network +Storage | ~$65 |
|
|
|
| 3 Node w/ Gitlab | Min $50 +Network +Storage | ~$55 |
|
|
|
| 1 Node w/o Gitlab | Min $15 +Network +Storage| ~$20|
|
|
|
| 3 Node w/o Gitlab | Min $25 +Network +Storage | ~$30 |
|
|
|
|
|
|
Things to consider when choosing a cloud provider:
|
|
|
- Digital Ocean network out is essentially free as you get 1TB out free per 1GB, meaning a 4GB machine gets 4TB and 8GB machine gets 8 TB. 8GB + 4GB + 4GB = 16TB free.
|
|
|
- Digital Ocean network out is essentially free as you get 1TB out free per 1GB, meaning a 4GB machine gets 4TB and 8GB machine gets 8 TB. 8GB + 1GB + 1GB = 10TB free.
|
|
|
|
|
|
- Network costs add up **fast**. If you plan to host Docker Images yourself your best bet would be going with Digital Ocean or checking out [Amazon's ECR](https://aws.amazon.com/ecr/pricing/) if you must use AWS (in the case you aren't going to utilize GitLab).
|
|
|
|
... | ... | |