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.