Ondanks de opkomst van goedkope VPS zal traditionele webhosting niet uitsterven. Laten we proberen erachter te komen wat de verschillen zijn tussen de twee benaderingen van websitehosting en welke beter is.
Op de website van elke zichzelf respecterende aanbieder zal zeker een vergelijking staan van traditionele webhosting met virtuele servers. De auteurs van de artikelen merken de gelijkenis op van VPS met fysieke machines en trekken parallellen tussen deze en hun eigen appartementen, waarbij ze gedeelde webservers de rol van gemeenschappelijke appartementen toewijzen. Het is moeilijk om met een dergelijke interpretatie in discussie te gaan, hoewel we zullen proberen niet zo duidelijk te zijn. Laten we wat dieper kijken dan de oppervlakkige analogieën en de kenmerken van elke optie voor beginnende gebruikers analyseren.
Hoe werkt traditionele hosting?
Zodat de webserver verschillende sites kon bedienen, de zogenaamde. op naam gebaseerde virtuele host. Het HTTP-protocol gaat uit van de mogelijkheid om te verzenden als onderdeel van een verzoek (uniform resource locator) - hierdoor kan de service begrijpen tot welke site de browser of een ander clientprogramma toegang heeft. Het enige dat overblijft is om de domeinnaam aan het gewenste IP-adres te koppelen en de hoofdmap voor de virtuele host in de configuratie op te geven. Hierna kunt u de sitebestanden van verschillende gebruikers in hun thuismappen distribueren en via FTP open toegang verlenen voor beheer.
Om webapplicaties aan de serverzijde (verschillende scripts of zelfs contentmanagementsystemen - CMS) te kunnen starten met de rechten van een bepaalde hostinggebruiker, werd in Apache een speciaal suexec-mechanisme gecreëerd. Het is duidelijk dat de beveiligingsinstellingen van de webserver het niet toelaten dat gebruikers zich in de tuin van iemand anders mengen, maar over het algemeen lijkt het echt op een gemeenschappelijk appartement met aparte kamers en een gemeenschappelijk IP-adres voor honderden sites. De databaseserver (meestal MySQL) voor virtuele hosts wordt ook gedeeld, maar de hostinggebruiker heeft alleen toegang tot zijn persoonlijke databases. Alle serversoftware behalve sitescripts wordt onderhouden door de provider; klanten kunnen de configuratie niet naar eigen goeddunken wijzigen. Het accountbeheerproces is geautomatiseerd: voor deze doeleinden heeft elke host een speciaal webpaneel waarmee u services kunt beheren.
Hoe werken VPS?
Het vergelijken van virtuele servers met fysieke is niet helemaal correct, aangezien veel VPS op één ‘ijzeren’ host draaien. Figuurlijk gesproken gaat het niet langer om een gemeenschappelijk appartement, maar om een appartementengebouw met een gemeenschappelijke entree en gemeenschappelijke draagconstructies. Om afzonderlijke “appartementen” (VPS) binnen één “huis” (fysieke server) te creëren, worden tools van het op de host geïnstalleerde besturingssysteem en verschillende virtualisatietechnologieën gebruikt.
Bij virtualisatie op besturingssysteemniveau draaien clientprocessen eenvoudigweg in een geïsoleerde omgeving (of container) en zijn ze zich niet bewust van de resources en processen van andere gebruikers. In dit geval wordt geen apart gastbesturingssysteem gestart, wat betekent dat de software in de gastomgeving binair compatibel moet zijn met het systeem op de fysieke host. Meestal worden clients GNU/Linux-distributies aangeboden die speciaal voor dit type werking zijn aangepast.LinuxEr zijn ook meer geavanceerde opties, waaronder het emuleren van een fysieke machine, waarop je bijna elk gastbesturingssysteem kunt draaien, zelfs vanuit de eigen installatiekopie.
Vanuit het oogpunt van een beheerder verschilt elke VPS niet veel van een fysieke server. Bij het bestellen van een dienst implementeert de host de geselecteerde configuratie, waarna het systeemonderhoud op de schouders van de klant valt. In dit geval kunt u de benodigde software installeren en naar wens configureren - volledige vrijheid om een webserver, PHP-versie, databaseserver, enz. te kiezen. De VPS heeft bovendien een eigen IP-adres, waardoor je deze niet met een honderdtal buren hoeft te delen. Hier eindigen we met het beschrijven van de belangrijkste verschillen en gaan we verder met de voor- en nadelen waarvan de keuze van de oplossing afhangt.
Welke optie is gemakkelijker en handiger?
Virtuele hosting vereist geen beheer van de omgeving die de site ondersteunt. De klant hoeft de systeem- en applicatiesoftware niet zelf te installeren, configureren en updaten, en in sommige gevallen kunt u via het hostingcontrolepaneel een CMS installeren - deze optie ziet er aantrekkelijk uit voor beginners. Aan de andere kant zullen de taken van het verfijnen van het CMS nog steeds onafhankelijk moeten worden opgelost, en bovendien verbergt de relatief lage instapdrempel minder flexibiliteit van de oplossing. De softwarekeuze zal beperkt zijn: op shared hosting kun je bijvoorbeeld niet naar believen de versie van PHP of MySQL wijzigen, laat staan een exotisch pakket installeren of een alternatief controlepaneel kiezen - je zult de tools moeten gebruiken die worden aangeboden door de dienstverlener. Als uw provider de server upgradet, kunnen uw webtoepassingen softwarecompatibiliteitsproblemen ondervinden.
VPS elimineert deze nadelen van traditionele hosting. De klant kan zelf het gewenste besturingssysteem kiezen (optioneel). Linux) en installeer alle benodigde software. Je moet de omgeving zelf configureren en beheren, maar dit proces kan worden vereenvoudigd: alle hostingproviders bieden een controlepaneel aan dat op de virtuele server is geïnstalleerd en het beheer automatiseert. Hierdoor is er geen significant verschil in beheercomplexiteit tussen traditionele hosting en VPS. Bovendien kun je je eigen controlepaneel installeren, dat niet standaard door de provider wordt aangeboden. Over het algemeen zijn de overheadkosten voor VPS-beheer minimaal en compenseren de grotere flexibiliteit van de oplossing de extra inspanning ruimschoots.
Welke optie is veiliger en betrouwbaarder?
Het lijkt misschien alsof het hosten van websites op traditionele hosting veiliger is. De bronnen van verschillende gebruikers zijn betrouwbaar van elkaar geïsoleerd en de provider bewaakt de relevantie van de serversoftware - dit is een uitstekende optie, maar alleen op het eerste gezicht. Aanvallers maken niet altijd misbruik van kwetsbaarheden in systeemsoftware; meestal worden sites gehackt met behulp van niet-gepatchte gaten in scripts en onveilige instellingen van contentmanagementsystemen. In die zin heeft traditionele hosting geen voordelen (clientresources werken op hetzelfde CMS), maar er zijn genoeg nadelen.
Het grootste probleem met shared hosting is het gedeelde IP-adres voor honderden sites van verschillende gebruikers. Als een van uw buren wordt gehackt en er bijvoorbeeld spam doorheen gaat sturen of andere kwaadaardige activiteiten uitvoert, kan het gemeenschappelijke adres op verschillende zwarte lijsten terechtkomen. In dit geval zullen alle klanten waarvan de sites hetzelfde IP-adres gebruiken, hieronder lijden. Als een buurman te maken krijgt met een DDoS-aanval of een buitensporige belasting van de computerbronnen veroorzaakt, zullen de resterende ‘tenants’ van de server daaronder lijden. Het is voor de aanbieder veel eenvoudiger om de toewijzing van quota voor individuele VPS te beheren; bovendien krijgt de virtuele server een afzonderlijk IP-adres toegewezen en niet noodzakelijkerwijs slechts één: u kunt er een willekeurig aantal bestellen, een extra DDoS-beschermingsservice, een anti -virusservice, enz. Op het gebied van veiligheid en betrouwbaarheid is VPS superieur aan traditionele hosting; u hoeft alleen de geïnstalleerde programma's tijdig bij te werken.
Welke optie is goedkoper?
Nog maar een paar jaar geleden was het antwoord op deze vraag ondubbelzinnig: met al zijn tekortkomingen was een kamer in een gemeenschappelijk appartement veel goedkoper dan een apart appartement. De branche staat niet stil en inmiddels zijn er veel budget VPS op de markt verschenen: bij ons kan dat eigen virtuele server op Linux Voor 130 roebel per maand. Gemiddeld kost een budget-VPS 150-250 roebel per maand. Voor deze prijzen zijn de nadelen van traditionele hosting niet langer houdbaar, tenzij je alleen eenvoudige visitekaartjeswebsites wilt hosten. Bovendien beperken shared hostingpakketten het aantal websites en databases, terwijl je bij een VPS alleen beperkt wordt door de opslagcapaciteit en rekenkracht van de server.
Bron: www.habr.com
