Vrijdag 17.00 uur: “naadloze” implementatie op Clever Cloud. De healthcheck reageert 200 op /, zelfs als de API niet beschikbaar is; PostgreSQL-migratie vergrendelt de gebruikerstabel; Redis-sessies gaan verloren bij opnieuw opstarten. Resultaat: vijf minuten 502 – “acceptabel” volgens de ontwikkelaar, onaanvaardbaar voor het SLA-contract.
Clever Cloud is een PaaS die is ontworpen om vaak te implementeren — op voorwaarde dat je de implementatie behandelt als een architectonisch project, en niet als een magische git push. Het platform kan een exemplaar netjes van de router verwijderen; het corrigeert niet een leugenachtige healthcheck of een blokkerende migratie.
De drie pijlers van nul downtime
| Pijler | Actie slimme cloud | Standaardfout |
|---|---|---|
| Gezondheidscheck | Diepe /health-route — DB, cache | 200 op statische pagina |
| N/N+1 compatibiliteit | Achterwaarts compatibele API één release | Brekende verandering + unieke implementatie |
| Migraties | Uitbreiden/inkrimpen, niet ALTER-synchronisatie | Vergrendeltafel in productie |
Configureer de healthcheck in het dashboard of via Clever Tools; stem de time-out en respijtperiode af op de daadwerkelijke opstarttijd van uw applicatie - JVM, OPcache, poolverbindingen.
Aanbevolen implementatievolgorde
Begin met een fase vóór de implementatie: breid de migratie uit: kolommen met nulwaarden, nieuwe tabellen. Implementeer vervolgens de nieuwe versie; ongezonde exemplaren blijven buiten rotatie. Voer een rooktest uit op kritieke eindpunten via URL-preview Clever, indien beschikbaar. Schakel het verkeer geleidelijk of via DNS om naar blauwgroen. Voltooi de contractmigratie nadat u de oude instances heeft leeggemaakt.
Voor PHP, Node of Java integreert u de opwarming – OPcache, JVM – in de diepgaande gezondheidscheck.
Sessies, cache en bestanden
sessies moeten in de Redis-add-on Clever of in staatloze JWT aanwezig zijn, niet in een lokale geheugeninstantie. Lokale uploads zijn niet compatibel met horizontaal schalen: gebruik een externe objectopslag. Cache-invalidatie moet worden aangepast voordat er van verkeer wordt gewisseld.
Zonder deze drie punten simuleert horizontaal schalen geen downtime, maar verliest de gebruikersstatus: lege winkelwagentjes, verbroken verbindingen, bestanden niet gevonden.
De top: pushen zonder diepe gezondheid = roulette
Dat is de kloof tussen demo en productie op vrijdagavond.
Beslis en ga vooruit zonder blinde vlek
Voer een diepgaande statuscontrole uit in de repository, schrijf een runbook voor uitbreiding/contractie van migraties, test een wekelijkse implementatie in de Clever-faseringsomgeving en documenteer een blauwgroene of canarische strategie met sessiebeheer. Raadpleeg de Clever Cloud sheet en de vergelijking als u twijfelt tussen PaaS en VPS voor uw belasting.
Veelgestelde vragen
Garandeert Clever Cloud nul downtime?
Nee – dit hangt af van de gezondheidscontrole, migraties en N/N+1-compatibiliteit tussen versies.
Welke rol speelt de healthcheck?
Het leidt het verkeer om, dus oké. Als het verkeerd is geconfigureerd, creëert het valse beveiliging of blokkeert het implementaties.
Hoe databasemigraties beheren?
Uitbreiden/inkrimpen: schema compatibel met twee versies, daarna opruimen. Vermijd het blokkeren van ALTER bij de schakelaar.
Blauw-groen op Clever Cloud?
Twee omgevingen, DNS/router failover, drain-sessies en cache-invalidatie gedocumenteerd.
Voordat u nul-downtime belooft, moet u een staging-implementatie opzettelijk laten mislukken: de healthcheck zal de waarheid vertellen of niet.
