{"id":35800,"date":"2019-10-31T22:06:24","date_gmt":"2019-10-31T19:06:24","guid":{"rendered":"https:\/\/prohoster.info\/blog\/dizajn-virtualizovannogo-tsod\/"},"modified":"2019-10-31T22:06:24","modified_gmt":"2019-10-31T19:06:24","slug":"dizajn-virtualizovannogo-tsod","status":"publish","type":"post","link":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/dizajn-virtualizovannogo-tsod","title":{"rendered":"Ontwerp van een gevirtualiseerd datacenter","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Ontwerp van een gevirtualiseerd datacenter\" src=\"\/wp-content\/uploads\/2019\/06\/37aadc70b5523acd959fc4c6c4372bfe.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Inleiding<\/b><\/p>\n<p>Een informatiesysteem wordt vanuit het perspectief van de gebruiker goed gedefinieerd in GOST RV 51987 als 'een geautomatiseerd systeem waarvan de functie bestaat uit het presenteren van outputinformatie voor toekomstig gebruik'. Als we naar de interne structuur kijken, is in feite elk IS een systeem van in code ge\u00efmplementeerde onderling verbonden algoritmen. In brede zin voert de stelling van Turing-Church het algoritme (en dus IS) een transformatie uit van een set invoergegevens naar een set uitvoergegevens. <br \/>\nMen kan zelfs zeggen dat de transformatie van invoergegevens de essentie van het bestaan van een informatiesysteem vormt. De waarde van een IS en het gehele complex van IS wordt derhalve bepaald door de waarde van de invoer- en uitvoergegevens.<br \/>\nOp basis hiervan moet het ontwerp beginnen en zijn fundament vinden in de gegevens, waarbij de architectuur en methoden worden afgestemd op de structuur en betekenis van de gegevens.<\/p>\n<p><b>Opgeslagen gegevens<\/b><br \/>\nEen cruciale stap in de voorbereiding van het ontwerp is het verkrijgen van kenmerken van alle datasets die bewerkt en opgeslagen zullen worden. Deze kenmerken omvatten:<br \/>\n \u2014 De hoeveelheid gegevens;<br \/>\n \u2014 Informatie over de levenscyclus van de gegevens (toename van nieuwe gegevens, levensduur, verwerking van verouderde gegevens);<br \/>\n \u2014 Classificatie van gegevens vanuit het perspectief van invloed op de kernactiviteiten van het bedrijf (de triade van vertrouwelijkheid, integriteit, beschikbaarheid), samen met financi\u00eble indicatoren (bijv. de kostprijs van gegevensverlies in het afgelopen uur);<br \/>\n \u2014 Geografie van gegevensverwerking (fysieke locatie van verwerkende systemen);<br \/>\n \u2014 Vereisten van toezichthouders voor elke klasse gegevens (bijv. FZ-152, PCI DSS).<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><b>Informatiesystemen<\/b><\/p>\n<p>Gegevens worden niet alleen opgeslagen, maar ook verwerkt (getransformeerd) door informatiesystemen. De volgende stap, na het verkrijgen van de gegevenskenmerken, is een zo volledig mogelijke inventarisatie van de informatiesystemen, hun architectonische kenmerken, onderlinge afhankelijkheden en infrastructuurvereisten in termen van vier soorten middelen:<br \/>\n \u2014 Verwerkingskracht van de processor;<br \/>\n \u2014 Hoeveelheid RAM;<br \/>\n \u2014 Vereisten voor de hoeveelheid en prestaties van de opslagsystemen;<br \/>\n \u2014 Netwerkvereisten voor gegevensoverdracht (externe kanalen, kanalen tussen IS-componenten).<br \/>\nDe vereisten moeten per service\/microservice in het informatiesysteem aanwezig zijn.<br \/>\nHet is belangrijk om de gegevens over de impact van het informatiesysteem op de kernbusiness van het bedrijf op te nemen in termen van de kosten van stilstand van het informatiesysteem (rubels per uur).<\/p>\n<p><b>Bedreigingsmodel<\/b><\/p>\n<p>Er moet een formeel bedreigingsmodel beschikbaar zijn om de gegevens\/services te beschermen. Dit model omvat niet alleen aspecten van vertrouwelijkheid, maar ook van integriteit en beschikbaarheid. Bijvoorbeeld:<br \/>\n \u2014 Uitval van een fysieke server;<br \/>\n \u2014 Uitval van een top-of-the-rack switch;<br \/>\n \u2014 Onderbreking van de optische communicatielijn tussen datacenters;<br \/>\n \u2014 Volledige uitval van de operationele opslag.<br \/>\nIn sommige gevallen worden bedreigingsmodellen niet alleen voor infrastructuurcomponenten geschreven, maar ook voor specifieke informatiesystemen of hun componenten, zoals bijvoorbeeld de uitval van een databasesysteem met logische vernietiging van de datastructuur. <br \/>\nAlle oplossingen binnen het project ter bescherming tegen niet-omschreven bedreigingen zijn overbodig.<\/p>\n<p><b>Regulatoire vereisten<\/b><\/p>\n<p>Als de verwerkte gegevens onder speciale regels vallen die door de regelgevers worden vastgesteld, is informatie over datasets en regels voor verwerking\/opslag absoluut noodzakelijk.<\/p>\n<p><b>Doelstellingen RPO\/RTO<\/b><\/p>\n<p>Het ontwerpen van elke vorm van bescherming vereist gegevens over de doelverliezen en de doelhersteltijd van de service voor elke van de beschreven bedreigingen.<br \/>\nIdealiter moeten RPO en RTO gekoppelde kosten voor dataverlies en stilstand per tijdseenheid hebben.<\/p>\n<p><img decoding=\"async\" alt=\"Ontwerp van een gevirtualiseerd datacenter\" src=\"\/wp-content\/uploads\/2019\/06\/ff035eb7dda41bc8ea0f77e8641f89e0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Verdeling in resources pools<\/b><\/p>\n<p>Na het verzamelen van alle initi\u00eble invoergegevens is de eerste stap het groeperen van datasets en informatiesystemen in pools, rekening houdend met de bedreigingsmodellen en de vereisten van de regelgevers. Het type scheiding van verschillende pools wordt bepaald - programmatisch op het niveau van de systeemsoftware of fysiek.<br \/>\nVoorbeelden:<br \/>\n \u2014 De contour die persoonlijke gegevens verwerkt, is volledig fysiek gescheiden van andere systemen;<br \/>\n \u2014 Back-ups worden opgeslagen op een aparte opslag.<\/p>\n<p>Pools kunnen echter met onvolledige onafhankelijkheid zijn, bijvoorbeeld er worden twee pools van rekenkracht (processorvermogen + RAM) gedefinieerd die gebruikmaken van een enkele pool voor gegevensopslag en een enkele pool voor gegevensoverdracht.<\/p>\n<p><b>Processorvermogen<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ontwerp van een gevirtualiseerd datacenter\" src=\"\/wp-content\/uploads\/2019\/06\/e2d4a0a18db83e5c87b2834773dd2316.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAbstracte behoeften aan de verwerkingskracht van een gevirtualiseerd datacenter worden gemeten in het aantal virtuele processoren (vCPU) en de consolidatiefactor ervan op fysieke processoren (pCPU). In dit specifieke geval is 1 pCPU = 1 fysiek processor core (zonder rekening te houden met Hyper-Threading). Het aantal vCPU wordt opgeteld over alle gedefinieerde resource pools (elke pool kan zijn eigen consolidatiefactor hebben).<br \/>\nDe consolidatiefactor voor drukke systemen wordt empirisch bepaald, gebaseerd op de bestaande infrastructuur, of tijdens een pilotinstallatie en belastingstest. Voor niet-belaste systemen worden 'best practices' toegepast. VMware noemt bijvoorbeeld een gemiddelde factor van 8:1.<\/p>\n<p><b>Geheugen<\/b><\/p>\n<p>De totale behoefte aan RAM wordt verkregen door eenvoudige optelling. Het gebruik van overboeking van RAM wordt niet aanbevolen.<\/p>\n<p><b>Opslagresources<\/b><\/p>\n<p>De eisen voor opslagresources worden verkregen door de totale hoeveelheid en prestaties van alle pools op te tellen.<br \/>\nDe prestatie-eisen worden uitgedrukt in IOPS, in combinatie met de gemiddelde verhouding van lezen\/schrijven en indien nodig de maximale responstijd.<br \/>\nDe eisen voor kwaliteitsborging (QoS) moeten afzonderlijk worden vermeld voor specifieke pools of systemen.<\/p>\n<p><b>Netwerkresources<\/b><\/p>\n<p>De eisen voor netwerkresources worden verkregen door de totale bandbreedte van alle pools op te tellen.<br \/>\nDe eisen voor kwaliteitsborging (QoS) en latentie (RTT) moeten afzonderlijk worden vermeld voor specifieke pools of systemen. <br \/>\nBinnen de eisen voor netwerkresources worden ook eisen voor isolatie en\/of encryptie van netwerkverkeer en de voorkeurmechanismen (802.1q, IPSec, enz.) opgegeven.<\/p>\n<p><b>Architectuuroptie<\/b><\/p>\n<p>In deze handleiding wordt geen andere optie behandeld dan de x86-architectuur en 100% servervirtualisatie. Daarom beperkt de keuze van de architectuur van het rekensysteem zich tot de keuze van het virtualisatieplatform, de serverformfactor en de algemene configuratie-eisen voor servers.<\/p>\n<p>Een belangrijk punt bij de keuze is de duidelijkheid over het gebruik van de klassieke benadering met scheiding van gegevensverwerking, opslag en overdracht, of convergente architectuur.<\/p>\n<p><i>Klassieke architectuur<\/i> betekent het gebruik van intelligente externe opslagsystemen en gegevensoverdracht, terwijl servers alleen rekenkracht en RAM aan de gezamenlijke pool van fysieke middelen bijdragen. In extreme gevallen worden servers volledig anoniem, zonder niet alleen eigen schijven maar zelfs zonder een systeemidentificator. In dat geval wordt het besturingssysteem of hypervisor op ingebouwde flashdragers of vanuit een extern opslagsysteem opgestart (boot from SAN).<br \/>\nBinnen de klassieke architectuur wordt de keuze tussen blades en rackservers vooral gemaakt op basis van de volgende principes:<br \/>\n \u2014 Kosten-effectiviteit (gemiddeld zijn rackservers goedkoper);<br \/>\n \u2014 Rekendichtheid (blades hebben een hogere dichtheid);<br \/>\n \u2014 Energieverbruik en warmteontwikkeling (blades hebben een hoger verbruik per eenheid);<br \/>\n \u2014 Schaalbaarheid en beheersbaarheid (blades vereisen over het algemeen minder inspanning bij grote installaties);<br \/>\n \u2014 Gebruik van uitbreidingskaarten (voor blades is de keuze zeer beperkt).<br \/>\n<i>Convergente architectuur<\/i> (ook bekend als <i>hyperconvergent<\/i>) houdt in dat de functies voor gegevensverwerking en -opslag worden gecombineerd, wat leidt tot het gebruik van lokale schijven van servers en daardoor het afzien van het klassieke blade-formaat. Voor convergente systemen worden zowel rackservers als cluster systemen gebruikt, die in \u00e9\u00e9n behuizing meerdere blade-servers en lokale schijven combineren.<\/p>\n<p><b>CPU \/ Geheugen <\/b><\/p>\n<p>Voor een correcte configuratieberekening is het belangrijk om het type belasting voor de omgeving of elk van de onafhankelijke clusters te begrijpen.<br \/>\n<i>CPU bound<\/i> \u2013 een omgeving die beperkt is in prestaties door de CPU-kracht. Het toevoegen van RAM verandert niets aan de prestaties (aantal VM's op de server).<br \/>\n<i>Geheugen bound<\/i> \u2013 een omgeving die beperkt is door RAM. Meer RAM op de server maakt het mogelijk om meer VM's op de server te draaien.<br \/>\nGB \/ MHz (GB \/ pCPU) \u2013 de gemiddelde verhouding van het geheugenverbruik door deze specifieke belasting in verhouding tot de CPU-kracht. Dit kan worden gebruikt om de benodigde hoeveelheid geheugen te berekenen bij een gegeven prestatiedoel en vice versa. <\/p>\n<p><b>Configuratieberekening van de server<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ontwerp van een gevirtualiseerd datacenter\" src=\"\/wp-content\/uploads\/2019\/06\/fdacf6dfa1ee4957b116666b78ddb58b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOm te beginnen moet je alle soorten belasting bepalen en beslissen of je verschillende rekenpools over verschillende clusters wilt combineren of scheiden.<br \/>\nVervolgens wordt voor elk van de gedefinieerde clusters de verhouding GB \/ MHz vastgesteld bij een vooraf bekende belasting. Als de belasting niet van tevoren bekend is, maar er wel een globaal begrip is van het niveau van de CPU-belasting, kunnen standaardverhoudingen vCPU:pCPU worden gebruikt om de vereisten van de pools om te zetten naar fysiek. <\/p>\n<p>Voor elk cluster delen we de totale vCPU-vereisten van de pools door de verhouding:<br \/>\nvCPUtotaal \/ vCPU:pCPU = pCUtotaal \u2013 benodigd aantal fysieke kernen<br \/>\npCUtotaal \/ 1.25 = pCUht \u2013 aantal kernen gecorrigeerd voor Hyper-Threading<br \/>\nLaten we aannemen dat we een cluster moeten berekenen met 190 kernen \/ 3,5 TB RAM. We nemen daarbij een doelstelling van 50% CPU-belasting en 75% voor het RAM.<\/p>\n<p><b>pCPU<\/b><br \/>\n190<br \/>\n<b>CPU-util<\/b><br \/>\n50%<\/p>\n<p><b>Geheugen<\/b><br \/>\n3500<br \/>\n<b>Geheugen-util<\/b><br \/>\n75%<\/p>\n<p><b>Socket<\/b><br \/>\n<b>Core<\/b><br \/>\n<b>Srv \/ CPU<\/b><br \/>\n<b>Srv Geheugen<\/b><br \/>\n<b>Srv \/ Geheugen<\/b><\/p>\n<p>2<br \/>\n6<br \/>\n25,3<br \/>\n128<br \/>\n36,5<\/p>\n<p>2<br \/>\n8<br \/>\n19,0<br \/>\n192<br \/>\n24,3<\/p>\n<p>2<br \/>\n10<br \/>\n15,2<br \/>\n256<br \/>\n18,2<\/p>\n<p>2<br \/>\n14<br \/>\n10,9<br \/>\n384<br \/>\n12,2<\/p>\n<p>2<br \/>\n18<br \/>\n8,4<br \/>\n512<br \/>\n9,1<\/p>\n<p>In dit geval gebruiken we altijd afronding naar het dichtstbijzijnde gehele getal naar boven (=ROUNDUP(A1;0)).<br \/>\nUit de tabel blijkt duidelijk dat er verschillende serverconfiguraties zijn die in balans zijn met de doelstellingen:<br \/>\n \u2014 26 servers 2*6c \/ 192 GB<br \/>\n \u2014 19 servers 2*10c \/ 256 GB<br \/>\n \u2014 10 servers 2*18c \/ 512 GB <\/p>\n<p>De keuze uit deze configuraties moet verder worden gemaakt op basis van aanvullende factoren, zoals thermisch pakket en beschikbare koeling, al gebruikte servers, of kosten.<\/p>\n<p><b>Kenmerken van de keuze van serverconfiguratie<\/b><\/p>\n<p>Breed VM. Bij de noodzaak om brede VM's te plaatsen (vergelijkbaar met 1 NUMA-knooppunt en meer) wordt aanbevolen om indien mogelijk een server te kiezen met een configuratie die dergelijke VM's binnen het NUMA-knooppunt kan houden. Bij een groot aantal brede VM's bestaat het gevaar van fragmentatie van de clusterresources, en in dat geval worden servers gekozen die het mogelijk maken om brede VM's zo dicht mogelijk te plaatsen.<\/p>\n<p><b>Grootte van de enkele falldomein.<\/b> <\/p>\n<p>De keuze van de servergrootte wordt ook gemaakt vanuit het principe van het minimaliseren van de enkele falldomein. Bijvoorbeeld bij de keuze tussen:<br \/>\n \u2014 3 x 4*10c \/ 512 GB<br \/>\n \u2014 6 x 2*10c \/ 256 GB<br \/>\nBij gelijkblijvende omstandigheden moet de tweede optie worden gekozen, omdat bij uitval van \u00e9\u00e9n server (of onderhoud) niet 33% van de clusterresources verloren gaat, maar 17%. Evenzo wordt het aantal VM's en IS waarop de storing impact heeft, gehalveerd.<\/p>\n<p><b>Berekening van traditionele opslag op basis van prestaties<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ontwerp van een gevirtualiseerd datacenter\" src=\"\/wp-content\/uploads\/2019\/06\/36e096865a6fd3d6229b09e351f2f280.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTraditionele opslag wordt altijd berekend op basis van het slechtste scenario, waarbij de invloed van interne cache en optimalisatie van bewerkingen worden uitgesloten.<br \/>\nAls basisindicatoren voor prestaties nemen we de mechanische IOPS-prestaties van de schijf:<br \/>\n \u2014 7.2k \u2013 75 IOPS<br \/>\n \u2014 10k \u2013 125 IOPS<br \/>\n \u2014 15k \u2013 175 IOPS<\/p>\n<p>Daarna wordt het aantal schijven in de schijfpool berekend volgens de volgende formule: <i>= TotalIOPS * ( RW + (1 \u2013RW) * RAIDPen) \/ IOPSdisk<\/i>. Waarbij:<br \/>\n \u2014 <i>TotalIOPS<\/i> \u2013 de totale vereiste prestatie in IOPS van de schijfpool<br \/>\n \u2014 <i>RW<\/i> \u2013 het percentage van leesopdrachten<br \/>\n \u2014 <i>RAIDpen<\/i> \u2013 RAID-straf voor het gekozen RAID-niveau<\/p>\n<p>Hier wordt meer informatie over RAID-apparatuur en RAID-penalties gegeven \u2014<noindex><a rel=\"nofollow\" href=\"http:\/\/blog.vadmin.ru\/2011\/08\/blog-post.html\"> Prestaties van opslag. Deel \u00e9\u00e9n.<\/a><\/noindex> en <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.vadmin.ru\/2011\/08\/blog-post_18.html\">Prestaties van opslag. Deel twee.<\/a><\/noindex> en <noindex><a rel=\"nofollow\" href=\"http:\/\/blog.vadmin.ru\/2011\/09\/blog-post.html\">Prestaties van opslag. Deel drie<\/a><\/noindex><\/p>\n<p>Op basis van het aantal berekende schijven worden mogelijke opties berekend die voldoen aan de capaciteitsvereisten, inclusief opties met meerdere niveaus van opslag.<br \/>\nDe berekening van systemen met SSD als niveau van opslag wordt apart behandeld.<br \/>\n<b>Kenmerken van de berekening van systemen met Flash Cache<br \/>\n<\/b><\/p>\n<p><i>Flash Cache<\/i> \u2013 een algemene term voor alle merkgebonden technologie\u00ebn die flash-geheugen als tweede niveau-cache gebruiken. Bij het gebruik van flash-cache wordt de opslag gewoonlijk berekend om te voldoen aan de constante belasting van magnetische schijven, terwijl de pieken door de cache worden verwerkt.<br \/>\nHet is belangrijk om het profiel van de belasting en de mate van localisatie van de aanvragen naar de opslagvolumes te begrijpen. Flash-cache is een technologie voor zwaar gelokaliseerde aanvragen, en is praktisch niet toepasbaar voor gelijkmatig belaste volumes (zoals bij analysesystemen). <\/p>\n<p><b>Berekening van hybride systemen low-end \/ mid-range<\/b><\/p>\n<p>Hybride systemen van lage en middelgrote klasse gebruiken meerlagige opslag met gegevensverschuiving tussen niveaus volgens een schema. Daarbij heeft de blokgrootte van de meervoudige opslag bij de beste modellen een grootte van 256 MB. Deze kenmerken maken het onmogelijk om de technologie voor meervoudige opslag als prestatieverhoging te beschouwen, zoals door velen ten onrechte wordt aangenomen. Meerlagige opslag in systemen van lage en middelgrote klasse is een technologie voor het optimaliseren van opslagkosten voor systemen met een uitdrukkelijke ongelijkheid in belasting.<\/p>\n<p>Voor gelaagde opslag wordt in de eerste plaats de prestatie op het bovenste niveau berekend, terwijl het onderste niveau van opslag slechts wordt beschouwd als een aanvulling voor het ontbrekende opslagcapaciteit. Voor een hybride gelaagd systeem is het gebruik van flash-cache technologie voor de gelaagde pool essentieel om de prestatieverlies van plotseling opwarmende gegevens op het onderste niveau te compenseren.<\/p>\n<p><b>Gebruik van SSD in een gelaagde schijfpool<\/b><\/p>\n<p><img decoding=\"async\" alt=\"Ontwerp van een gevirtualiseerd datacenter\" src=\"\/wp-content\/uploads\/2019\/06\/823d19df41face236b3ca9e192da6290.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nHet gebruik van SSD in een gelaagde schijfpool varieert, afhankelijk van de implementatie van de flash-cache-algoritmen door de betreffende fabrikant.<br \/>\nDe algemene praktijk van het opslagsbeleid voor een schijfpool met SSD-niveau is SSD first.<br \/>\n<i>Alleen-lezen Flash-cache.<\/i> Voor een alleen-lezen flash-cache verschijnt het opslagniveau op SSD bij aanzienlijke lokalisatie van schrijfoperaties, ongeacht de cache. <br \/>\n<i>Lees\/Schrijf Flash-cache.<\/i> In het geval van een schrijfflash-cache wordt eerst het maximale cachevolume ingesteld, en het opslagniveau op SSD verschijnt pas wanneer de cachecapaciteit onvoldoende is voor het verwerken van de gehele gelokaliseerde belasting.<br \/>\nDe prestatie van SSD en cache wordt telkens berekend op basis van de aanbevelingen van de fabrikant, maar altijd voor het slechtste scenario.<br \/>\n<br \/>Bron: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/321178\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 \u0442\u043e\u0447\u043a\u0438 \u0437\u0440\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0445\u043e\u0440\u043e\u0448\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u0413\u041e\u0421\u0422 \u0420\u0412 51987 \u2014 \u00ab\u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430, \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u044b\u0445\u043e\u0434\u043d\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0434\u043b\u044f \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f\u00bb. \u0415\u0441\u043b\u0438 \u0440\u0430\u0441\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u044e\u044e \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443, \u0442\u043e \u043f\u043e \u0441\u0443\u0442\u0438 \u043b\u044e\u0431\u0430\u044f \u0418\u0421 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0432 \u043a\u043e\u0434\u0435 \u0432\u0437\u0430\u0438\u043c\u043e\u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c\u043e\u0432. \u0412 \u0448\u0438\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0438 \u0442\u0435\u0437\u0438\u0441\u0430 \u0422\u044c\u044e\u0440\u0438\u043d\u0433\u0430-\u0427\u0435\u0440\u0447\u0430 \u0430\u043b\u0433\u043e\u0440\u0438\u0442\u043c (\u0430 \u0441\u043b-\u043d\u043e \u0418\u0421) \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442 \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u0432\u0445\u043e\u0434\u043d\u044b\u0445 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":26806,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-35800","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 \u0442\u043e\u0447\u043a\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/dizajn-virtualizovannogo-tsod\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"nl_NL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u0438\u0437\u0430\u0439\u043d \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0426\u041e\u0414 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 \u0442\u043e\u0447\u043a\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/dizajn-virtualizovannogo-tsod\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:06:24+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:06:24+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Ontwerp van een gevirtualiseerd datacenter | ProHoster","description":"Inleiding Informatie systeem met betrekking tot.","canonical_url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/dizajn-virtualizovannogo-tsod","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"nl_NL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u0438\u0437\u0430\u0439\u043d \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u043e\u0433\u043e \u0426\u041e\u0414 | ProHoster","og:description":"\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435 \u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u0430\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0441 \u0442\u043e\u0447\u043a\u0438.","og:url":"https:\/\/prohoster.info\/nl\/blog\/administrirovanie\/dizajn-virtualizovannogo-tsod","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:06:24+00:00","article:modified_time":"2019-10-31T19:06:24+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35800","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 00:48:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:06:24","updated":"2026-01-22 00:48:20","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/35800","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/comments?post=35800"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/posts\/35800\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media\/26806"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/media?parent=35800"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/categories?post=35800"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/nl\/wp-json\/wp\/v2\/tags?post=35800"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}