Wat is Localhost?


In een computernetwerk verwijst localhost naar de computer die u gebruikt om een loopback-verzoek te versturen. Dit verzoek bestaat uit gegevens op uw computer die als een virtuele server fungeert. Deze stuurt ze naar zichzelf terug; ze worden nooit door een fysiek netwerk getransporteerd.

sys hosting textmedia 4

Wat localhost betekent

Om te begrijpen wat localhost is, moet u het woord eerst in de twee hoofdonderdelen splitsen. “Host”: een server die via het internet of een netwerk wordt bezocht. Ergo, “lokaal” betekent in deze context gewoon uw computer, d.w.z. “deze computer”. Breng de twee woorden weer bij elkaar en u heeft een gesloten systeem dat bekend staat als een localhost-adres of een localhost IP-adres. Dus in plaats van naar een externe server te gaan en verbinding te maken met een andere computer, communiceert uw computer eigenlijk met zichzelf – een virtuele server – en creëert zo op zijn beurt een loopback.

U kunt verzoeken versturen via loopback-verzoeken. Deze kunnen bepaalde taken uitvoeren, allemaal vanuit uw computer. Een dergelijke gesloten ontwikkelomgeving, die alleen geschikt is voor ontwikkelaars die leren te programmeren, is ideaal voor het testen van webapplicaties, het optimaliseren van webdevelopmentprocessen en nog veel meer. Met andere woorden: stel u het adres van de lokale host en de bijbehorende functiesets voor als een privé testserver die kan worden gebruikt om ideeën veilig te testen en ermee te experimenteren.

Men moet echter niet vergeten dat localhost alleen geschikt is om te leren of voor beginnend programmeren. Het is niet geschikt voor professioneel programmeren – zie hierna “Is localhost de beste optie voor professionele dev’s?”.

Wat zit er in een IP-adres versus een localhost IP-adres?

Elke website heeft zijn eigen adres volgens het internetprotocol. U typt het webadres in uw webbrowser en de Domeinnaamserver (DNS) zoekt het bijbehorende IP-adres van de site op. Uw browser neemt u vervolgens mee naar de server die de site host. Dat proces is hetzelfde bij localhost, maar met een localhost IP-adres variërend van 127.0.0.0 tot 127.255.255.255.

In de praktijk is “127.0.0.1” echter het IP-adres dat het vaakst wordt gekoppeld aan een localhost-url. Typ het internetprotocoladres van deze localhost-website in uw webbrowser en – op voorwaarde dat uw computer een privé testserver heeft geïnstalleerd – u “praat” in feite met uw eigen computer via de lokale server. Dit is anders bij een browseradres dat niet van uw localhost is. Daarmee gaat u naar een externe server online.

Waar wordt een localhost IP-adres voor gebruikt?

Een localhost-adres biedt nieuwe ontwikkelaars een veilige omgeving waar ze kunnen leren debuggen, stresstesten kunnen uitvoeren en beter kunnen leren programmeren:

Test websites & apps

Door de localhost-website of software en de bijbehorende bestanden lokaal op uw eigen computer te hosten, kunt u er via een webbrowser mee communiceren alsof u de eindgebruiker bent. In deze beveiligde, gesimuleerde localhost IP-omgeving kunt u allerlei programmeerwerk debuggen, testen en optimaliseren om ervoor te zorgen dat het correct werkt.

Testsnelheden

Testen gaat bij een localhost-URL supersnel vergeleken met URL's op internet. Wanneer een verzoek online gedaan wordt, duurt het meer dan 100 milliseconden om het te verzenden. Bij een localhost-IP wordt die tijd teruggebracht tot één milliseconde. In theorie zou dit betekenen dat u meerdere verzoeken in een fractie van de tijd kunt verzenden, waardoor alle testprocessen enorm veel sneller gaan – zie de volgende sectie.

Tech & Développeurs - kimsufi

Is localhost de beste optie voor professionele dev’s?

Nee – de alternatieven die vertrouwde providers zoals OVHcloud bieden, zijn veel geschikter dan localhost voor testen, debuggen en nog veel meer. Hoewel localhost geschikt is voor onervaren ontwikkelaars om gratis te testen en te leren – omdat alle processen op hun computer worden gehost – heeft localhost voor ervaren ontwikkelaars te veel beperkingen in vergelijking met de beoogde productieserver:

  • Localhost is afgeschermd, waardoor het moeilijker is om scenario's uit de praktijk te simuleren
  • Localhost is niet geoptimaliseerd voor schaalbaarheid, waardoor het een uitdaging is om de impact van een grote belasting op een bepaalde app of service te beoordelen voordat deze live gaat
  • Localhost biedt geen essentiële beveiligingsinzichten, omdat het geen deel uitmaakt van een werkelijke productieomgeving
  • Localhost kan alleen integratie met API's en bestaande services nabootsen. U weet pas na de implementatie wat er echt werkt
  • Localhost kan geen nauwkeurige prestatiegegevens aanleveren voor een app. U kunt de prestaties in de praktijk pas beoordelen als de app actief is op een productieserver.

