Javascript Unikernelek telepítése a Vultr With Ops-ba

Javascript Unikernelek telepítése a Vultr

Az unikernelek egyalkalmazásos operációs rendszerek. Ellentétben az általános célú operációs rendszerekkel, mint például a Linux, az unikernelek nem tudnak több programot futtatni ugyanazon a szerverpéldányon. Az unikernelek úgy épülnek fel, hogy magas szintű nyelveket gépi képekké fordítanak, amelyek közvetlenül hipervizoron vagy csupasz fémen futnak. Ez az oktatóanyag egy egyszerű "hello world" JavaScript webszervert telepít a Vultr-ra.

Előfeltételek

  1. UNIX-szerű operációs rendszer, beleértve:

    • Mac operációs rendszer
    • Debian
    • Ubuntu
    • Fedora
    • Centos
  2. A céltartalék Vultr Object Storage helyét.

    • Jegyezze fel az Object Storage gazdagépnevét. Az első részre zónaként hivatkozunk ebben az oktatóanyagban. Például, ha a gazdagép neve ewr1.vultrobjects.com, akkor a zóna ewr1 . Ez az oktatóanyag az ewr1 zóna példáját használja .
  3. Egy aktív fiók API-kulcs . Győződjön meg arról, hogy az API-kulcs lehetővé teszi a hozzáférést az Ön IP-címéről.

Telepítse az Ops

Töltse le és telepítse az Ops-t:

curl https://ops.city/get.sh -sSfL | sh

A https://github.com/nanovms/ops címen elérhető forrásból is elkészítheti .

  • Előfordulhat, hogy a telepítés után újra kell indítania az Ops megfelelő működéséhez.

Telepítse első Unikerneljét

Hozzon létre egy munkakönyvtárat.

$ mkdir opstest
$ cd opstest

Hozzon létre egy Vultr Object Storage tárolót. Használjon egyedi nevet.

Hozzon létre egy nevű fájlt, config.jsonamely megadja a Vultr Object Storage Bucket nevét és a zónát ewr1.

{
  "CloudConfig" :{
    "Zone": "ewr1",
    "BucketName":"your_unique_bucket_name"
  }
}

nevű fájl létrehozása hi.js. Ez az egyszerű alkalmazás létrehoz egy webszervert, amely a 8083-as porton figyel, és „Hello World”-t válaszol.

var http = require('http');

console.log("I'm running on Vultr");

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/plain'});
    res.end('Hello World\n');
}).listen(8083, "0.0.0.0");
console.log('Server running!');

Exportálja a következő környezeti változókat.

export TOKEN=my_api_token 
export VULTR_ACCESS=my_vultr_object_storage_access_key 
export VULTR_SECRET=my_vultr_object_storage_secret_key 

Hozd létre az Unikernel képet

Következő lépések:

  • Kösse össze a node 13.6-os csomagot a hi.js JavaScript-alkalmazással egy unikernel lemezképbe.
  • Töltse fel az .img lemezképet a Vultr Object Storage-ba.
  • Importálja a lemezképet a Vultr Object Storage-ból egy Vultr Cloud pillanatképbe.

Futtassa a következő parancsot a lépések egy műveletben történő végrehajtásához.

$ ops image create -t vultr -c config.json -z ewr1 -p node_v13.6.0 -a hi.js

Sorolja fel a képet, hogy megtalálja az új pillanatkép képazonosítóját.

$ ops image list -z ewr1 -t vultr

A második oszlopban található képazonosító használatával hozzon létre egy példányt a pillanatfelvételből.

$ ops instance create -z ewr1 -t vultr -i my_id

Ellenőrizze, hogy fut-e a Vultr Cloud példány.

$ ops instance list -z ewr1 -t vultr

Keresse meg az URL-t, például az IP-címét.

$ curl -XGET http://192.0.2.1:8083/
Hello World

Ön telepítette a "hello world" unikernelt. Az unikernelekről és az Ops-ról további információ a következő címen érhető el: https://nanovms.gitbook.io/ops/vultr és https://ops.city/


A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

A macOS Catalina 10.15.4 kiegészítés frissítése több problémát okoz, mint a megoldás

Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket