Technologies de serveur de Easy Software

9/22/2017
14 minutes

Le choix entre les solutions logicielles serveur et cloud est devenu une partie de la prise de décision dans la plupart des entreprises, et la décision n'est pas toujours claire.


Il y a beaucoup de facteurs à prendre en compte lorsque vous choisissez la bonne façon de mener votre entreprise - en commençant par les coûts, en passant par diverses normes fonctionnelles et de performance, jusqu'aux questions de sécurité. En ce qui concerne les particuliers, le choix est beaucoup plus facile - depuis quelques années, les solutions cloud sont devenues la première option recherchée pour l'utilisation personnelle et même pour les petites entreprises.

Dans les lignes qui suivent, nous aimerions présenter et résumer nos technologies et nos efforts pour rendre les deux solutions les plus accessibles pour ceux qui ont pris la décision. Dans les sections suivantes, nous visons également à présenter un cas pour les indécis actuellement qui aidera à la décision en fonction de leurs critères clés.

Solutions auto-hébergées (serveur)

Ce que nous offrons

En tant qu'entreprise pleinement engagée dans les applications Web, nous comprenons parfaitement ce qu'il faut pour héberger une telle application. Dans le cadre de notre soutien continu aux solutions auto-hébergées, nous essayons de simplifier autant que possible cette opération complexe. Au cours de nos 10 années d'expérience avec des centaines de clients de serveurs uniques, nous avons innové et publié une variété d'outils utiles et de manuels utilisables presque universellement.

Virtualisation

Ce fut une étape naturelle dès le début de notre entreprise de solutions de serveur. Au lieu de demander à nos clients de préparer un environnement avec tous les prérequis avant l'installation finale de notre application, nous offrons la possibilité de télécharger le «serveur» complet. C'est une machine virtuelle (VM) compatible avec les technologies VMware et Virtual Box qui contient l'application prête à fonctionner. Ainsi, le client embarque l'application beaucoup plus rapidement et avec un effort nettement moindre.

Nous avons également sorti quelques variantes gratuites de VM pour la communauté Redmine, l'une avec Redmine propre, l'autre avec Redmine + nos propres extensions gratuites (Easy Gantt, Easy WBS).

"Installeur de Redmine"

Rapidement après sa sortie, l'installateur de Redmine est devenu l'outil le plus utilisé à ce jour. Lorsque le client choisit d'installer l'application directement sur le serveur, cet outil le rend beaucoup plus facile que la méthode standard - au lieu d'effectuer de nombreuses étapes manuelles (extraction du package d'installation dans un dossier spécifique, exécution de plusieurs commandes serveur), est un assistant qui vous guide dans les paramètres de base et effectue automatiquement l'installation et les migrations, réduisant ainsi les risques d'erreur.

De plus, le programme d'installation de Redmine fait partie intégrante de nos machines virtuelles, où il est utilisé pour installer les mises à jour logicielles sans problème.

Vérification facile des exigences du serveur

Comme mentionné précédemment, nos applications dépendent de toutes sortes de systèmes, ce qui est tout à fait normal - nous vivons dans une ère de technologie intégrée. Pour garder les dépendances dans l'ordre, nous avons conçu un outil très simple qui vérifie les composants importants sur le serveur. L'administrateur exécute simplement une commande simple, ce qui donne un tableau net listant les composants et leur statut. Ces informations sont utiles non seulement pour l'administrateur, mais aussi pour notre personnel de support qui peut fournir de meilleures instructions pour un correctif si le client se tourne vers nous.

Manuels et directives

SL'environnement serveur est une jungle diverse de proportions ridicules. Pour garder toutes les parties dans une synchronisation parfaite nécessite des tonnes d'expérience et de rafraîchir continuellement vos connaissances sur les nouvelles technologies. Pour les configurations les plus cruciales et les composants liés à nos applications, nous avons publié des manuels d'instructions et des directives qui aident les administrateurs dans la maintenance régulière du serveur.

Ceux-ci incluent - les manuels d'installation, la mise à jour de ruby, les configurations de serveur, les commandes utiles ou les erreurs communes de serveur, et plus.

Limites de la solution serveur

Souplesse de support

Bien que nous fassions toujours de notre mieux pour fournir aux clients autant d'informations utiles et d'outils pour le bon fonctionnement de leur application auto-hébergée, nous ne pouvons pas contrôler directement leur environnement. Cela signifie que nous n'avons pas la possibilité d'effectuer des correctifs directement sur le serveur, ou que nous ne pouvons pas rechercher la cause de diverses erreurs survenues sur le serveur, ce qui nous laisse uniquement deviner lorsque nous fournissons un support.

La prise en charge du serveur distant par nos administrateurs est disponible en tant que service payant. En outre, le temps de résolution est toujours plus long par rapport à la solution cloud - simplement en raison des dispositions nécessaires avant que l'accès au serveur client puisse être fourni. Ce qui conduit au point suivant:

Restrictions d'accès et problèmes

