🗄️ Tuning – PostgreSQL
Page dédiée à l'optimisation PostgreSQL.
1. Choix du type dinstance (Instance Type)
Sélectionner le type d'instance EC2 approprié pour optimiser les performances et les coûts en fonction du workload.
1. Connexions & Sessions
Gestion des connexions PostgreSQL, sessions utilisateur, pooling, limites et tuning des ressources liées.
1. Memory & Buffers
Réglages liés à l'utilisation de la mémoire : buffers partagés, mémoire de tri, caches temporaires.
1. Type & Fonction
Exploration approfondie d'AWS RDS, un service de base de données relationnelle entièrement managé (PaaS) qui simplifie la gestion des bases de données en déléguant des tâches complexes à AWS.
10. Facturation : Payer pour l'Allocation, pas pour l'Hôte
Le modèle de facturation de Fargate est basé sur les ressources de vCPU et de mémoire allouées à vos tâches, facturées à la seconde, avec une option 'Spot' pour des réductions de coût importantes.
10. Maintenance & Logging
Journalisation, suivi des performances, paramètres de logs.
10. Sécurité & Hardening
Renforcer la sécurité de PostgreSQL contre les intrusions, les accès non autorisés et les mauvaises pratiques d’administration.
11. Monitoring et logs
Surveiller les performances et déboguer les fonctions Lambda via les logs et les métriques d'AWS CloudWatch et AWS X-Ray.
11. Sécurité & Permissions : Garder les Clés du Royaume
La sécurité de l'accès à CloudWatch est entièrement régie par AWS IAM, qui fournit un contrôle d'accès basé sur des politiques pour chaque action et ressource, et par KMS pour le chiffrement.
12. Facturation et optimisation des coûts
Analyse des principaux facteurs de coût d'AWS RDS et des stratégies efficaces pour optimiser les dépenses.
14. Infrastructure as Code : La Surveillance Fiabilisée
La gestion de la configuration de CloudWatch en tant que code est une pratique fondamentale du DevOps qui garantit la cohérence, la reproductibilité et l'automatisation de votre stratégie d'observabilité.
2. Cas dusage typiques : Le Machine Learning sur Mesure
SageMaker excelle dans les cas d'usage où des modèles prédictifs personnalisés, entraînés sur des données spécifiques à l'entreprise, sont nécessaires pour résoudre des problèmes métier complexes.
2. WAL & Write-Ahead Logging
Gestion du journal de transactions, impact direct sur la durabilité, les performances et la réplication.
3. Autovacuum & Vacuum
Maintenance des tables, prévention du bloat, configuration des fréquences de vacuum automatique.
3. Composants de sécurité
Contrôle des accès, chiffrement, audit et authentification avancée dans MariaDB.
4. Autovacuum & Maintenance
Configuration du processus autovacuum, nettoyage automatique, analyse statistique et paramètres de maintenance.
4. Query Planner
Paramètres influençant le planificateur de requêtes : choix des index, types de jointures, heuristiques.
4. Réplication et haute disponibilité
Technologies de réplication et de haute disponibilité intégrées dans MariaDB : binlog, GTID, Galera Cluster.
5. Checkpoints & Recovery
Optimisation du processus de checkpoint pour minimiser les pics d’I/O, et tuning de la récupération après crash.
5. Indexes & Stats
Indexation, collecte de statistiques, contrôle de l'utilisation des index.
5. Monitoring & Logs (CloudWatch, Logs, Alarms)
Mettre en place une surveillance complète et une gestion centralisée des logs pour les instances EC2 afin de détecter et résoudre rapidement les problèmes.
5. Réseau Latence, débit, sockets
Optimisation des paramètres réseau pour réduire la latence, augmenter le débit et gérer efficacement les connexions.
6. Journalisation & Logs
Réglages de la journalisation, fichiers logs, granularité des traces, durée de rétention, et analyse des erreurs/performance.
6. Locking & Concurrency
Gestion des verrous, niveaux d’isolation, deadlocks, verrous implicites/explicites.
7. Indexes & Optimisation
Tuning et bonnes pratiques pour la création, l’usage et la maintenance des index dans PostgreSQL.
7. Network & Connections
Nombre de connexions, gestion réseau, paramètres TCP et communication client/serveur.
8. Background Writer
Processus de fond pour l’écriture disque et les checkpoints.
9. Security & Access Control
Paramètres liés à l'authentification, aux rôles, aux permissions, et à la sécurité réseau.
