meilleurs hébergeurs web

L’hébergeur Digital Ocean en 2020 examiné par nos développeurs.

DigitalOcean est un fournisseur d’hébergement en cloud qui propose des serveurs Linux virtuels appelés “droplets” avec accès SSH et disques durs.

Ils disposent de centres de données dans le monde entier et leurs plans d’hébergement web sont idéaux pour les développeurs.

Les avantages :

  • Très bon rapport qualité-prix
  • Un déploiement simple et rapide
  • Qualité et fiabilité supérieures des serveurs

Les Inconvénients :

  • Peut être écrasant pour les débutants
  • La configuration du serveur prend du temps

 

DigitalOcean est-il l’hôte idéal pour votre site web ?

DigitalOcean fournit des serveurs en cloud que les développeurs peuvent utiliser pour créer rapidement de nouvelles machines virtuelles pour leurs projets.

Ils vous permettent de contrôler entièrement votre environnement d’hébergement web tout en ne payant que pour les ressources que vous utilisez.

 

Présentation de DigitalOcean

DigitalOcean est spécialisé dans l’hébergement en cloud. Elle fournit une infrastructure évolutive aux développeurs pour leur permettre de créer des sites web et des applications avec des délais de déploiement rapides.

Basée à New York, DigitalOcean a été fondée en 2011 par Ben et Moisey Uretsky.

En 2013, Netcraft l’a reconnue comme l’un des services d’hébergement dans le cloud à la croissance la plus rapide, devançant Amazon Web Services, et en 2014, DigitalOcean a été reconnue comme la troisième plus grande société d’hébergement au monde.

DigitalOcean est soutenue par des fonds d’Andreessen Horowitz, IA Ventures, Techstars et Crunchfund.

 

Services d’hébergement dans le Cloud

Les services de DigitalOcean sont créés spécifiquement pour les développeurs de toutes les échelles, du particulier à l’entreprise.

digital ocean avis

 

Plans d’hébergement

Ils proposent plusieurs niveaux d’hébergement dans le cloud en fonction de vos besoins de stockage et de volume, facturés sur une base mensuelle ou horaire.

Le niveau que vous choisissez déterminera la quantité de mémoire, les processeurs centraux, l’espace disque et la limite de transfert inclus dans votre plan.

DigitalOcean facilite le déploiement et la mise à l’échelle pour les développeurs.

La vraie beauté de leurs services est que vous ne payez que pour les ressources que vous utilisez.

Sur de nombreux hôtes web, vous devez choisir un plan de niveau supérieur juste pour obtenir un accès à la racine, même si vous n’avez pas besoin de ce niveau de ressources. 

Sur DigitalOcean, vous payez en fonction de :

  • RAM
  • CPU
  • Espace disque (tous les SSD)
  • Bande passante.

 

Développeurs

DigitalOcean propose plusieurs niveaux d’hébergement dans le cloud en fonction de vos besoins, facturés au mois ou à l’heure.

Les développeurs peuvent utiliser DigitalOcean pour créer des serveurs virtuels, ou ” droplets “, en moins d’une minute. Avec chaque droplets, vous obtenez un accès complet à la racine, y compris la possibilité de personnaliser la configuration de votre serveur et de choisir votre système d’exploitation.

Tous les plans de DigitalOcean comprennent également :

  • Lecteurs à semi-conducteurs (SSD)
  • Gestion du DNS
  • Un simple panneau de contrôle de compte
  • Transfert global d’images (possibilité de faire tourner des droplets dans différentes régions du centre de données à partir d’instantanés pris dans une autre région)
  • Réseau privé (vos droplet séparées dans le même centre de données peuvent communiquer entre elles sans compter sur les limites de votre bande passante)
  • Choix de plusieurs distributions de Linux, ainsi que de FreeBSD
  • Images de l’application pré-construite
  • Sauvegardes automatisées
  • Pare-feu des cloud.

DigitalOcean ne propose pas de plans d’hébergement gérés, ni d’hébergement partagé ou dédié.

 

Droplets

DigitalOcean appelle ses machines virtuelles des “droplets”. Elles ont deux saveurs de droplet : Standard et CPU optimisé.

L’avantage des droplet est que vous pouvez faire tourner rapidement de nouvelles machines si vous avez soudainement une forte demande.

L’avantage des droplet est que vous pouvez faire tourner de nouvelles machines rapidement si vous recevez soudainement une forte demande.

 

Droplet standard contre CPU optimisé

Les droplet optimisées pour le CPU sont exactement ce qui est écrit sur la boîte : des machines virtuelles avec des CPU plus puissants pour les travaux à forte intensité de calcul. Envisagez d’utiliser l’une de ces droplet si vous faites de l’encodage vidéo, de l’apprentissage machine ou du grattage de gros volumes.

Sinon, les droplet standard sont parfaites pour la plupart des applications web selon mon expérience.

Voici un tableau comparatif de ce que vous pourriez obtenir pour 40 dollars par mois :

digital ocean test

Il est clair que la raison principale pour laquelle les droplet optimisées sont plus chères en général est que les processeurs sont plus puissants et dédiés. Donc, à moins que vous n’en ayez spécifiquement besoin, restez avec les processeurs standard.

Que contient une droplet ?

Vous avez le choix entre plusieurs systèmes d’exploitation pour vos droplet. Il y a les suspects habituels de :

  • CloudLinux
  • Ubuntu
  • CentOS
  • Debian
  • Fedora
  • CoreOS.

Si vous détestez vraiment la GPL, FreeBSD est disponible.

Ce sont toutes des images préconstruites, vous n’avez donc pas à perdre de temps à installer le système d’exploitation. Vous pouvez commencer à déployer votre superbe application web dès le départ.

Mix and Match

Vous pouvez mélanger et faire correspondre les deux types de droplet.

Vous pouvez avoir des droplet standard en tant que serveurs web frontaux fournissant l’interface tandis que les serveurs optimisés en termes de CPU écrasent les données en arrière-plan.

Vous pouvez également équilibrer la charge de vos droplet pour que votre application web reste disponible.

 

Caractéristiques de Digital Ocean

En plus des droplet qui font la renommée de DigitalOcean, ils offrent de nombreuses fonctionnalités supplémentaires pour aider les développeurs.

En voici quelques-unes parmi les plus importantes.

 

Kubernetes

Kubernetes vous permet de déployer et de faire évoluer rapidement une application conteneurisée en grappes. DigitalOcean fournit gratuitement tous les principaux composants de Kubernetes, et vous ne payez que les ressources qu’ils utilisent.

 

Équilibreurs de charge

S’ils sont activés, ce qui est facile sur DigitalOcean, les équilibreurs de charge répartissent votre trafic en plusieurs droplet afin de garantir une expérience optimale à tous les utilisateurs.

Vous payez un tarif horaire fixe très faible pour les équilibreurs de charge.

Applications en un clic

Si cela ne suffisait pas, DigitalOcean propose également des applications en un clic pour vos droplet, ce qui vous permet de gagner encore plus de temps.

Ces applications comprennent :

  • MySQL
  • Docker
  • LAMP stack
  • MongoDB
  • Node.js
  • WordPress
  • PhpMyAdmin
  • Ruby On Rails
  • Ghost
  • Machine Learning.

Ils ont à peu près tous les mots à la mode en matière de développement web que vous avez vus sur Hacker News.

Vous ne payez que pour les machines que vous utilisez, ce qui peut vous aider à contrôler les coûts.

Ce n’est pas un hasard si les fournisseurs de cloud computing comme Amazon et DigitalOcean sont populaires auprès des startups.

 

Collaboration et fiabilité

La société a également facilité la collaboration entre les équipes pour la création d’applications compatibles avec DigitalOcean.

Elles peuvent travailler ensemble, étant facturées sur une seule facture et n’ayant pas à partager leurs identifiants, ce qui peut compromettre la sécurité.

Pour plus de fiabilité, l’entreprise propose des “IP flottantes”, qui permettent de redéfinir rapidement les adresses IP.

Si une droplet échoue, son IP peut être réaffectée à une droplet de secours pour que l’application continue à fonctionner.

Données et stockage de Digital Ocean

Si vous pouvez faire tourner et effacer vos droplet, qu’en est-il des données qu’elles traitent ? Vous devrez les conserver.

DigitalOcean a pensé à cela. Ils proposent deux types de stockage : le stockage par blocs et le stockage par objets.

 

Stockage en bloc

Les quantités de stockage des blocs de DigitalOcean sont entièrement personnalisables.