Uiteindelijk zou localhost zelfs een verhoogd risico op bugs en andere problemen kunnen veroorzaken, wat op zijn beurt zou kunnen leiden tot hogere kosten en vertragingen in productie.

Wat zijn alternatieven die beter zijn dan localhost?

Vanwege de talrijke problemen bij localhost moet een onderneming in plaats daarvan commerciële oplossingen implementeren, waarmee teams online kunnen werken via toegankelijke maar veilige servers. Met Web PaaS kunt u zich bijvoorbeeld puur op het programmeren in een volledig geautomatiseerde omgeving concentreren. U kiest het framework, de taal en de database die u wilt gebruiken, voordat u op onze staging-omgevingen vertrouwt om zo veel als nodig te testen, uit te voeren en te itereren.

Als alternatief kunt u een dedicated server of een VPS IP-adres implementeren. Hiermee kunt u profiteren van alle voordelen die een IP-adres van een localhost met zich meebrengt – maar kunt u productiviteit optimaliseren en kosten besparen. Bijvoorbeeld:

  • Schaal uw VPS-resources indien nodig op of af, zodat u deze correct kunt managen, ongeacht de omvang van uw workload
  • Maak gebruik van oplossingen voor deep redundancy, die de integriteit en beschikbaarheid van gegevens beschermen en verbeteren, zodat uw gegevens foutloos blijven
  • Wees gerust, omdat gerenommeerde VPS-providers hun oplossingen beschermen met de nieuwste beveiligingsmaatregelen, waaronder detectie van indringers en firewalls.
  • Beschik over optimale uptime-niveaus met de juiste VPS-provider, die garant staat voor een service met een SLA die de downtime aanzienlijk minimaliseert.

Uiteindelijk kunnen ontwikkelteams en andere belangrijke stakeholders dankzij oplossingen als een VPS over een omgeving beschikken waar ze samen een app of website kunnen ontwikkelen, kunnen testen en feedback op kunnen geven – ongeacht waar elk individu zich geografisch gezien bevindt. Dit is allemaal mogelijk met behoud van de uitstekende beveiligingsvoordelen die gewoonlijk gelden voor het afgesloten lokale netwerk dat een localhost-adres biedt.

Move_to_PaaS

OVHcloud en Localhost

Hoewel een localhost IP-adres een nuttig hulpmiddel voor nieuwe programmeurs is, zullen uw intensieve, professionele test- en debugging-processen beter gediend zijn met OVHcloud’s uitzonderlijke reeks krachtige PaaS- en IaaS-producten. Hierbij kunt u uw eigen IP-adressen meenemen, betaalbare database-hostingservices gebruiken en profiteren van flexibele extra IP-pakketten.

Neem PaaS

Gebruik het volledige scala aan Platform as a Service-oplossingen van OVHcloud om uw ontwikkelteams meer mogelijkheden te geven. Hiertoe behoort Web PaaS, ons gemanagede full stack-platform waarmee u uw code snel en gemakkelijk in elke taal kunt implementeren. We leveren ook managed databaseservices en managed oplossingen voor uw Kubernetes-services.

Verbeter webapps

Voeg een nieuwe dimensie toe aan uw webapplicaties via onze krachtige, betaalbare databasehostingservice met gegarandeerde resources, waaronder MySQL, MariaDB, PostgreSQL en Redis. Onze op de cloud gebaseerde database-instances worden volledig gemanaged en zijn veilig — dus u krijgt de uitstekende prestaties en totale configuratieflexibiliteit die voor uw succes nodig zijn.

Neem IaaS

Benut IT-resources via ons netwerk en krijg op elk gewenst moment toegang tot enorme computerkracht en opslagruimte. Het beste van alles is dat u geen hardware meer hoeft te onderhouden. Daarom bespaart IaaS u kostbare tijd en geld, terwijl u kunt genieten van een ongekende flexibiliteit.

Geef apps meer flexibiliteit

Geef uw applicaties meer flexibiliteit met ons product Additional IP. Bij de meeste OVHcloud-producten is een vooraf geconfigureerd statisch IPv4-adres inbegrepen. Als u uitstekende flexibiliteit nodig heeft, dan kunnen deze producten ook worden gebruikt met Additional IP. Dit zijn IP-adressen die gemakkelijk kunnen worden toegewezen en van de ene naar de andere service kunnen worden verplaatst.

Bring your own IP

OVHcloud biedt een service waarmee u uw eigen IP-adres (BYOIP) mee kunt nemen en deze als extra IP-blokken kunt gebruiken. U blijft de eigenaar van alle IP-adressen die u meebrengt, voordat we deze op internet aankondigen en ze naar OVHcloud-services routeren.