Par dans notre Infrastructure Cloud

Vos données dans le centre de données le plus sécurisé et fiable

HEFLO est un environnement de gestion des processus métiers construit sur Amazon Web Services (AWS), une plateforme de services cloud sécurisée et fiable qui offre de la puissance de calcul, du stockage de bases de données, de la distribution de contenu et d'autres fonctionnalités.

AWS est leader du marché de l'informatique en nuage. Il est présent dans le monde entier et possède plusieurs certifications de sécurité.
Découvrez comment GE utilise AWS

Découvrez notre architecture logicielle

Comment nous maintenons nos bases de données

Les données sont conservées dans un schéma de base de données hybride, impliquant Aurora DB (base de données relationnelle) et DynamoDB (base de données NoSQL).

La base de données DynamoDB stocke des tables avec de grands volumes de données, telles que des journaux et des données d'instances de processus. Les autres données sont conservées dans Aurora DB, qui offre des facilités de récupération. Toutes les bases de données sont maintenues à Dublin/Ireland et São Paulo/Brazil.

Nous utilisons également la technologie de cache Redis, qui conserve les données en mémoire et maximise les performances de l'application.

Base de données relationnelle Aurora

Réplication entre zones

Toutes les données sont répliquées dans 3 zones différentes. Cela signifie qu'en cas de panne d'un centre de données, il reste encore 2 autres zones disponibles pour répondre aux besoins de l'application.

Miroir des données

Dans chaque région, il y a 2 copies des données. En tenant compte des 3 zones de réplication, il y aura au total 6 copies de vos données!

Gestion par Amazon

Toute la gestion est effectuée automatiquement par Amazon. Si, pour une raison quelconque, il y a une perte de données ou une défaillance du centre de données, le service est automatiquement redirigé sans perte.
Découvrez comment Verizon a adopté AuroraDB

Base de données NoSQL DynamoDB

Réplication des données

Toutes les données sont répliquées dans 2 régions distinctes : Irlande et São Paulo. De plus, pour chaque région, il existe une réplication dans jusqu'à 3 zones.

Disponibilité géographique

L'accès et la maintenance des données sont toujours effectués à partir de la zone la plus proche de l'utilisateur. Cela signifie des délais de transfert de données plus courts (latence).

Gestion par Amazon

La maintenance entre les zones de disponibilité, les serveurs et la scalabilité est effectuée automatiquement par Amazon.
Découvrez comment Duolingo utilise DynamoDB

Et les référentiels de fichiers?

Tous les fichiers sont conservés dans le service Amazon S3, conçu pour offrir une durabilité de 99.999999999%. Les données sont automatiquement réparties sur un minimum de trois installations physiques, géographiquement séparées au sein d'une région AWS.

La structure des dossiers isole les fichiers par clients et permet la synchronisation avec un référentiel local par des outils tiers.

À propos de la sécurité

Le protocole HTTPS chiffre toutes les données en transit entre le navigateur et les serveurs. Toute la communication est sécurisée.

Pour la base de données relationnelle, il y a également le chiffrement des données. Cela signifie que si cette base de données tombe entre les mains d'un hacker, les données resteront inaccessibles.
Découvrez comment Stripe traite les paiements sur AWS

Certaines applications que nous utilisons

CDN

Nous utilisons un CDN – Content Delivery Network – pour la distribution de contenu statique, comme le code de l'application et les pages du site Web. Bientôt, nous appliquerons la même technologie pour la distribution de contenu dynamique à faible volatilité.

Amazon dispose de 56 points de distribution. Cela signifie qu'il y aura toujours une copie de l'application près de vous, peu importe où vous allez.

Escalade automatique

L'équilibrage de charge et l'escalade sont réalisés par la technologie Amazon Elastic Beanstalk. Il configure toutes les règles par CPU, performance et réseau, ainsi que l'image du serveur par défaut.

Pour chaque région, nous garantissons au minimum deux serveurs par service. Nos serveurs sont situés à Dublin/Ireland et São Paulo/Brazil.

Dans la plupart des cas, le déploiement de nouvelles versions n'entraîne pas d'indisponibilité de l'application.
Découvrez comment AirBnb met à l'échelle les services sur AWS

Lambda et services Serverless

AWS Lambda est un service de calcul qui permet d'exécuter du code sans provisionner ni gérer de serveurs. Il exécute le code uniquement lorsque nécessaire et évolue automatiquement de quelques requêtes par jour à des milliers par seconde.

Chez HEFLO, nous utilisons AWS Lambda pour faire fonctionner le moteur de processus.
Découvrez comment Netflix utilise AWS Lambda

Toujours en surveillance

La surveillance du service est effectuée par le fournisseur indépendant New Relic, qui propose plusieurs tableaux de bord, alertes et fonctionnalités pour identifier les goulots d'étranglement des performances de l'application.

New Relic examine également les informations consolidées de surveillance pour la page de Statut.
Voir page de Statut