Le stockage en bloc fonctionne comme un disque dur sur votre ordinateur. La taille des blocs de stockage varie de 1 Go à 16 To. Vous pouvez combiner les blocs comme un système RAID.

Les données contenues dans les blocs sont répliquées sur plusieurs racks de serveurs pour assurer la redondance. Elles sont également cryptées pour empêcher les regards indiscrets de voir vos informations sensibles.

Vous pouvez redimensionner les blocs en temps réel et les déplacer vers différentes droplet.

Formatage du stockage des blocs

Les blocs peuvent être automatiquement formatés et attachés aux droplet Ubuntu, Fedora, Debian, CoreOS et Fedora Atomic.

Pour les charges de travail soudaines et lourdes, les blocs sont également burstables pour une accélération supplémentaire.

Tous les blocs fonctionnent sur des SSD, ils sont donc déjà assez rapides.

Stockage d’objets

DigitalOcean propose également un stockage d’objets, qu’il appelle “Spaces”. Les espaces sont les mieux adaptés au stockage de grandes quantités de données non structurées comme la vidéo.

DigitalOcean s’adresse aux personnes qui ont un shell Unix préféré et qui n’auraient pas besoin d’être choyées avec un panneau de contrôle graphique.

Le stockage d’objets fonctionne différemment du stockage de blocs. Les données sont non structurées, sans format spécifique, contrairement aux structures de fichiers du stockage par blocs.

Comment fonctionne le stockage d’objets ?

Imaginez que les données sont stockées dans un gros “blob”. L’appareil sur lequel elles sont stockées n’a pas d’importance. Vous mettez simplement les données dans le blob et vous les récupérez quand vous en avez besoin.

Les données dans les espaces sont accessibles au public sans qu’il soit nécessaire de disposer d’un serveur web dédié à la distribution de fichiers aux utilisateurs. Moins vous avez besoin de serveurs, moins votre site est complexe et moins vous avez d’argent à dépenser pour le construire.

 

Panneau de contrôle et interface

cPanel peut régir le secteur de l’hébergement web, mais DigitalOcean n’est pas un fournisseur d’hébergement web typique.

test digital ocean

 

DigitalOcean est pour les développeurs

Leurs offres s’adressent clairement aux développeurs sérieux. Ils sont beaucoup moins intéressés à vous tenir la main que les autres fournisseurs.

Comme ils s’adressent davantage aux personnes qui créent des applications web personnalisées, ils ne proposent pas beaucoup de choses qui peuvent sembler normales. Par exemple, ils ne proposent aucun type d’hébergement web partagé ou VPS.

Installez vous-même le cPanel

Si vous voulez cPanel, vous devrez l’acheter et l’installer vous-même. Il n’est pas disponible sur les déploiements en un clic.

DigitalOcean s’adresse aux personnes qui ont un shell Unix préféré et qui n’auraient pas besoin d’être choyées avec un panneau de contrôle graphique.

Leur marché cible est le développeur dur à cuire qui vit dans un éditeur de texte et une fenêtre SSH, donc l’absence de cPanel n’est pas une perte majeure.

L’interface DigitalOcean

La bonne nouvelle est que DigitalOcean dispose déjà d’une interface bien conçue pour déployer et surveiller vos droplet.

L’interface de DigitalOcean est propre et son utilisation est intuitive.

Vous pouvez utiliser le bouton vert vif “créer” en haut pour ajouter une nouvelle droplet, un domaine, un équilibreur de charge ou toute autre fonctionnalité à tout moment.

Laissez-moi vous expliquer rapidement comment configurer une nouvelle droplet standard pour que vous puissiez voir à quel point c’est simple.

Démarrage et gestion de votre serveur

Nous commençons par utiliser le bouton “créer” en haut de notre compte et cliquer sur “droplet”.

Vous commencez avec une image de serveur, qui peut être soit un OS populaire (Ubuntu, Fedora, etc.), soit l’une de ces applications en un clic que nous avons mentionnées précédemment.

L’interface DigitalOcean vous guidera dans la création d’une droplet.

Sélectionnez vos ressources

Ensuite, vous choisissez le nombre de ressources dont vous pensez avoir besoin.

Commencez petit, car vous pouvez toujours passer à un niveau supérieur (mais pas toujours inférieur), et les frais de dépassement sont très raisonnables sur DigitalOcean.

