Question d'entretien pour Ingénieur cloud

Comment rendez-vous une base de données relationnelle managée hautement disponible ?

Ce que le recruteur cherche à évaluer, comment structurer votre réponse et un exemple parlé à adapter.

Réponse rapide

Exécutez-la en multi zone de disponibilité, avec un standby synchrone dans une autre zone et un basculement automatique, en général en une minute ou deux. Les réplicas en lecture servent à la mise à l'échelle des lectures, pas à la disponibilité, parce que la réplication est asynchrone et peut prendre du retard. Complétez avec des sauvegardes automatiques et une restauration à un instant précis, connectez-vous via l'endpoint du cluster ou un proxy pour que le basculement soit géré, et testez vraiment le basculement au lieu de lui faire confiance.

Pourquoi les recruteurs posent cette question

Le recruteur veut la distinction entre disponibilité et durabilité, et le malentendu très répandu selon lequel un réplica en lecture est une cible de basculement. Il regarde aussi ce qui arrive à l'application pendant le basculement, puisque le cache DNS et les pools de connexions causent des pannes qui durent plus longtemps que l'incident de base de données lui-même. Tester le basculement délibérément, c'est la réponse qui trahit une vraie expérience opérationnelle.

Comment structurer votre réponse

  • Séparez d'emblée disponibilité, durabilité et mise à l'échelle des lectures.
  • Décrivez le standby synchrone et le basculement automatique.
  • Expliquez ce que l'application doit faire pendant le basculement.
  • Couvrez les sauvegardes, les tests de restauration et les copies inter-régions.

Exemple de réponse

Exemple parlé, à la première personne

Le multi zone de disponibilité est le coeur du sujet : un standby synchrone dans une deuxième zone, et le service managé le promeut si le primaire tombe, en général en moins d'une minute ou deux. La distinction que je rends toujours explicite, c'est qu'un réplica en lecture n'est pas une cible de basculement : il est asynchrone, donc en promouvoir un peut signifier perdre des écritures récentes ; il est là pour la mise à l'échelle des lectures. La durabilité est encore un autre sujet, donc sauvegardes automatiques plus restauration à un instant précis, et je les copie dans une autre région parce qu'une base hautement disponible qui n'existe que dans une région reste à une mauvaise journée de disparaître. Ce que les gens oublient, c'est l'application. Le basculement change l'hôte vers lequel pointe l'endpoint, donc un pool de connexions qui garde des connexions périmées ou un runtime qui met le DNS en cache pour toujours continuera d'échouer alors que la base est de nouveau saine. Donc je me connecte via l'endpoint du cluster ou un proxy, je règle une validation de pool sensée, et je m'assure que les nouvelles tentatives sont sûres. Et je le teste, en déclenchant un basculement sur un environnement inférieur et en chronométrant la reprise de l'application, parce que ce chiffre est toujours pire que celui annoncé.

Vous passez cet entretien bientôt ? GhostPilot écoute votre appel en direct, repère la question dès qu'elle est posée et affiche une réponse structurée à l'écran en temps réel. Essayez-le lors de votre prochain entretien blanc, ou prenez un Session Pass à $29, sans abonnement, pour le jour J.

Voir comment ça marche

Questions de relance à prévoir

  • Quel est votre objectif de point de reprise avec une réplication asynchrone ?
  • Comment gérez-vous les tempêtes de connexions après un basculement ?
  • Quand promouvriez-vous un réplica en lecture situé dans une autre région ?

Autres questions pour Ingénieur cloud

Votre recruteur posera sa propre version de celle-ci. Collez votre véritable fiche de poste dans le Question Predictor gratuit et obtenez les 20 questions que ce poste a le plus de chances de poser, avec ce que chacune cherche vraiment à sonder.

Prédire mes questions

Répétez les questions difficiles avant qu'on vous les pose

Entraînez-vous avec un copilote en direct, puis présentez-vous prêt. Un Session Pass à $29 vous accompagne pendant l'entretien, sans abonnement et sans engagement.

Obtenir GhostPilot