oceandao
oceandao copied to clipboard
Relocate Pearl Infrastructure
Problem
- Pearl needs support to move infrastructure to Web3/DAO-friendly jurisdiction
- Currently this limits various functionality & features from being developed
Outline
Ocean Pearl infrastructure
- oceanpearl.io domain
- Cloudflare
- Heroku $7 each/mo
- Frontend
- Backend
- Frontend-staging
- Backend-staging
- AWS - variable pricing
- S3 Bucket for uploaded images
- Cloudfront CDN to deliver images
- MongoDB Atlas
- Shared M2 AWS based cluster - PROD $9/mo
- Shared M0 AWS based cluster - Staging $0/mo
- Plausible.io tracking - €60 / yr (scales with tracked actions)
- Infura API (free)
- GitHub
DOD
- [ ] Define where infrastructure will live
- [ ] Make required preparations (account, payment, etc...) for infrastructure migration
- [ ] Migrate infrastructure
- Perhaps this task may not be required.
- Perhaps we can simply integrate ourselves to the current account/structure & help provide ops.
- Review task after 387 is delivered.
Perhaps we can simply integrate ourselves to the current account/structure & help provide ops.
Parts of migrating Pearl will involve admin (creating accounts, migrating ownership, etc...) and others will include creating providing ops. Here is what that breakdown looks like generally.
- oceanpearl.io domain
- Cloudflare - Part Admin P art Technical. Needs to migrate the domain from Albert.. Need to create new account + an account to where we can migrate the domain to. - Sebastian - Albert (domain migration)
- Heroku $7 each/mo - Mostly Admin. OPF creates account and Pearl switches who owns/pays for it. - Marcel
- Frontend
- Backend
- Frontend-staging
- Backend-staging
- AWS - variable pricing - Admin + Technical. Permissions: R/W to bucket. Cloudfront is private, and we access all pictures via CDN. - Sebastian
- S3 Bucket for uploaded images
- Cloudfront CDN to deliver images
- MongoDB Atlas - DB Service w/ MongoDB | Protection / Backup /etc... Mostly Admin - Create a new account that is not linked to you, but owned by OPF. - Sebastian
- Shared M2 AWS based cluster - PROD $9/mo
- Shared M0 AWS based cluster - Staging $0/mo
- Plausible.io tracking - €60 / yr (scales with tracked actions) - Mostly Admin - Create OPF Account/Change Owner - Sebastian
- Infura API (free) - Mostly Admin
- GitHub Actions - Admin + Technical - Marcel
Next Steps:
- Godaddy for oceanpearl.io domain migration => reach out to Albert and transfer to Berkay [email protected]
- AWS for S3 und cloudfront => Alex Coseru + Trent
- Heroku for Prod und DEV => Alex Coseru + Trent (if we need account, then create)
- MongoDB Atlas for DBs (https://account.mongodb.com/account/register ) => We don't need to use Atlas, let's leverage AWS MongoDB.
This is less urgent:
- for the effort involved, not sure if it's worth it to relocate. The main benefit was a "invest" button
- and in the meantime (May and June 2022) Germany has become much more crypto friendly, including tax, maybe more to come
We can delay this indefinitely