Conception résiliente : comment le déploiement en cluster favorise l’évolutivité, la fiabilité et la reprise pour les entreprises
Le déploiement en cluster permet de créer un système fiable en répartissant les charges de travail entre plusieurs pods (une abstraction pouvant inclure plusieurs conteneurs) sur différents nœuds (serveurs), ce qui améliore les performances et évite les points de défaillance uniques. Les clusters créent un système solide et évolutif qui protège les opérations commerciales et la réputation de l’entreprise. Dans cet article, découvrez les avantages du déploiement en cluster Kubernetes/OpenShift/ECS et apprenez comment exécuter ONLYOFFICE dans un cluster.

Déploiement en cluster et ses avantages
Le déploiement en cluster offre une architecture robuste, hautement disponible, évolutive et tolérante aux pannes, conçue pour répondre aux exigences des environnements de production. En répartissant la charge de travail, il garantit une haute disponibilité, une utilisation optimisée des ressources et des performances améliorées. Cette architecture atténue les points de défaillance uniques, prend en charge la mise à l’échelle horizontale et améliore la fiabilité du système, ce qui la rend idéale pour les applications critiques. Il convient de mentionner que même s’il est tout à fait possible de déployer et de maintenir soi-même un cluster, nous recommandons vivement d’utiliser nos solutions de cluster fournies en tant que service pour une résilience et une tolérance aux pannes encore meilleures, ainsi qu’une haute disponibilité.
Le déploiement en cluster est crucial pour les environnements de production où la disponibilité est primordiale et où les temps d’arrêt entraînent de graves risques commerciaux. En exécutant plusieurs pods sur plusieurs nœuds au sein du cluster, le système peut gérer de manière transparente toute défaillance sans interrompre la prestation de services.
Par exemple, si un seul pod/nœud du cluster subit une interruption, les autres pods/nœuds prennent le relais, garantissant ainsi un service ininterrompu aux utilisateurs finaux. Cette conception réduit le risque d’interruption, qui peut entraîner une perte de revenus, une atteinte à l’image de marque ou des opportunités manquées.
Construire des entreprises résilientes : les avantages des déploiements de clusters Kubernetes/OpenShift proposés par ONLYOFFICE
Avec les solutions ONLYOFFICE pour Kubernetes/OpenShift, vous pouvez créer votre propre infrastructure hautement disponible, tolérante aux pannes et évolutive, qui garantira que votre expérience d’édition ne sera affectée par aucun problème matériel ou lié à la charge de travail.
Alors, qu’est-ce qu’une solution de cluster ONLYOFFICE Kubernetes/OpenShift typique ? Plus précisément, nous développons des graphiques Helm qui vous permettent de déployer notre solution dans les environnements correspondants. En fonction de vos besoins, vous pouvez personnaliser le déploiement existant et l’adapter à vos exigences particulières en suivant nos directives. N’hésitez pas à nous contacter si vous avez besoin de précisions ou d’une aide supplémentaire.
Par exemple, nos principales directives pour l’installation de Kubernetes Docs couvrent un nombre important de scénarios que vous souhaiterez probablement mettre en œuvre dans votre environnement. Consultez les directives
Nous disposons également d’un déploiement en cluster distinct pour la solution DocSpace. Consultez les directives
Remarque : ces solutions de cluster fonctionnent uniquement avec les versions Enterprise/Developer de notre logiciel, ce qui nécessite l’obtention d’une licence spéciale.
Une fois déployée, notre solution sera répartie sur plusieurs nœuds, chacun exécutant un ensemble de pods afin de garantir une charge de travail distribuée et une tolérance aux pannes. Par exemple, notre solution Docs sera déployée non seulement sous la forme d’un seul conteneur Docker, mais aussi sous la forme de pods docservice et converter distincts, y compris des pods distincts pour les dépendances telles que RabbitMQ, Redis, PostgreSQL et Nginx Ingress. Vous aurez également la possibilité de modifier les dépendances que vous allez utiliser, car Docs prend en charge différentes dépendances. Si vous avez une idée particulière en tête, il y a de fortes chances que cela soit déjà possible avec nous.
Si vous avez des questions, n’hésitez pas à contacter notre équipe d’assistance pour plus d’informations.
En résumé, nos directives pour le clustering dans les environnements Kubernetes/OpenShift comprennent tous les outils nécessaires que vous pourriez souhaiter mettre en œuvre : surveillance des clusters, modifications de configuration, mises à jour, mise à l’échelle horizontale, etc.
Mais qu’en est-il des mises à jour ? Comment garantir l’absence de temps d’arrêt ?
Mises à jour sans interruption avec Kubernetes Docs Shards
Notre solution Kubernetes Docs Shards garantit des mises à jour transparentes. Les shards (unités de charge de travail segmentées) permettent aux pods d’être mis à jour sans interrompre le service. Pendant que certains pods sont hors ligne pour être mis à jour, d’autres prennent en charge la charge de travail, ce qui permet une collaboration ininterrompue jusqu’à ce que la nouvelle version soit entièrement déployée.
Outils de surveillance
Grâce à la solution Kubernetes/OpenShift fournie par ONLYOFFICE, vous pouvez activer des outils de surveillance qui vous aideront à rendre transparente l’exploitation de votre nouvelle infrastructure.
- Vous pouvez activer les métriques en suivant cette partie du guide.
- Vous pouvez ensuite utiliser Grafana, par exemple, pour visualiser les métriques.
- Le résultat ressemblerait à ceci.
Exigences techniques ONLYOFFICE Kubernetes/OpenShift
À titre indicatif, si vous décidez de déployer, par exemple, un cluster Kubernetes/OpenShift au sein de votre infrastructure, nous pouvons vous fournir des estimations approximatives concernant les ressources/spécifications techniques qui vous serviront de référence pour planifier votre propre infrastructure.
En ce qui concerne les spécifications réelles, il convient de mentionner que nous fournissons les informations pour les nœuds de travail.
Toutefois, les chiffres peuvent être corrigés ici, car pour le nœud maître, vous avez besoin des ressources nécessaires à notre déploiement, soit environ 4 CPU/8 Go de RAM pour 1 000 connexions (nous ne pouvons pas calculer le matériel concernant le nœud maître par défaut). Pour le nœud de travail, vous pouvez simplement utiliser la formule 4 CPU/8 Go de RAM pour 1 000 connexions.
En ce qui concerne la configuration système requise, le nombre de répliques et le stockage, veuillez trouver les informations ci-dessous.
Pour 500 connexions, cela donnera :
- Convertisseur – 2 répliques
- Docservice – 2 répliques
- Il est recommandé d’utiliser au moins 2 Go de stockage persistant pour chaque tranche de 100 utilisateurs actifs de ONLYOFFICE Docs = min. 10 Go.
Pour 1 000 connexions, cela donnera :
- Convertisseur – 2-3 répliques
- Docservice – 2-3 répliques
- En suivant la même formule = min. 20 Go
Pour 2 000 connexions, cela donnera :
- Convertisseur – 4-6 répliques
- Docservice – 4-6 répliques
- En suivant la même formule = min. 40 Go
Pour 5 000 connexions, cela donnera :
- Convertisseur – environ 10-12 répliques
- Docservice – environ 10-12 répliques
- En suivant la même formule = min. 100 Go
En ce qui concerne les limites de ressources pour les services, voici les spécifications que nous utilisons pour 10 000 connexions, conformément à nos tests.
Exigences :
- Mémoire : 256 Mo
- Processeur : 100 m
Limites :
- Mémoire : 4 Go
- Processeur : 4000 m
Cependant, étant donné qu’il arrive parfois qu’un utilisateur ouvre un fichier trop volumineux, il est possible que cette limite de 4 Go soit dépassée. Par conséquent, nous recommandons généralement d’utiliser au moins 4 Go pour les ressources.
Déployez ONLYOFFICE dans un cluster
Vous pouvez facilement installer ONLYOFFICE Docs et DocSpace dans un cluster Kubernetes ou OpenShift à l’aide de Helm. Pour pouvoir utiliser ONLYOFFICE dans votre cluster, veuillez vous procurer une licence spéciale.
Foire aux questions : déploiement en cluster avec ONLYOFFICE
Q : Qu’est-ce que le déploiement en cluster et pourquoi est-il important ?
Le déploiement en cluster répartit les charges de travail sur plusieurs nœuds, garantissant ainsi une haute disponibilité, une tolérance aux pannes et une évolutivité. Il minimise les temps d’arrêt et protège les opérations commerciales, ce qui le rend idéal pour les environnements critiques.
Q : Quels sont les avantages d’utiliser ONLYOFFICE pour les déploiements en cluster Kubernetes/OpenShift ?
ONLYOFFICE fournit une infrastructure hautement disponible, tolérante aux pannes et évolutive. Il garantit une expérience d’édition ininterrompue, même en cas de problèmes matériels ou de charge de travail, et prend en charge une intégration transparente avec diverses dépendances.
Q : Puis-je déployer moi-même les clusters ONLYOFFICE ?
Oui, vous pouvez déployer et maintenir des clusters de manière indépendante en suivant les instructions détaillées fournies par ONLYOFFICE. Cependant, pour une résilience et une tolérance aux pannes accrues, il est recommandé d’utiliser les solutions de cluster ONLYOFFICE fournies en tant que service.
Q : Comment ONLYOFFICE gère-t-il les mises à jour sans temps d’arrêt ?
La solution Kubernetes Docs Shards de ONLYOFFICE permet des mises à jour sans temps d’arrêt. Pendant que certains pods sont mis à jour, d’autres continuent à traiter les charges de travail, garantissant ainsi un service ininterrompu.
Q : Quels outils de surveillance sont disponibles pour les clusters ONLYOFFICE ?
ONLYOFFICE prend en charge des outils de surveillance tels que Grafana pour la visualisation des métriques. Des guides détaillés sont disponibles pour vous aider à activer et à configurer ces outils afin de garantir un fonctionnement transparent de l’infrastructure.
Q : Quelles sont les exigences techniques pour déployer des clusters ONLYOFFICE ?
Les ressources requises varient en fonction du nombre de connexions, avec une formule générale de 4 CPU/8 Go de RAM pour 1 000 connexions.
Q : Quelles licences sont requises pour le déploiement d’un cluster ONLYOFFICE ?
Les solutions de cluster ONLYOFFICE sont disponibles pour les versions Enterprise/Developer et nécessitent une licence payante spéciale.
Q : Où puis-je trouver des guides de déploiement pour les clusters ONLYOFFICE ?
Q : Puis-je personnaliser le déploiement en fonction de mes besoins ?
Oui, ONLYOFFICE fournit des graphiques Helm qui vous permettent de personnaliser les déploiements en fonction de vos besoins spécifiques. Une assistance est également disponible pour vous aider.
Q : Comment puis-je contacter ONLYOFFICE pour obtenir plus d’informations ?
Pour obtenir de l’aide ou poser des questions, vous pouvez contacter l’équipe d’assistance ou le service commercial d’ONLYOFFICE.
Créez votre compte ONLYOFFICE gratuit
Affichez, modifiez et coéditez des documents texte, feuilles de calcul, diapositives, formulaires et fichiers PDF en ligne.


