Déployer Javascript Unikernels sur Vultr avec Ops

Déployer Javascript Unikernels sur Vultr

Les Unikernels sont des systèmes d'exploitation à application unique. Contrairement aux systèmes d'exploitation à usage général comme Linux, les unikernels ne peuvent pas exécuter plusieurs programmes sur la même instance de serveur. Les Unikernels sont construits en compilant des langages de haut niveau dans des images de machine qui s'exécutent directement sur un hyperviseur ou du métal nu. Ce didacticiel déploie un simple serveur Web JavaScript «bonjour le monde» sur Vultr.

Conditions préalables

  1. Un système d'exploitation de type UNIX, comprenant:

    • MacOS
    • Debian
    • Ubuntu
    • Feutre
    • Centos
  2. Un emplacement de stockage d'objets Vultr provisionné .

    • Prenez note de votre nom d'hôte de stockage d'objets. La première partie est appelée zone dans ce didacticiel. Par exemple, si votre nom d'hôte est ewr1.vultrobjects.com, votre zone est ewr1 . Ce didacticiel utilise l'exemple de zone ewr1 .
  3. Une clé API de compte active . Assurez-vous que votre clé API autorise l'accès à partir de votre adresse IP.

Installer Ops

Téléchargez et installez Ops:

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

Vous pouvez également le créer à partir de la source, disponible sur https://github.com/nanovms/ops .

  • Vous devrez peut-être redémarrer après l'installation pour qu'Ops fonctionne correctement.

Déployez votre premier Unikernel

Créez un répertoire de travail.

$ mkdir opstest
$ cd opstest

Créez un compartiment de stockage d'objets Vultr. Utilisez un nom unique.

Créez un fichier nommé config.jsonqui spécifie le nom de votre compartiment de stockage d'objets Vultr et la zone ewr1.

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

Créez un fichier nommé hi.js. Cette application simple génère un serveur Web pour écouter sur le port 8083 et répondre "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!');

Exportez les variables d'environnement suivantes.

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

Créer l'image Unikernel

Prochaines étapes:

  • Regroupez le package du nœud 13.6 avec l' application JavaScript hi.js dans une image disque unikernel.
  • Téléchargez l' image disque .img sur Vultr Object Storage.
  • Importez l'image disque de Vultr Object Storage vers un instantané Vultr Cloud.

Exécutez la commande suivante pour effectuer ces étapes en une seule action.

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

Répertoriez l'image pour trouver l'ID d'image du nouveau cliché.

$ ops image list -z ewr1 -t vultr

Utilisez l'ID d'image dans la deuxième colonne pour créer une instance à partir de l'instantané.

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

Vérifiez que l'instance Vultr Cloud est en cours d'exécution.

$ ops instance list -z ewr1 -t vultr

Accédez à l'URL de l'adresse IP de votre instance.

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

Vous avez déployé le noyau unique "hello world". Plus d'informations sur les unikernels et les Ops sont disponibles sur: https://nanovms.gitbook.io/ops/vultr et https://ops.city/



Leave a Comment

LIA peut-elle lutter contre un nombre croissant dattaques de ransomware

LIA peut-elle lutter contre un nombre croissant dattaques de ransomware

Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau

ReactOS : est-ce lavenir de Windows ?

ReactOS : est-ce lavenir de Windows ?

ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.

Restez connecté via lapplication de bureau WhatsApp 24 * 7

Restez connecté via lapplication de bureau WhatsApp 24 * 7

Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+

Comment lIA peut-elle faire passer lautomatisation des processus au niveau supérieur ?

Comment lIA peut-elle faire passer lautomatisation des processus au niveau supérieur ?

Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.

La mise à jour du supplément macOS Catalina 10.15.4 cause plus de problèmes quelle nen résout

La mise à jour du supplément macOS Catalina 10.15.4 cause plus de problèmes quelle nen résout

Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus

13 outils commerciaux dextraction de données de Big Data

13 outils commerciaux dextraction de données de Big Data

13 outils commerciaux d'extraction de données de Big Data

Quest-ce quun système de fichiers de journalisation et comment fonctionne-t-il ?

Quest-ce quun système de fichiers de journalisation et comment fonctionne-t-il ?

Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true

Singularité technologique : un futur lointain de la civilisation humaine ?

Singularité technologique : un futur lointain de la civilisation humaine ?

Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.

Un aperçu de 26 techniques danalyse des mégadonnées : partie 1

Un aperçu de 26 techniques danalyse des mégadonnées : partie 1

Un aperçu de 26 techniques d'analyse des mégadonnées : partie 1

Limpact de lintelligence artificielle dans les soins de santé 2021

Limpact de lintelligence artificielle dans les soins de santé 2021

L'IA dans le domaine de la santé a fait de grands progrès au cours des dernières décennies. Ainsi, l'avenir de l'IA dans les soins de santé continue de croître de jour en jour.