Vous pouvez choisir une droplet standard DigitalOcean ou une droplet optimisée pour le CPU.

Il existe ensuite quelques options de base qui vous permettent de choisir :

  • L’emplacement du centre de données à utiliser.
  • Pour activer les sauvegardes automatiques (+20% du prix de la droplet).
  • Pour ajouter un bloc de stockage.
  • Ajouter des clés SSH.
  • Combien de droplets (avec les mêmes paramètres) vous souhaitez déployer.

 

Créer votre droplet

Une fois que vous avez terminé, vous cliquez sur créer, et votre droplet sera créée en quelques minutes au maximum (selon les paramètres que vous avez choisis).

Lorsqu’une droplet est déployée, vous pouvez soit l’introduire en SSH (typique), soit utiliser l’option “console” pour cette droplet dans votre compte DigitalOcean pour ouvrir un terminal.

Infrastructure

DigitalOcean dispose de centres de données :

  • San Francisco
  • Londres
  • Singapour
  • Bangalore
  • Trois à New York et trois à Amsterdam.

Le centre de données de Singapour est compatible avec IPv6, et DigitalOcean prévoit de déployer un support pour ses autres centres de données dans un avenir proche.

Technologie spécialisée

DigitalOcean a construit son propre logiciel de gestion personnalisé. Les serveurs en cloud sont construits en utilisant la virtualisation KVM sur les processeurs Hex-Core d’Intel avec un stockage dédié ECC Ram et RAID SSD.

Vous pouvez utiliser le panneau de contrôle de DigitalOcean, ou utiliser l’API à espacement de noms de DigitalOcean pour concevoir votre propre logiciel.

Depuis le panneau de contrôle, vous pouvez installer en un clic des applications courantes ou des distributions Linux dans vos droplets, comme CentOS ou FreeBSD, et WordPress ou Drupal.

Sauvegardes

DigitalOcean propose des sauvegardes et des instantanés qui peuvent être utilisés pour sauvegarder, restaurer ou dupliquer vos droplet.

 

Sauvegardes et instantanés

Les utilisateurs peuvent créer manuellement des instantanés de leur propre chef à tout moment, tandis que les sauvegardes sont automatiquement exécutées selon un calendrier régulier.

DigitalOcean stocke les instantanés et les sauvegardes sur un matériel distinct des données d’origine.

Coût

Le stockage des instantanés est facturé au gigaoctet, et DigitalOcean propose des sauvegardes automatiques régulières à 20 % du coût de chaque droplet.

Les utilisateurs ont la possibilité d’activer les sauvegardes automatiques lors de la création d’une nouvelle droplet. Les sauvegardes sont stockées par DigitalOcean et ne peuvent pas être téléchargées.

Les conditions de service précisent que le client est seul responsable de ses propres données et que DigitalOcean ne peut être tenu responsable des données perdues et/ou irrécupérables. 

digital ocean prix

 

Sécurité

La sécurité est toujours une préoccupation pour tout hébergeur web, mais elle devient particulièrement importante lorsqu’il s’agit d’hébergement dans le cloud.

digital ocean prix

Accès limité du personnel

DigitalOcean restreint l’accès du personnel à ses systèmes les plus critiques : le personnel de support technique n’a pas accès aux hyperviseurs de l’arrière-plan, et seule l’équipe d’ingénieurs peut accéder aux instantanés et au système de stockage de sauvegarde.

Sécurité des serveurs

Leurs centres de données sont physiquement protégés par un personnel de sécurité 24 heures sur 24. Ils disposent également de lecteurs biométriques et d’une authentification à deux facteurs.

Enfin, ils sont certifiés par des normes de sécurité nationales et internationales.

Surveillance des utilisateurs

DigitalOcean dispose d’un panneau de contrôle étendu avec une surveillance en temps réel des déploiements de droplet. Les clients peuvent effectuer un suivi :

  • Utilisation de l’unité centrale
  • Utilisation du réseau
  • Utilisation du disque
  • Disque I/O
  • Utilisation de la mémoire
  • Processus de droplet.

Vous pouvez également configurer des alertes pour certains événements, par exemple lorsque l’utilisation du processeur dépasse un seuil. Les alertes sont envoyées par Slack ou par courrier électronique.