Dans la plupart des cas, lorsqu'un client demande le support du serveur, il ne peut pas fournir un accès direct au serveur, mais plutôt une session de contrôle à distance via des applications telles que TeamViewer. Il est préférable de ne pas avoir accès, mais notre expérience montre une diminution significative de flexibilité et de temps de résolution lors de l'utilisation d'outils de contrôle à distance par rapport à l'accès direct (SSH) - problèmes de connexion avec l'ordinateur hôte, retard et perte de contrôle. le client utilise l'ordinateur. Tout cela ajoute jusqu'à 50% de temps de résolution plus lent qu'avec l'accès SSH.

Planification

La demande pour les administrateurs de serveur est plus grande que l'offre qui est un fait dur et froid. Le support du serveur ne fait pas exception. Pour cette raison simple, le support du serveur doit être planifié à l'avance, afin qu'il y ait un délai suffisant pour la résolution complète du problème.

Cela est particulièrement vrai si la seule option d'accès est via le contrôle à distance où l'administrateur du client doit être présent. Si le client nous a fourni un accès SSH, ce problème est un peu plus petit - notre administrateur démarre la réparation dès qu'il est disponible et n'a pas besoin de rencontrer l'administrateur du client.

Vérification du rapport de bogue

Il n'est pas exagéré de dire que chaque environnement de serveur est différent. Avec autant d'options de configuration, on pourrait penser qu'il est impossible d'avoir deux serveurs identiques. C'est souvent la raison pour laquelle nous ne pouvons pas simuler en interne un comportement spécifique décrit par le client qui agit comme un bug.

Si un service requis pour exécuter notre application est configuré différemment selon notre recommandation, il n'est pas nécessairement erroné, mais peut entraîner des problèmes dans l'application qui sont difficiles à retracer à cette configuration.

Solution Cloud (Easy Cloud)

Techniquement, pour l'utilisateur final il n'y a pas de réelle différence entre la solution serveur et cloud, c'est toujours une application web que vous ouvrez dans votre navigateur. Du point de vue du service, cependant, ces solutions ne se ressemblent pas.

Alors qu'avec la solution serveur, vous travaillez partiellement pour l'application - vous devez consacrer des ressources à la maintenance de l'application et de l'environnement du serveur. Dans le cloud, tout votre effort est concentré sur le travail avec l'application pour atteindre les objectifs de votre entreprise. Easy Cloud consiste simplement à gérer votre entreprise, tandis que nous gérons le «toolhed».

Ce que nous offrons

Configuration optimale

Forts de notre vaste expérience en matière d'infrastructure de serveurs et d'innovations évolutives et révolutionnaires inépuisables dans ce domaine, ainsi que de notre connaissance approfondie des exigences applicatives, nous sommes en mesure de garantir que notre cloud offre la configuration optimale pour les meilleures performances de nos logiciels.

Avec le monde informatique qui change tous les jours sous nos yeux, nous réalisons qu'il n'y aura jamais de configuration parfaite. C'est pourquoi, à tout moment, nous gérons le cloud en adaptant les meilleures pratiques et nos propres technologies aux dernières tendances à forte valeur ajoutée.

Nuage global

Nos centres de données sont déjà répartis sur tous les continents (non antarctiques) afin de fournir une disponibilité et une accessibilité fiables dans toutes les régions du monde. Et nous ne prévoyons pas d'arrêter d'ajouter de nouveaux centres de données à notre carte. Tous les centres de données sont conformes aux normes les plus élevées d'hébergement d'applications.

Emplacements de nos centres de données actuels*:

  • EUROPE
    • France
    • République Tchèque
    • Russie (Moscou)
  • AMÉRIQUE DU NORD - Canada
  • AMÉRIQUE DU SUD - Brésil
  • ASIE
    • Singapour
    • Japon
  • AUSTRALIE – Sydney
  • AFRIQUE - République d'Afrique du Sud

* - à partir de 09/2017

Les centres de données du monde entier offrent des performances rapides et un niveau de sécurité élevé.

Hébergement OVH en Europe et au Canada

Amazon AWS en Asie et en Amérique du Sud

Où trouvez-vous nos serveurs? Pratiquement partout.


La flexibilité

Les applications cloud sont généralement plus standardisées que les solutions serveur, ce qui est une bonne chose car cela réduit les coûts pour le client. Cependant, Easy Cloud fournit des services personnalisables exclusifs qui éliminent certains des inconvénients de base du cloud.

Un exemple d'un tel service consiste à exécuter l'application sur le domaine du client. Par exemple, au lieu d'utiliser le domaine standard pour une application company.easyproject.com, vous pouvez utiliser projects.company.com.

Un autre service que nous offrons est des sauvegardes de données complètes régulières à partir d'applications accessibles dans un emplacement SFTP sécurisé, ce qui n'est pas un standard dans la plupart des solutions cloud.

Si les demandes de personnalisation de la solution cloud sont encore plus élevées, nous sommes prêts à le faire.

Cloud privé (serveur dédié)

L'apogée des services cloud, le cloud privé combine les plus grands avantages des solutions serveur et cloud, tout en éliminant les défauts les plus significatifs des deux.

