Hypernode 3

Doel van Hypernode

Snellere shops
Geen invloed tussen klanten
Uitbesteden van hardwarebeheer

Ook:
Provider onafhankelijkheid
Makkelijker schalen
Minder complexiteit en kosten

Terminologie

App
een webwinkel van een klant

Product
een verzameling diensten die een klant afneemt om app op te draaien

Node
een (of meerdere) compute resource(s) waar app op draait

Ontwerp

components.png

Provisioning

libcloud
Custom fake driver voor CloudVPS
Driver voor vagrant om te testen/devven

Configuration mgmt

Ansible playbooks
'magweb': nginx + php-fpm + mysql + redis
nginx include config uit homedir
1 user per node: 'app'

Hosting configuration

Webservice op pino
Trekt SSL, SSH, etc. info uit bytedb

Monitoring

Pingdom

Billing

Via byte platform
Fake domein <app>.hypernode.io
Presences forwarden naar HN

TODO

Integratie met SP
Multidomein SSL
OpenStack provisioning
Upgraden van nodes
Variatie in nodes
Migratie tools

Hyp

By maarten

Hyp

  • 118