Applicatie

Binnen de context van Kinsta Applicatie Hosting is een applicatie een verzameling instructies die door een server wordt uitgevoerd om een of meer taken uit te voeren. Onze huidige infrastructuur is ontworpen om het deployen van applicaties met een server achter de toepassing te leveren en te ondersteunen.

Automatische deployment

Als automatische deployment bij een commit is ingeschakeld, en er wordt een nieuwe commit gedaan in de standaard branch van je Git repository, dan wordt een nieuwe versie van de applicatie vanuit MyKinsta ingezet.

Achtergrondopdracht

Een proces dat lijkt op een Cron job, waarbij een bepaald commando op een bepaalde tijd of interval wordt uitgevoerd.

Buildpack

Buildpacks zijn scripts die lopen wanneer een toepassing wordt gedeployed. Ze worden gebruikt om dependencies voor je applicatie te installeren en je omgeving in te stellen.

Commit

Een commit legt veranderingen aan een of meer bestanden in een Git branch vast en kent een uniek ID toe (een SHA of hash genoemd) dat de specifieke veranderingen identificeert en wanneer die veranderingen zijn aangebracht.

Verbinding

Verbindingen zijn de manier waarop toepassingen communiceren.

Een externe verbinding maakt het mogelijk dat je database met een externe toepassing communiceert. Dit zou gebruikt worden in een situatie waarin je alleen je database bij ons onderbrengt maar niet het frontend van je applicatie. Omdat een externe verbinding een rondreis over het internet maakt, is ze veel trager dan een interne verbinding.

Een interne verbinding blijft binnen ons netwerk en is dus veel sneller en veiliger. We raden deze methode aan als je zowel je frontend als je database bij Kinsta host.

Database

Een verzameling gegevens die op een geordende manier wordt opgeslagen zodat ze efficiënt kan worden opgevraagd of bijgewerkt.

Deployment

Een deployment is een heropbouw van je applicatie in een nieuwe container, meestal na het bijwerken van de code van je applicatie, maar kan zo ingesteld worden dat het automatisch gebeurt (zie automatische deployment hierboven). Het deployen roept eventuele buildpacks aan en past eventuele omgevingsvariabelen toe telkens als de applicatie wordt gedeployed.

Omgevingsvariabelen

Variabelen zoals API sleutels, gegevens over databaseverbindingen, of andere configuratiewaarden of geheimen. Door omgevingsvariabelen te gebruiken kun je voorkomen dat je deze informatie als cleartext (onversleutelde tekst) in je code stopt.

Git repository

Een Git repository is de plaats waar je applicatiecode en historische versies van die code bewaard worden.

Instantie

Zie Pod hieronder.

Logs

Runtime logs van het bouwproces van de toepassing.

Pod

Een Pod is een container waarop een Proces draait. Elke Pod heeft een Pod Grootte die bepaalt hoeveel middelen de Pod ter beschikking heeft in termen van CPU en RAM.

Processen

De kleinste eenheid die je kunt inzetten in onze Applicatie Hosting. Hoewel dit meestal een welomschreven item is zoals een frontend voor een webapplicatie, kan het ook dienen als de backend voor een mobiele applicatie. Hoewel het meestal goed gedefinieerd is, is het aan jou om te beslissen wat je binnen een Pod wilt draaien of wat een proces is. Het is mogelijk om meerdere processen binnen een pod te draaien, maar de middelen van de Pod zullen over die processen verdeeld worden.