Vous pouvez mettre en liste blanche les adresses IP de vos équilibreurs de charge ou de vos droplets ou spécifier une plage d’adresses. Vous pouvez également mettre en liste blanche des balises. Le pare-feu bloque automatiquement l’accès avant que vous n’ayez établi des listes blanches.

Pare-feu

La société propose également des pare-feux pour les cloud. Les règles du pare-feu peuvent être appliquées à plusieurs droplet à la fois. Toutes les règles sont centralisées dans une seule vue.

Assistance à la clientèle

DigitalOcean offre une assistance par le biais d’un système de tickets. Les questions peuvent être marquées comme critiques pour une attention immédiate. Ils n’offrent pas de support téléphonique ou de chat en direct.

Documentation

DigitalOcean vise à doter ses utilisateurs des connaissances nécessaires à une complète autonomie, aussi accordent-ils plus d’importance à la documentation et au soutien de la communauté qu’au service direct et individuel à la clientèle.

DigitalOcean dispose d’une documentation complète sur son site web, notamment :

  • Guide de démarrage
  • Base de connaissances
  • FAQ.

 

Communauté DigitalOcean

La communauté DigitalOcean est conçue pour que les utilisateurs puissent interagir et s’entraider.

DigitalOcean encourage également le soutien aux utilisateurs par l’intermédiaire de la communauté DigitalOcean.

La communauté DigitalOcean est une plateforme créée et maintenue par la société pour que les utilisateurs puissent interagir et s’entraider.

Les utilisateurs peuvent créer leurs propres profils, voter et s’abonner à des sujets, lire, commenter, demander et soumettre des tutoriels, poser et répondre à des questions dans la section Q&R et partager des projets d’API.

La communauté est animée par le personnel de DigitalOcean, qui répond aux questions dans la section Q&R.

Facturation

Chaque compte DigitalOcean est facturé mensuellement et facturé à l’heure en fonction de l’utilisation jusqu’à votre plafond mensuel.

Vous pouvez résilier votre compte DigitalOcean à tout moment via votre panneau de contrôle client. Ils n’offrent pas de remboursement pour les paiements déjà effectués.

Paiements

DigitalOcean accepte les paiements via PayPal ou par carte de crédit (Visa, MasterCard, American Express, Discover).

Ils n’acceptent pas les cartes de débit, les chèques ou les mandats en raison de problèmes de sécurité antérieurs.

digital ocean inscription

 

Garantie de disponibilité

DigitalOcean promet 99,99% de temps de fonctionnement et propose d’émettre un crédit pour tout temps d’arrêt au-delà.

Bien qu’ils ne fournissent pas de détails sur le processus, plusieurs utilisateurs ont noté dans la communauté DigitalOcean qu’ils ont reçu une compensation équitable pour les temps d’arrêt.

Hôtes comparables

Bien entendu, DigitalOcean n’est pas le seul fournisseur d’hébergement dans le cloud.

Si vous cherchez une approche “DIY” du cloud, il y a plusieurs autres fournisseurs que vous devriez considérer. Voici une brève comparaison de leur hébergement de base dans le cloud avant de développer leurs caractéristiques notables :

digital ocean web hosting

 

Recommandons-nous DigitalOcean ?

Oui…

… tant que vous êtes un développeur.

Si vous n’êtes qu’une personne moyenne cherchant à lancer une présence sur le web, il existe des produits beaucoup plus conviviaux qui vous coûteront beaucoup moins cher.

Pour quelqu’un qui connaît bien le monde de la technologie, il ne semble pas y avoir de produit plus rapide ou plus performant que DigitalOcean.

Le problème du support client et le prix ne sont pas faciles à supporter.

Si le temps de fonctionnement et la vitesse sont les facteurs les plus importants pour vous, DigitalOcean fait partie des meilleurs choix sur le marché.

Le mot de la fin

Si vous avez besoin d’un simple hébergement web sans avoir à vous soucier des détails techniques, alors DigitalOcean n’est pas fait pour vous.

DigitalOcean doit être considéré comme une option pour les développeurs qui ont besoin de flexibilité et d’un contrôle détaillé de leurs serveurs.

La société convient mieux aux développeurs autonomes qui aiment rechercher leurs propres réponses et gérer leurs propres serveurs.

Si cela vous ressemble, visitez DigitalOcean.com dès maintenant.