Wdrażanie Unikernels Javascript w Vultr z operacjami

Wdrażanie Unikernels Javascript w Vultr

Unikernels to systemy operacyjne dla jednej aplikacji. W przeciwieństwie do systemów operacyjnych ogólnego przeznaczenia, takich jak Linux, unikernels nie może uruchamiać wielu programów na tej samej instancji serwera. Unikernele są budowane przez kompilację języków wysokiego poziomu w obrazy maszyn, które działają bezpośrednio na hiperwizorze lub na czystym metalu. Ten samouczek wdraża prosty serwer JavaScript „hello world” na Vultr.

Wymagania wstępne

  1. System operacyjny podobny do UNIX, w tym:

    • System operacyjny Mac
    • Debian
    • Ubuntu
    • Fedora
    • Centos
  2. Zabezpieczonych Vultr Object Storage lokalizację.

    • Zanotuj nazwę hosta Object Storage. Pierwsza część jest nazywana strefą w tym samouczku. Na przykład jeśli nazwa hosta to ewr1.vultrobjects.com, twoja strefa to ewr1 . W tym samouczku użyto przykładowej strefy ewr1 .
  3. Klucz API aktywnego konta . Upewnij się, że klucz API pozwala na dostęp z twojego adresu IP.

Zainstaluj Ops

Pobierz i zainstaluj Ops:

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

Możesz również zbudować go ze źródła, dostępnego na https://github.com/nanovms/ops .

  • Konieczne może być ponowne uruchomienie komputera po instalacji, aby system operacyjny działał poprawnie.

Wdróż swoje pierwsze Unikernel

Utwórz katalog roboczy.

$ mkdir opstest
$ cd opstest

Utwórz wiadro Vultr Object Storage. Użyj unikalnej nazwy.

Utwórz plik o nazwie, config.jsonktóry określa nazwę Vultr Object Storage Bucket i strefę ewr1.

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

Utwórz plik o nazwie hi.js. Ta prosta aplikacja odradza serwer WWW, który nasłuchuje na porcie 8083 i odpowiada „Hello World”.

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

Wyeksportuj następujące zmienne środowiskowe.

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

Utwórz obraz Unikernel

Następne kroki:

  • Zwijaj węzeł 13,6 pakiet z hi.js aplikacji JavaScript do obrazu dysku unikernel.
  • Prześlij obraz dysku .img do Vultr Object Storage.
  • Zaimportuj obraz dysku z Vultr Object Storage do migawki Vultr Cloud.

Uruchom następujące polecenie, aby wykonać te kroki w jednej akcji.

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

Wyświetl listę obrazków, aby znaleźć identyfikator nowej migawki.

$ ops image list -z ewr1 -t vultr

Użyj identyfikatora obrazu w drugiej kolumnie, aby utworzyć instancję z migawki.

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

Sprawdź, czy instancja Vultr Cloud jest uruchomiona.

$ ops instance list -z ewr1 -t vultr

Przejdź do adresu URL adresu IP instancji.

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

Wdrożyłeś unikernel „hello world”. Więcej informacji na temat unikerneli i operacji jest dostępnych na stronie : https://nanovms.gitbook.io/ops/vultr i https://ops.city/



Leave a Comment

Funkcjonalności warstw architektury referencyjnej Big Data

Funkcjonalności warstw architektury referencyjnej Big Data

Przeczytaj blog, aby w najprostszy sposób poznać różne warstwy w architekturze Big Data i ich funkcjonalności.

Rewolucyjne wynalazki Google, które ułatwią Twoje życie.

Rewolucyjne wynalazki Google, które ułatwią Twoje życie.

Chcesz zobaczyć rewolucyjne wynalazki Google i jak te wynalazki zmieniły życie każdego człowieka dzisiaj? Następnie czytaj na blogu, aby zobaczyć wynalazki Google.

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

13 komercyjnych narzędzi do ekstrakcji danych z Big Data

Pozostań w kontakcie dzięki aplikacji WhatsApp na komputer 24*7

Pozostań w kontakcie dzięki aplikacji WhatsApp na komputer 24*7

Whatsapp w końcu uruchomił aplikację Desktop dla użytkowników komputerów Mac i Windows. Teraz możesz łatwo uzyskać dostęp do Whatsapp z systemu Windows lub Mac. Dostępne dla Windows 8+ i Mac OS 10.9+

5 przykładów, które dowodzą, że energetyka jądrowa nie zawsze jest zła

5 przykładów, które dowodzą, że energetyka jądrowa nie zawsze jest zła

Energia jądrowa jest zawsze pogardzana, nigdy jej nie szanujemy z powodu przeszłych wydarzeń, ale nie zawsze jest zła. Przeczytaj post, aby dowiedzieć się więcej na ten temat.

Friday Essential: Co się stało z samochodami sterowanymi przez sztuczną inteligencję?

Friday Essential: Co się stało z samochodami sterowanymi przez sztuczną inteligencję?

Koncepcja autonomicznych samochodów, które wyjadą na drogi za pomocą sztucznej inteligencji, to marzenie, które mamy już od jakiegoś czasu. Ale pomimo kilku obietnic nigdzie ich nie widać. Przeczytaj ten blog, aby dowiedzieć się więcej…

Czy AI może walczyć z rosnącą liczbą ataków ransomware?

Czy AI może walczyć z rosnącą liczbą ataków ransomware?

Wzrasta liczba ataków ransomware, ale czy sztuczna inteligencja może pomóc w radzeniu sobie z najnowszym wirusem komputerowym? Czy AI jest odpowiedzią? Przeczytaj tutaj, wiedz, że sztuczna inteligencja jest zmorą lub zgubą

5 przydatnych narzędzi sztucznej inteligencji, które uproszczą Twoje życie

5 przydatnych narzędzi sztucznej inteligencji, które uproszczą Twoje życie

Sztuczna inteligencja nie jest dla ludzi nową nazwą. Ponieważ sztuczna inteligencja jest włączona do każdego strumienia, jednym z nich jest opracowywanie narzędzi zwiększających ludzką wydajność i dokładność. Skorzystaj z tych niesamowitych narzędzi uczenia maszynowego i uprość swoje codzienne zadania.

Wgląd w 26 technik analizy Big Data: część 2

Wgląd w 26 technik analizy Big Data: część 2

Zawsze potrzebujemy Big Data Analytics do efektywnego zarządzania danymi. W tym artykule omówiliśmy kilka technik analizy Big Data. Sprawdź ten artykuł.

Ataki DDOS: krótki przegląd

Ataki DDOS: krótki przegląd

Czy jesteś również ofiarą ataków DDOS i nie masz pewności co do metod zapobiegania? Przeczytaj ten artykuł, aby rozwiązać swoje pytania.