Nasadenie Javascript Unikernels do Vultr s Ops

Nasadenie Javascript Unikernels na Vultr

Unikernely sú operačné systémy s jednou aplikáciou. Na rozdiel od operačných systémov na všeobecné použitie, ako je Linux, unikernely nemôžu spúšťať viacero programov na tej istej inštancii servera. Unikernely sú zostavené kompiláciou jazykov na vysokej úrovni do obrazov strojov, ktoré bežia priamo na hypervízore alebo holom kove. Tento tutoriál nasadzuje jednoduchý „hello world“ webový server JavaScript do Vultr.

Predpoklady

  1. Operačný systém podobný UNIX, vrátane:

    • MacOS
    • Debian
    • Ubuntu
    • Fedora
    • Centos
  2. Poskytované umiestnenie Vultr Object Storage .

    • Poznačte si názov hostiteľa Object Storage. Prvá časť sa v tomto návode označuje ako zóna . Napríklad, ak je váš názov hostiteľa ewr1.vultrobjects.com, vaša zóna je ewr1 . Tento tutoriál používa vzorovú zónu ewr1 .
  3. Aktívny kľúč API účtu . Uistite sa, že váš kľúč API umožňuje prístup z vašej IP adresy.

Nainštalovať Ops

Stiahnite si a nainštalujte Ops:

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

Môžete si ho tiež zostaviť zo zdroja, ktorý je k dispozícii na https://github.com/nanovms/ops .

  • Možno budete musieť reštartovať po inštalácii, aby Ops fungoval správne.

Nasaďte svoj prvý Unikernel

Vytvorte pracovný adresár.

$ mkdir opstest
$ cd opstest

Vytvorte sektor Vultr Object Storage. Použite jedinečný názov.

Vytvorte súbor s názvom, config.jsonktorý bude špecifikovať názov vašej nádoby Vultr Object Storage a zónu ewr1.

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

Vytvorte súbor s názvom hi.js. Táto jednoduchá aplikácia vytvorí webový server, ktorý bude počúvať na porte 8083 a odpovedať „Ahoj svet“.

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!');

Exportujte nasledujúce premenné prostredia.

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

Vytvorte Unikernel Image

Ďalšie kroky:

  • Zbaľte balík node 13.6 s aplikáciou hi.js JavaScript do obrazu unikernel disku.
  • Nahrajte obraz disku .img do úložiska objektov Vultr.
  • Importujte obraz disku z úložiska Vultr Object Storage do snímky Vultr Cloud.

Spustite nasledujúci príkaz na vykonanie týchto krokov v jednej akcii.

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

Vypíšte obrázok, aby ste našli ID obrázku novej snímky.

$ ops image list -z ewr1 -t vultr

Na vytvorenie inštancie zo snímky použite ID obrázka v druhom stĺpci.

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

Skontrolujte, či je spustená inštancia Vultr Cloud.

$ ops instance list -z ewr1 -t vultr

Prejdite na svoju adresu URL, napríklad na IP adresu.

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

Nasadili ste unikernel „hello world“. Viac informácií o unikernels a Ops sú dostupné na: https://nanovms.gitbook.io/ops/vultr a https://ops.city/


The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Umelá inteligencia nie je v budúcnosti, je tu priamo v súčasnosti V tomto blogu si prečítajte, ako aplikácie umelej inteligencie ovplyvnili rôzne sektory.

Útoky DDOS: Stručný prehľad

Útoky DDOS: Stručný prehľad

Ste aj vy obeťou DDOS útokov a máte zmätok ohľadom metód prevencie? Ak chcete vyriešiť svoje otázky, prečítajte si tento článok.

Zaujímalo vás niekedy, ako hackeri zarábajú peniaze?

Zaujímalo vás niekedy, ako hackeri zarábajú peniaze?

Možno ste už počuli, že hackeri zarábajú veľa peňazí, ale premýšľali ste niekedy nad tým, ako môžu zarábať také peniaze? poďme diskutovať.

Revolučné vynálezy od spoločnosti Google, ktoré vám uľahčia život.

Revolučné vynálezy od spoločnosti Google, ktoré vám uľahčia život.

Chcete vidieť revolučné vynálezy od Google a ako tieto vynálezy zmenili život každého dnešného človeka? Potom si prečítajte na blogu a pozrite si vynálezy spoločnosti Google.

Piatok Essential: Čo sa stalo s autami poháňanými AI?

Piatok Essential: Čo sa stalo s autami poháňanými AI?

Koncept samoriadených áut vyraziť na cesty s pomocou umelej inteligencie je snom, ktorý máme už nejaký čas. Ale napriek niekoľkým prísľubom ich nikde nevidno. Prečítajte si tento blog a dozviete sa viac…

Technologická singularita: vzdialená budúcnosť ľudskej civilizácie?

Technologická singularita: vzdialená budúcnosť ľudskej civilizácie?

Ako sa veda vyvíja rýchlym tempom a preberá veľa nášho úsilia, zvyšuje sa aj riziko, že sa vystavíme nevysvetliteľnej singularite. Prečítajte si, čo pre nás môže znamenať singularita.

Vývoj ukladania dát – Infografika

Vývoj ukladania dát – Infografika

Spôsoby ukladania údajov sa môžu vyvíjať už od zrodu údajov. Tento blog sa zaoberá vývojom ukladania údajov na základe infografiky.

Funkcionality vrstiev referenčnej architektúry veľkých dát

Funkcionality vrstiev referenčnej architektúry veľkých dát

Prečítajte si blog, aby ste čo najjednoduchším spôsobom spoznali rôzne vrstvy architektúry veľkých dát a ich funkcie.

6 úžasných výhod toho, že máme v živote inteligentné domáce zariadenia

6 úžasných výhod toho, že máme v živote inteligentné domáce zariadenia

V tomto digitálnom svete sa inteligentné domáce zariadenia stali kľúčovou súčasťou života. Tu je niekoľko úžasných výhod inteligentných domácich zariadení o tom, ako robia náš život, ktorý stojí za to žiť, a ktorý zjednodušujú.

Aktualizácia doplnku macOS Catalina 10.15.4 spôsobuje viac problémov, ako ich rieši

Aktualizácia doplnku macOS Catalina 10.15.4 spôsobuje viac problémov, ako ich rieši

Spoločnosť Apple nedávno vydala doplnkovú aktualizáciu macOS Catalina 10.15.4 na opravu problémov, ale zdá sa, že táto aktualizácia spôsobuje ďalšie problémy, ktoré vedú k blokovaniu počítačov Mac. Prečítajte si tento článok a dozviete sa viac