1 votes

Ai-je besoin d'un serveur en nuage ?

J'ai une certaine configuration sur ma machine locale Linux et je me demande comment je peux la convertir en une plateforme de service web.

Ce que j'ai, c'est :

  • Application Perl en ligne de commande qui télécharge périodiquement certaines données et les enregistre dans des fichiers texte.
  • Quelques outils de manipulation de données basés sur Perl (en ligne de commande également).
  • Interface web très basique qui donne accès aux outils de la ligne de commande pour un accès plus facile ( en cours de développement ).

Ce que je veux :

  • Faire fonctionner les outils de ligne de commande 24 heures sur 24 et 7 jours sur 7.
  • L'interface web doit être disponible via le nom de domaine habituel.
  • Je ne veux pas qu'il fonctionne sur mon PC juste parce que je devrai le garder allumé en permanence.

Ce que je veux savoir :

  • Est-ce que ce dont j'ai besoin pour accomplir ce qui précède est un serveur en nuage ? Initialement, j'ai envisagé d'utiliser mon ancien compte GoDaddy mais il ne semble pas qu'il soit possible d'y télécharger et d'exécuter mes propres scripts (et autres), juste des pages HTML.
  • Je me suis intéressé à des services comme AWS (Amazon Web Services), où il est possible de créer une machine virtuelle Linux/Windows et d'y avoir un accès complet à la racine. Si j'installe ma plateforme sur cette machine, est-ce que cela sera similaire à un serveur web ordinaire ?
  • Si je veux utiliser quelque chose comme AWS pour y héberger mon interface web, comment lui attribuer un nom de domaine correct pour qu'elle ne soit pas accessible uniquement par IP ?

J'espère que ma question est suffisamment claire. Si ce n'est pas le cas, veuillez la commenter et je la modifierai.

4voto

Sanoo Points 185

Ce que vous voulez, c'est un VPS, pas un nuage. Lorsque vous commencez à avoir beaucoup de traitement et de personnes accédant à votre site Web, alors vous voulez un nuage. Pour ce que vous décrivez, un serveur sur lequel vous pouvez exécuter des processus sur le net est suffisant.

Les VPS sont partagés entre plusieurs personnes et peuvent donc être très bon marché. Certains vont jusqu'à 4 $/mois.

En ce qui concerne les noms de domaine, vous devez en acheter un. J'aime bien GoDaddy, mais il existe des milliers d'endroits où vous pouvez obtenir votre nom de domaine. Un endroit comme GoDaddy vous donnera également accès à un serveur. Assurez-vous simplement de désactiver l'accès FTP si vous l'utilisez (n'importe où !), ce n'est absolument pas sécurisé. Utilisez SSH avec une clé.

Pouvez-vous insister ? Pourquoi pensez-vous que cela ne fonctionnera pas tel quel ?

À moins que votre processus ne puisse être dupliqué sur chaque ordinateur d'un nuage et produire le résultat escompté, il est très probable que vous ayez besoin d'une source de données (une base de données, un cluster Cassandra, etc.) à laquelle vous devez accéder de manière dynamique. Cette source de données doit également être élastique, car sinon, augmenter le nombre d'ordinateurs frontaux sera généralement inutile.

Donc... disons que vous créez une page web en perl, ce perl script devra apparaître sur chaque ordinateur du cloud. Ce perl script a besoin de données, il doit interroger un ordinateur pour obtenir lesdites données. Si cet ordinateur est le seul à répondre à toutes les pages Web frontales, vous n'avez pas résolu le problème : 1 million de visites par seconde sur le backend tueront le backend.

Donc... maintenant vous devez dupliquer le perl script + les données + garder les données en synchronisation. sur tous les ordinateurs formant votre cloud. Ce n'est pas quelque chose que vous faites du jour au lendemain... Vous devez vous rappeler qu'un nuage est formé d'ordinateurs distincts, et pas seulement de processeurs, de cartes réseau, de disques durs, etc. supplémentaires dans un seul ordinateur.

Si vous vous intéressez à ce genre de choses, les Site web de Cassandra a une documentation intéressante à cet égard.

1voto

ckhan Points 7169

Ces termes n'ont pas la même signification pour tout le monde, mais de manière générale, l'hébergement "en nuage" implique l'existence d'un composant élastique : des instances de machine qui s'approvisionnent automatiquement et évoluent en fonction de la charge.

C'est presque certainement trop pour ce que vous voulez, qui est juste un simple serveur dans le ciel sur lequel vous pouvez exécuter des scripts. Il y a littéralement des milliers de sociétés d'hébergement web qui vous offriront cela, y compris GoDaddy - cherchez simplement une étape au-delà du simple hébergement web : leur service d'hébergement web. Plan VPS permet explicitement : "Accès administrateur : Installer et exécuter pratiquement tout sur le serveur."

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X