Palvelinten automatisoitu uusiokäyttöprosessi

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

Sähkötekniikan korkeakoulu | Master's thesis

Department

Mcode

ELEC3029

Language

fi

Pages

47+8

Series

Abstract

Internet-palvelut pohjautuvat aina johonkin palvelimeen, joka taas on joko suoraan tai välillisesti riippuvainen jossain konesalissa sijaitsevasta fyysisestä palvelimesta. Palvelinten päivittäminen, huoltaminen, käyttöön otaaminen sekä käytöstä poistaminen tulee tapahtua saumattomasti ilman katkoa tai häiriöitä itse palveluille. Kehittyvät teknologiat ja muuttuvat käyttötarkoitukset luovat myös tarpeen muuttaa palvelinten käyttötarkoituksia aika-ajoin, jonka tulee myös onnistua ilman merkittäviä huoltokatkoja tai asiakasvaikutuksia. Tätä kutsutaan palvelinten uusiokäytöksi. Tässä työssä tutkitaan palvelinten automatisoidun uusiokäytön edellytyksiä ja etuja. Automaatio on tehokas tapa vähentää käyttäjistä johtuvia virheitä, skaalta prosessia ja vähentää uusiokäyttöön kuluvaa aikaa. Automaatiolla on erinäisiä edellytyksiä, esimerkiksi stabiili ajoalusta ja kyky päätellä toteutettavat toimenpiteet tietolähteiden perusteella. Toimenpiteillä muutetaan palvelinten konfiguraatiota vastaamaan toivottua käyttötarkoitusta. Työssä esitetään vaatimusmäärittely eräässä konesalitoteutuksessa hyödynnettävälle uusiokäytölle ja tälle automaattinen prosessi. Automaation voidaan osoittaa tuovan etuja uusiokäyttöön jo pienissäkin käyttökohteissa.

Services on the modern internet are all based on a server that facilitates them. This server in turn is always eventually based and dependent on a physical server hardware, located in some data center. Performing maintenance, updates, decommissions and installations to these servers must happen in a seamless fashion without causing unnecessary issues to the end-users or the services themselves. Technological improvements and changing requirements mandate that individual servers must sometimes be repurposed to perform another, perhaps new, function without causing downtime. The act of changing the function of a server withoug physically moving it from data center to another is called "server repurposing". This thesis outlines benefits and requirements for automating the server repurposing process. Automation is an effective method to decrease human error, scale the process and make it faster. However, automation has several hard requirements, which must be fulfilled in order to use it in production. These requirements include, but are not limite to a stable platform to run the automation, as well as information sources to use for detemining the required actions that change the configuration of the servers to match their new operating principles. This thesis outlines requirements for an arbitrary data center based server infrastructure, which benefits from an automated server repurposing process. Automation can be shown to drastically smoothen this process, even with small use cases.

Description

Supervisor

Manner, Jukka

Thesis advisor

Järvinen, Risto

Other note

Citation