Guide du navigateur: Nos solutions pour le cloud computing

Avant de partir, nous souhaitons partager une brève leçon d’histoire des infrastructures. Cela vous aidera à définir le contexte des besoins de l’infrastructure de cloud computing et à en tirer le meilleur parti afin d’obtenir le maximum de valeur, de performances et de stabilité de votre infrastructure.

Dans le passé, une présence en ligne nécessitait l’une des trois principales options d’infrastructure:

  • L’hébergement partagé, qui ne convenait principalement qu’aux développeurs Web et aux petites applications Web.

  • Serveurs dédiés, l’option la plus chère et la moins flexible, pouvant être hébergée dans un centre de données ou sur site.

  • Serveurs virtuels, largement connus sous le nom de VPS (Virtual Private Servers), partageant les ressources d’un matériel dédié. Malgré certaines pertes de performances inhérentes à la virtualisation, les VPS globaux dotés d’un matériel de serveur moderne dépassent les exigences de la majorité des utilisateurs.

Pour évoluer, les entreprises utilisant des serveurs sur site coûteux auraient besoin de matériel supplémentaire longtemps à l’avance. À tout moment, leurs ressources informatiques dépasseraient leurs besoins ou seraient insuffisantes, mais ne correspondraient jamais. Et, alors que les serveurs virtuels offraient le meilleur des offres partagées et dédiées, la structure de tarification restait similaire à celle des serveurs dédiés. le cycle de facturation mensuel rigide exigeait des engagements et une faible flexibilité.

À la fin des années 2000, en réponse à la demande croissante du marché, le marché des serveurs virtuels a commencé à se développer et à opérer à plus grande échelle, ce qui a donné naissance à la stratégie de «cloud computing». Le cloud computing a résolu le problème de l’évolutivité en proposant des ressources à la demande. Le concept de facturation par petits incréments de temps a rendu les ressources à la demande très rentables. Une grappe de développement entière pourrait être déployée pour une fraction du coût si elle était facturée à l’heure et qu’elle n’existait que pendant le court délai requis pour le développement et les tests.

Le cloud computing était moins clairement défini à ses débuts, mais le concept a été présenté comme une solution d’infrastructure toujours en ligne et tolérante aux pannes avec une redondance de données intégrée. Bien que ce ne soit peut-être pas le cas par défaut, il est possible de le construire, et ce livre vous montrera comment. Nous allons concevoir des solutions pour éviter les problèmes d’infrastructure cloud courants et, à la fin, votre infrastructure restera en ligne, évoluera au gré de vos besoins, et sera à la fois sécurisée et facile à dépanner.

Une seule instance de cloud est un point d’échec unique. Nos recommandations, plans et solutions vous aident à répartir votre application sur de nombreuses instances.

Pour illustrer ce concept, nous prenons un cas d’utilisation bien connu et appliquons des méthodologies de dimensionnement et de cloud. WordPress est une plate-forme populaire de blogs et de CMS, souvent hébergée par des fournisseurs d’hébergement partagé. Les sites WordPress qui voient une augmentation du trafic nécessiteraient un basculement vers un serveur dédié ou un serveur VPS pour plus de performances. Ces actions introductives et réactionnaires ne traitent pas de l’évolutivité future ni des besoins de redondance. Supposons que vous avez un site Web utilisant le logiciel WordPress CMS et que vous avez pour tâche d’assurer un temps de disponibilité de 99,999%. Il existe une analyse de rentabilisation pour que le site Web soit presque en ligne et fonctionne parfaitement à tout moment. Ce problème complexe peut être résolu plus facilement avec le cloud computing par rapport au paradigme de serveur dédié.

Dans ce livre, nous allons prendre le concept d’une installation Wordpress individuelle et l’adapter pour gérer des volumes de trafic et des utilisateurs énormes tout en veillant à ce que les problèmes de temps mort et de perte de données soient correctement planifiés.

Nos solutions

Ce livre est divisé en cinq parties. Voici un aperçu plus détaillé de chacun. Si vous ne comprenez pas certains des concepts de ces aperçus, ne vous inquiétez pas. C’est exactement ce que ce livre vous apprendra.

Partie 1 - Introduction et configuration

C’est ce que vous lisez en ce moment. Le prochain et dernier chapitre décrit les outils que nous allons utiliser pour construire notre infrastructure de démarrage et vous explique comment mettre en place votre environnement.

Partie 2 - Mise à l’échelle et prévention des temps d’arrêt

Si votre infrastructure ne peut pas rester en ligne, vous aurez du mal à faire beaucoup de choses.

Dans cette section, nous présentons la gestion de la configuration pour nous assurer que toutes les ressources de notre infrastructure sont normalisées et peuvent être déployées rapidement. À partir de là, nous introduirons l’équilibrage de charge et la haute disponibilité afin d’éliminer la majorité des problèmes qui entraînent des temps d’arrêt. Après avoir mis en place une solution évolutive, nous ajouterons des contrôles de développement continus pour nous permettre d’itérer et de mettre à jour notre infrastructure.

Partie 3 - Protégez vos données

Vos données sont l’un des atouts les plus importants de votre entreprise. La perte de données n’est pas une option.

Ici, nous mettons en évidence les meilleures solutions de stockage pour des cas d’utilisation spécifiques. Nous allons au-delà des concepts de base de la sauvegarde en soulignant les pièges liés à la perte de données, ainsi que dans la planification des pannes à impact élevé. L’objectif est de mettre en place des plans pour réduire les pannes et de toujours disposer de plusieurs sources pour la récupération de données.

Partie 4 - Tout savoir sur votre infrastructure

À ce stade, notre infrastructure évoluera et nous ne perdrons aucune donnée, mais il y aura toujours des problèmes que nous ne prévoyions pas ou que nous ne pouvions pas prévoir.

Quelle que soit la qualité de notre infrastructure, nous devrons être en mesure de résoudre et de diagnostiquer efficacement les problèmes. Cette section traite de l’identification des goulots d’étranglement et des erreurs, de la définition des performances et des tests.

Partie 5 - Sécuriser votre infrastructure

Aussi perturbant que soit le temps d’indisponibilité, un incident lié à la sécurité peut vous faire souhaiter que vous ayez un simple problème de dimensionnement.

Tout ce livre traite de mesures proactives que vous pouvez prendre pour prévenir des problèmes catastrophiques. Cette dernière partie met l’accent sur la sécurité et examine les meilleures pratiques pour protéger l’infrastructure des menaces de sécurité courantes.