Que pouvons-nous vérifier en utilisant les services en nuage ? L'aperçu du service HostTracker.
Publié: Artem Prysyazhnuk 2017-01-20 tous les articlesAu départ, la société HostTracker a été fondée sur la base d'un simple site web destiné à fournir des services clients gratuits. Bien que, quelques années plus tard, cette startup a développé une grande variété d'outils servant à résoudre divers problèmes, y compris différents problèmes de réseau. Dans une série de publications, nous avons décidé de décrire en détail toutes les caractéristiques de notre service, de partager avec vous notre expérience dans le développement de tels projets et de mentionner les défis intéressants auxquels nous avons été confrontés. En outre, pour ceux qui recherchent un exemple de la façon de vendre quelque chose qui a été fait pour eux-mêmes, notre expérience serait utile, car la plupart de nos fonctionnalités ont été développées en raison de nos besoins personnels.
Dans la partie précédente de la revue, nous avons parlé de l'histoire du service et des fonctions les plus basiques - inspection régulière des sites et des serveurs, et qui plus est, notification de leur efficacité. Avant de commencer à décrire les fonctions plus avancées, nous devrions écrire d'où viennent toutes ces idées et comment les hiérarchiser. L'un des principaux secrets souvent utilisés par les entrepreneurs est de suivre l'affirmation suivante : toutes les personnes sont uniques. Toutes les demandes des clients&rsquo ; sont uniques, il faut donc apprendre à les traiter. Le secteur des TI est donc tout à fait sensible à ce facteur, car un grand nombre de clients ont des connaissances approfondies et des expériences diverses. Néanmoins, une partie des problèmes peut être résolue avec les ressources disponibles. Cependant, la principale caractéristique de notre travail est que, fréquemment, nous devons faire évoluer quelque chose. La plupart des fonctions de HostTracker’ont été développées ou adaptées en fonction des commodités et des besoins de certaines personnes. Nous faisons également partie de ces personnes, car nous disposons d'une infrastructure assez importante et nous avons besoin que tout fonctionne correctement. Par conséquent, nous sommes nous-mêmes le client le plus pointilleux.
Les petites choses précieuses .
Il convient de noter, qu'en plus des différents contrôles réguliers, il existe d'autres outils utiles. Ils comprennent la surveillance du domaine et du délai d'expiration du certificat SSL. Cela semble négligeable, mais pourrait apporter beaucoup de désagréments inattendus au travail. Ces fonctions sont apparues dans HostTracker, lorsque l'un de nos domaines personnels avait expiré. En outre, les grandes entreprises sont souvent confrontées à ces problèmes, car la prolongation du délai d'expiration d'un domaine ou d'un certificat dépend d'un facteur humain peu fiable. Par conséquent, une notification indiquant que le domaine doit être prolongé est stockée non seulement dans le dossier des spams (déjà débordé par les messages marketing continus de votre société d'hébergement), mais aussi dans le dossier contenant les données des sites Web. De plus, la possibilité de notification par SMS existe toujours. C’est pourquoi ces fonctionnalités sont si pratiques.
Une autre fonctionnalité intéressante est la vérification des domaines pour voir s'ils sont sur la liste noire des listes basées sur le DNS. Ces listes sont indépendantes et sont générées séparément à l'aide de différents algorithmes. De plus, elles ont été créées principalement pour le filtrage des entités suspectes. Chaque administrateur peut configurer son propre serveur web de différentes manières, par exemple, pour ne pas recevoir de messages des serveurs d'une liste spécifique. Cela permet de lutter contre le spam, la propagation de logiciels malveillants, les attaques DDoS et d'autres problèmes. Mais toutes ces listes ont leurs propres algorithmes, et il n'y a aucune garantie qu'en cas de coïncidence, votre site web n'apparaîtra pas dans l'une de ces listes noires. D'ailleurs, selon les statistiques, cela se produit régulièrement avec les sites les plus innocents. Par exemple, personne ne peut garantir qu'un pirate n'utilisera pas votre adresse IP proche pour différentes attaques de spam. Dans cette situation, toute la gamme d'IP serait considérée comme non fiable. Quelles sont les conséquences de cette situation ? Vos messages ne seront pas livrés aux clients, le site ne sera pas trouvé aussi facilement dans le système de recherche, etc. En outre, vous découvrirez ce problème lorsque les changements deviendront critiques, voire irrévocables. Par conséquent, la surveillance et la notification du DNSBL sont également essentielles.
La vérification du contenu
Voici un bon exemple de la façon dont l'utilisation des fonctions peut dépasser les attentes des développeurs. Nous avons évoqué plusieurs cas de ce type précédemment. En fait, de nos jours, beaucoup de choses ont une interface web alors que pour d'autres &ndash ; elle pourrait être facilement créée, si nécessaire. C'est pourquoi nous avons développé non seulement la fonction de vérification du chargement complet de la page à l'aide d'une analyse syntaxique simple, mais aussi d'autres fonctions époustouflantes de cette vérification. S'adaptant aux différentes demandes des clients, cette fonction est devenue très flexible. Elle peut rechercher un ou plusieurs mots de la liste à la fois. En outre, elle peut détecter l'apparition de certaines phrases. Cette fonction peut également signaler comme une erreur toute la ligne qui contient le mot clé. Par exemple, s'il y a une sorte de page d'état du serveur (“Server 1 OK&rdquo ; etc.) et qu'elle affiche “Error&rdquo ;, alors le message sera “1 Server Error&rdquo ;. Dans ce cas, tout le diagnostic est déjà fait, et vous pouvez commencer à dépanner immédiatement.
Qu'en est-il s'il arrive, que le serveur doive être en panne ?
En plus de la notification des pannes des sites, HostTracker fournit une autre fonction importante &ndash ; rassemble les statistiques de chaque site examiné. Lorsque les différents boutons des sites étaient populaires &ndash ; le bouton de HostTracker’apparaissait aussi souvent avec les chiffres de fréquentation des sites, les prévisions météorologiques et d'autres choses de ce genre. Il est maintenant possible d'utiliser un widget, mais le bouton est toujours disponible pour les fans de rétro. En outre, les statistiques sont très importantes pour les managers. Ils veulent constamment savoir si le site Web et son administration fonctionnent correctement. C'est pourquoi il existe une autre fonction utile : la planification de la maintenance. Même les sites et les serveurs les plus stables doivent être mis à jour ou redémarrés de temps en temps. En même temps, il n'est pas souhaitable de perdre ce que l'on appelle le "9s" en termes de temps de fonctionnement. La planification de la maintenance nous permet d'atteindre deux objectifs (ensemble ou séparément). Il s'agit de ne pas envoyer de notifications d'erreur et de ne pas enregistrer les erreurs dans les statistiques pendant un laps de temps déterminé. Bien sûr, cela semble être une sorte de tricherie, mais les maintenances décrites sont justifiées, surtout en période d'exclusion. En plus de cela, différentes vérifications ont été faites et écrites dans le journal pendant les maintenances. Cela peut être utile pour les webmasters et les administrateurs, car le journal permet de déterminer exactement la durée des processus de mise à jour ou de redémarrage, les erreurs survenues, les autres pannes, etc. De plus, grâce à cela, tout le processus d'émergence des erreurs pourrait être suivi : du stade où le serveur ne serait’pas disponible pendant un certain temps au stade où l'application renverrait une erreur.
La maintenance peut être planifiée comme une tâche ponctuelle ou de manière régulière. Par exemple, si la sauvegarde est effectuée chaque nuit, ou une nouvelle version - chaque jeudi. La seule condition est que le calendrier de maintenance doit être établi au moins 12 heures avant la période de suspension du site/serveur la plus proche. Ceci est fait pour s'assurer que toutes les maintenances ne seront pas responsables des imprévus de la pitié, et que les statistiques fournies par HostTracker seront dignes de confiance.
Une sorte d'épilogue
On nous demande fréquemment pourquoi nous faisons cela. Les mêmes choses pourraient être faites sans l'aide de HostTracker’ Et vous savez quoi - definetely, they could. Surtout si vous n'avez besoin que d'un seul outil. Nombreux sont ceux qui affirment que le monde des affaires est fondé sur la paresse humaine. En résolvant les problèmes de routine, HostTracker offre une tranche de temps sans travail et sans responsabilité dans l'agenda du client. En effet, tout le monde n'est pas capable d'assembler une voiture tout seul. Nous admirons les personnes désireuses de créer quelque chose de bien pour leurs besoins personnels dans notre domaine, mais la plupart d’entre elles ne veulent pas consacrer leur temps libre à faire quelque chose de ce genre.
En outre, nos clients sont : des non-spécialistes de l'informatique ; des spécialistes de l'informatique qui doivent rendre compte de quelque chose à leurs responsables ; des responsables eux-mêmes; des fans de la fiabilité &ndash ; ils utilisent leurs propres outils et profitent de ceux de quelqu'un d'autre’autre ; et bien d'autres groupes de personnes.
En somme, nous nous réjouissons toujours de vos commentaires.