Huis Hardware Wat is het verschil tussen scale-out versus scale-up (architectuur, applicaties, etc.)?

Wat is het verschil tussen scale-out versus scale-up (architectuur, applicaties, etc.)?

Anonim

Q:

Wat is het verschil tussen scale-out versus scale-up (architectuur, applicaties, etc.)?

EEN:

De termen "opschalen" en "opschalen" worden vaak gebruikt bij het bespreken van verschillende strategieën voor het toevoegen van functionaliteit aan hardwaresystemen. Het zijn fundamenteel verschillende manieren om in te spelen op de behoefte aan meer processorcapaciteit, geheugen en andere bronnen.

Opschalen verwijst in het algemeen naar het aanschaffen en installeren van een beter capabele centrale besturing of hardware. Wanneer bijvoorbeeld de input / output-eisen van een project tegen de grenzen van een individuele server beginnen te duwen, zou een schaalvergroting het kopen van een meer capabele server met meer verwerkingscapaciteit en RAM zijn.

Schalen betekent daarentegen het koppelen van andere machines met lagere prestaties om gezamenlijk het werk van een veel geavanceerdere te doen. Met dit soort gedistribueerde setups is het eenvoudig om een ​​grotere werklast aan te pakken door gegevens door verschillende systeemtrajecten te laten lopen.

Elke benadering heeft verschillende voordelen en nadelen. Opschalen kan duur zijn, en uiteindelijk beweren sommige experts dat het niet levensvatbaar is vanwege de limieten voor individuele hardwarestukken op de markt. Het maakt het echter wel eenvoudiger om een ​​systeem te besturen en bepaalde problemen met de gegevenskwaliteit op te lossen.

Een van de belangrijkste redenen voor de populariteit van schaalvergroting is dat deze aanpak de basis is voor veel van de big data-initiatieven die vandaag met tools als Apache Hadoop worden gedaan. Hier beheren centrale softwaresystemen voor gegevensverwerking enorme clusters van hardwarestukken, voor systemen die vaak zeer veelzijdig en capabel zijn. Experts beginnen nu echter te debatteren over het gebruik van schaalvergroting en schaalvergroting en kijken welke aanpak het beste is voor een bepaald project.

Wat is het verschil tussen scale-out versus scale-up (architectuur, applicaties, etc.)?