D'une part, votre application fonctionne sur un serveur distinct dédié uniquement à votre application, où les services techniques environnants sont adaptés à vos besoins. D'autre part, vous laissez toutes les inquiétudes pour le «bien-être» de la demande à nous, et n'avez pas besoin d'avoir une équipe à cette fin dans votre organisation.

Soutien

Il a été mentionné dans la partie serveur de cet article qu'il peut devenir compliqué de résoudre certains problèmes survenus sur l'application serveur. Dans le cloud, cependant, vous pouvez toujours compter sur l'approche la plus directe et la plus proactive de vos problèmes signalés simplement parce que nos opérateurs peuvent directement tester le problème. Par conséquent, nous sommes en mesure de vous fournir très souvent une première réponse à votre demande.

De plus, notre technologie de surveillance des incidents à la fine pointe de la technologie est en permanence disponible 24 heures par jour, sept jours par semaine, ce qui nous permet d'intercepter la grande majorité des erreurs avant qu'elles ne soient détectées par l'utilisateur final. Et ceux qui ont été découverts par les utilisateurs sont déjà pris en charge par notre équipe d'experts.

La récupération en cas d'échecs fatals de services externes est dans les 3 heures - votre application s'exécute sur un nouveau serveur.

Limites de la solution cloud

Contrôle sur l'application

Le back-end de l'application - infrastructure, code source, processus serveur, etc. sont entièrement sous notre contrôle - le client ne parvient pas à gérer cette partie de la solution. En cas de cloud privé, le client a son mot à dire, mais ne le gère pas directement.

Politiques de sécurité

Il va sans dire que Easy Cloud protège les données des utilisateurs selon des normes élevées et toutes les politiques législatives. Malgré cela, il y a des organisations qui ne sont tout simplement pas autorisées à faire traiter les données par des parties externes, en raison de règles internes, de la législation dans les zones réglementées ou d'autres réglementations. Néanmoins, c'est très rarement le cas.

Nos données montrent, ce sont des limitations affectent directement seulement environ 10% de tous nos clients.

Comment choisir?

Pour vous aider à prendre la décision vitale entre la solution serveur et la solution cloud, nous avons préparé une série de questions pour vous aider à prendre conscience de vos véritables priorités et à élucider certaines variables que vous pourriez avoir omises de l'équation.

Ce guide résume essentiellement les paragraphes précédents, mais ajoute également d'autres critères plus sublimes.

Question #1 - Ai-je les ressources nécessaires pour héberger moi-même une application Web?

Démarrage avec une infrastructure de serveur évidente et fiable, des administrateurs de serveurs compétents. Mais alors, il va plus loin, à des prérequis logiciels.

  • Devrai-je embaucher de nouveaux employés pour gérer l'application?
  • Est-ce que mes techniciens auront besoin d'une formation supplémentaire pour ce type d'application?
  • Aurai-je besoin d'acheter un nouveau serveur?
  • Aurai-je besoin de mettre à jour/remplacer un système d'exploitation?
  • Combien de composants devrai-je installer / mettre à jour pour pouvoir installer l'application?

Rappelez-vous, suivre les technologies actuelles des serveurs pour exécuter une application Web fiable peut être plus exigeant qu'il n'y paraît au premier coup d'œil.

Question #2 - Combien coûterait l'auto-hébergement?

Dans le cloud, vous ne payez que ce que l'on appelle SaaS (logiciel en tant que service), alors que la solution serveur implique également des coûts supplémentaires. Pas seulement le prix de l'application, mais aussi les coûts internes de maintenance, de matériel ou de formations techniques. Si votre budget d'application n'est pas prêt pour de tels frais généraux, vous serez désagréablement surpris ... et vos superviseurs aussi.

Gardez toujours cela à l'esprit, lors de la préparation d'une application auto-hébergée. En fin de compte, la décision peut être plus facile que vous ne le pensez dans une comparaison budgétaire côte à côte.

Question #3 - Quel type de soutien est-ce que je m'attends?

Bien que les temps de réponse soient similaires dans les deux solutions, il existe des raisons objectives pour lesquelles certains problèmes sur le serveur peuvent être résolus en quelques semaines, par opposition aux heures passées sur le cloud.

Statistiquement, le temps de résolution des problèmes complexes de milieu à haut est plus lent dans les solutions serveur que dans le cloud. C'est simplement parce que l'opérateur de support n'a pas un accès direct au problème et peut ne pas être en mesure de répliquer le comportement signalé.

Résumé

Il n'est pas surprenant que la majorité des utilisateurs de logiciels optent pour la solution complète et sans effort, prête à l'emploi, du cloud si l'option leur est proposée. Pour les particuliers et la plupart des entreprises, il ne s'agit même pas d'une décision. Il suffit de démarrer une instance cloud, d'inviter votre équipe et de continuer à vous concentrer sur votre cœur de métier à l'aide de la nouvelle application.

Il restera toujours quelques domaines où la solution cloud n'est pas possible, et ceux-ci reçoivent le soin et l'attention qu'ils méritent de la part des fournisseurs de solutions serveur. Mais il restera le plus exigeant et cher des deux.

Essayez Easy Project avec cette version gratuite de 30 jours

Vedette complet, SSL agréé, Sauvegardes quotidiennes, Emplacement dans votre Geo