Discussion continued from VirtualizedHosting2016
The coop decided to switch to DigitalOcean in February 2018 and the coop was fully migrated to virtual hosting between April and December 2018.
1. Current Requirements
Our baseline requirements based on current usage:
Block Storage: 600G-1T for AFS
Servers
Fileserver: 12G RAM, 4 CPU Cores, 160G disk. Will also host postgres/mysql hence need for local disk.
On-Site Secondary Kerberos/Afs: 1G RAM, 1 CPU, 10G disk (20G preferred for breathing room)
Web: 6G RAM, 4 CPU Cores, 50G disk
Login: 4G RAM (8G preferred), 4 CPU, 30G disk
Mail: 2G RAM, 2 CPU, 40G disk
Network: any reasonable plan that includes 1-2+ terabytes monthly transfer per server is more than adequate even with a decent expansion.
Our current cost per month at Peer1 is $680.
We also have a $10 linode (outpost) in the UK for offsite dns and secondary kerberos and afs database servers which will remain part of the infrastructure.
We also need to be able to load custom kernel modules for openafs. Custom kernel support in general is optional but being able to use the distribution kernel is preferred.
2. Proposals
2.1. auro.io
Pending Update
2.2. Linode
draft, needs refinement
- afs+kerberos master with block device (12G, $80)
- will also include databases (7.2G, light usage, not financially
- sensible to split out)
- will also include databases (7.2G, light usage, not financially
- tiny secondary afs volserver/kerberos (1G, $5)
- member shell server (8G, $40)
- web server (8G, $40)
- mail server (4G, $20)
block storage is $.10/G per month, we are using ~400G including dead volumes now so could start with 600G to avoid downtime for resizing volumes (or annoyance of vicepa, vicepb...)
80 + 5 + 40 + 40 + 20 + 60 + 10 = $255
outpost is $10 per month, could downgrade to $5 per month as well
The SSD block storage in NJ is at capacity as of 2017-01-25; it's currently only available in CA on hard drives, and still in beta. (Linode forum thread) Could put the AFS server on a larger instance, e.g. Linode 48 (0.75 TB) for $180 more, or use multiple file server instances.
The backup service is roughly $.10/GB/month.
Discounts for prepayment are available: 10% for one year; 15% for two years (per instance, prorated refund if cancelled)
Custom kernels supported
2.3. DigitalOcean
- 16GB afs: $80
- 1GB misc: $5
- 8GB shell: $40
- 8GB web: $40
- 4GB mail: $20
- 2GB outpost: $10
- block storage $.10/GB
- backups 20% of instance price
Total: 80 + 5 + 40 + 40 + 20 + 60 + 10 = $255
Custom kernels?
2.4. IBM Cloud/SoftLayer
- 8 CPU / 16GB ram / 100GB storage afs: $268
- 1/2/100 misc: $36
- 4/8/100 shell: $138
- 4/8/100 web: $138
- 2/4/100 outpost: $72
- Storage around $0.06/GB (750GB: $44)
- Location: Toronto
Total: $696
2.5. Google Cloud Platform
- About $17/vCPU, $2.4/GB RAM
- 6 CPU / 12GB RAM afs: $130
- 1/1 misc: $20
- 4/8 shell: $87
- 4/8 web: $87
- 2/4 outpost: $44
- Storage around $0.02 per GB ($12 for 600GB, $20 for 1TB)
- Location: Iowa
- Discounts for prepayment
Total: $382