#cf Proposal to use modern and more efficient VM sizes on all IaaSes #cf
Hi CF community! I have a proposal to use modern & more efficient VM types on CF, more suitable for testing and CI workloads, and I'd love feedback on it:
https://github.com/cloudfoundry/community/pull/290
Some impacts to highlight, if this rolls out as-in:
Thanks!
-David Stevenson
CFF TOC member / VMWare Tech Lead
https://github.com/cloudfoundry/community/pull/290
Some impacts to highlight, if this rolls out as-in:
- New bbl up runs will switch to the new VM sizes automatically for CF-d, Jumpbox-D, and BOSH-d
- Existing envs that do not re-run BBL up will not change
- If you want the old machine sizes, you'll have to run an older bbl version or customize your cloud config yourself (we expect production instances of CF to tune their VM sizes anyway!)
- A full CF/BOSH/Jumpbox deployment is about 70% cheaper! Using some IaaS commitments, you can now run a default deployment for ~$420/mo!
- If you purchase Reserved/Committed Instances (and re-run bbl or create a new env), you'll end up using new VM types that might not be utilized
- I've standardized the meaning of the handful VM types used in BOSH-D and CF-D, and tried to provide a similar amount of resources on all 3 IaaSes.
- Azure used to be 56GB diego cells, GCP was 26GB 🙄
- We'd end up using a lot of burstable VM types on GCP, AWS, and Azure. This is intentional and has been validated to work.
Thanks!
-David Stevenson
CFF TOC member / VMWare Tech Lead