Digital ocean¶
servers¶
spaces¶
Spaces zijn een S3 compatible object storage. De spaces zijn een soort databases voor bestanden. Dit zorgt er voor dat er zo min mogenlijk bestanden staan op de droplets wat fijn is inv updaten en backups. En spaces groeien automatisch mee als dat nodig is. Ook komen de spaces met een CDN wat heel handig is voor bv foto's.
Note
In de S3 wereld hebben ze het vaak over 'buckets' dit heet in de digital oean wereld dus een 'space'.
Note
Het is de bedoeling dat je voor elke app een nieuwe space/bucket aanmaakt samen met een nieuwe key. Dit zorgt er voor dat het makellijk is om overzicht te houden van het verbrijk van een app. En het is makkelijk als een app verwijderd wordt.
Waar gebruiken wij het voor?¶
Object storage wordt eigenlijk gebruikt voor het opslaan van alle data wat niet in een database past afgezien van backend code.
website media storage¶
Alle foto's op de website die niet via flicker worden gehost worden opgeslagen in een space.
angular assets¶
Voor de angular app worden alle assets (CSS & JS) geladen via een spaces om gebruik te maken van de cnd functie
Nextcloud¶
De nextcloud instalatie maakt ook gebruik van de spaces om alle bestanden in op te slaan.
databases¶
We hebben een managed database server van digital ocean. Waarom niet een docker container? Omdat databases heel erg belangrijk zijn en het een taak opzich is om deze te onderhouden.
dns¶
De DNS wordt op dit moment nog via neostrada gedaan maar dit moet eigenlijk zo snel mogenlijk via Digital Ocean om beter inzicht te krijgen en alles makkelijker te kunnen beheren.