Skip to content

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.

overig