évolutivité et élasticité
Qu'est-ce que le basculement et la redondance dans le SaaS ?
Qu'est-ce que le basculement et la redondance ?
Failover and redundancy are methods used to maintain the functionality of your systems, even during unexpected failures. Redundancy involves having backup parts or systems as substitutes, while failover is the switch, usually automatic, to those backups when the original system fails. Amazon RDS, for example, switches a Multi-AZ DB instance to its standby replica; failover times are typically 60–120 seconds.
On its own, failover solves smaller or localized issues, which are usually limited in scope, while disaster recovery (DR) is a solution for extensive issues such as natural disasters, cyber threats, or system crashes.
The presence of redundancy and failover configurations often relates to the level of disruption experienced during maintenance and upgrades, impacting service continuity. This is crucial in business, where even minor disruptions can be costly.
La redondance, c'est comme avoir une roue de secours pour votre voiture. Ce n'est pas essentiel pour conduire, mais crucial en cas de crevaison.
Quelle est la différence entre la redondance et la haute disponibilité ?
La redondance est une technique utilisée spécifiquement pour atteindre une haute disponibilité. Considérez la redondance comme un instrument dans la boîte à outils. Cela implique d'avoir une sauvegarde d'un ou plusieurs équipements pour assurer une éventualité en cas de défaillance de l'équipement initial.
High availability (HA), on the other hand, is the overall strategy of ensuring that your systems are reliably operational with a minimum of interruption. It includes a broader range of strategies, not just redundancy, but also:
- Équilibrage de charge : Répartition des charges entre différents serveurs pour éviter qu'une tâche ne surcharge certains serveurs.
- Maintenance régulière : Anticipation et résolution des problèmes avant qu'ils ne surviennent et ne compromettent le flux de travail dans une organisation commerciale.
- Surveillance robuste : Quickly identifying failures and executing the necessary failover or other recovery processes.
En outre, pour garantir une haute disponibilité dans des environnements dynamiques, les systèmes doivent intégrer évolutivité et élasticité pour s'adapter aux charges de travail changeantes.
Par conséquent, la redondance n'est pas le seul facteur de haute disponibilité, mais un composant important.
| Aspect | Redondance | Haute disponibilité |
|---|---|---|
| Définition principale | ||
| Définition | Une technique pour assurer la sauvegarde et la contingence du système | Stratégie complète pour maintenir la fiabilité du système |
| Objectif principal | Fournir des systèmes de sauvegarde pour éviter les temps d'arrêt | Garantir une interruption minimale du système |
| Approche opérationnelle | ||
| Stratégies clés | Équipements et systèmes de sauvegarde | Équilibrage de charge, maintenance, surveillance, évolutivité |
| Portée | Restreint, centré sur les systèmes de sauvegarde | Large, englobant plusieurs techniques de fiabilité du système |
| Mise en œuvre | ||
| complexité | Mécanisme de sauvegarde relativement simple | Approche plus complexe et multiforme |
| Relation | Une composante de la haute disponibilité | Inclut la redondance comme stratégie |
Quels sont les trois types de redondance ?
Three common types of redundancy sont:
- Actif-Actif : Les deux systèmes redondants partagent simultanément la charge de travail pour une utilisation maximale des ressources.
- Actif-Passif : Un système est entièrement opérationnel (actif), et l'autre système ne l'est pas (passif) et n'entre en fonctionnement que lorsque le système actif tombe en panne.
- Redondance N+1 : Vous disposez du nombre de systèmes requis pour les opérations normales (N), plus un système supplémentaire à des fins de sauvegarde.
These models can apply at several layers: power (UPS units and generators), network links from different providers, storage such as RAID, and servers. A redundant network keeps a second path ready if one link fails.
Votre SaaS a-t-il besoin d'un basculement et d'une redondance ?
La décision de savoir si vous avez besoin d'un basculement et d'une redondance dépend de plusieurs facteurs. Tenez compte des questions suivantes :
- Can your business handle any downtime?
- Dans quelle mesure vos services sont-ils essentiels pour vos clients ?
- Quels sont les impacts financiers des interruptions de service ?
If downtime translates into loss of sales or erosion of customer confidence, or breaks the uptime promised in your accord de niveau de service, then redundancy and failover may prove to be cost-effective solutions.
Managed services can run failover for parts of your infrastructure: on Amazon RDS, failover times for a Multi-AZ DB instance are typically 60–120 seconds (AWS). Test it before you need it; RDS lets you force a failover by rebooting the instance.
Quelle est la différence entre la redondance et la reprise après sinistre ?
La redondance et la reprise après sinistre (DR) contribuent toutes deux à maintenir vos systèmes opérationnels, mais elles s'attaquent à des scénarios différents :
Redondance :
- Objectif : Minimizing the chances of experiencing downtime in the first place.
- Fonctionnement : Utilise des pièces de rechange ou un système similaire supplémentaire pour prendre le relais lorsque le système principal cesse de fonctionner.
- When it’s used: Pour des problèmes mineurs tels qu'une défaillance matérielle ou une panne de courant au niveau d'un seul nœud/installation.
- Pensez-y comme : Une roue de secours de voiture conservée en tant que sauvegarde au cas où vous auriez une crevaison.
Reprise après sinistre :
- Objectif : Restoring systems and data after a major disruption event.
- Fonctionnement : Implique un plan complet pour la sauvegarde des données, le déplacement des opérations vers un site secondaire et la restauration des systèmes en ligne.
- When it’s used: En cas d'événements majeurs tels que des catastrophes naturelles, des cybermenaces ou même des situations où l'ensemble du système tombe en panne.
- Pensez-y comme : Semblable aux polices d'assurance commerciale, il est utilisé pour faciliter la reprise en cas de sinistre.
In short, redundancy is used to prevent unexpected downtime, and disaster recovery is used to restore systems and data after a major disruption. Redundancy differs from a backup, as issues like data deletion or encryption may be replicated to standby systems, indicating that distinct backup strategies are relevant for Reprise après sinistre.
Conclusion
Redundancy and failover are some of the most vital concepts one can use to provide the reliability and availability of critical systems. Understand and strategically implement these concepts to address unexpected disruptions and manage operations effectively.