Compute service

Openstack Nova

Nova tarjoaa skaalautuvan ja hallitavan alustan instanssien ajoon. Nova mahdollistaa virtuaalipalvelimien luomisen, hallinnan ja poistamisen ohjelmoitavan API:n kautta. Novassa WSGI (web Server Gateway Interface) vastaanottaa ja välittää API-pyyntöjä. API-pyyntöjen suorittamiseksi Novan taustaprosessit suorittavat hallintatehtäviä, eli lähinnä välittävät käskyjä jonon kanssa, ja tietoa tietokannan kanssa. Nova conductor välittää RPC-pyyntöjä (Remote Procedure Call) tietokannan ja instanssien välillä. Jos instansilla on tarve päivittää jotakin tietokannassa, pyyntö tehdään nova-conductorille, joka suorittaa tietokannan päivityksen.

Loppukäyttäjä luo instanssin nova-apin kautta, jolloin nova-scheduler ottaa instanssipyynnön jonosta ja päättää millä compute-isäntäpalvelimella tämän instanssin tulisi olla. Novan tulee tietää koko pilvipalvelun tila, ja tämän jälkeen valita isäntä-palvelin mahdollisimman tehokkaasti. Nova-schedulerilla on kolme sisäänrakennettua mallia, joista asiakas voi valita. Asiakas voi myös kirjoittaa oman algoritmin, jonka perusteella isäntäpalvelimen valinta tehdään.


Simple Yrittää löytää isännän jolla on mahdollisimman vähän kuormaa
Change Nova valitsee satunnaisen isännän palveluluettelosta. Tämä on oletusasetus.
Zone Valitsee satunnaisen isännän saatavuusalueelta
Glancen Swiftin ja Novan vuorovaikutus

Novan arkkitehtuurikuvaus.