4. 4
Faire de la DB, c'est quoi ?
Utiliser sa base de données
- Créer et supprimer des bases, des utilisateurs
- Ajouter, modifier supprimer des données
- Mais, avant cela...
5. 5
Faire de la DB, c'est quoi ?
Construire son service
- Acheter et racker une machine (ou la louer)
- Installer un OS, le configurer
- Installer un moteur de base de données, le configurer
- Mettre en place la HA
- Sécuriser le service contre les attaques
- Mettre en place le monitoring
- Mettre en place les sauvegardes
6. 6
Faire de la DB, c'est quoi ?
Gérer le run
- Gérer les pannes matérielles
- Gérer l'évolution des ressources (stockage, mémoire, CPU)
- Maintenir le système d'exploitation à jour
- Tuner et maintenir à jour le logiciel, faire les migrations
- Superviser le service et le réparer en HNO
8. 8
Et si on faisait différemment ?
Voici Bob, l'homme des cavernes
- Passe son temps à survivre au lieu de
développer son business
- Le sysadmin est au développeur ce que
le chasseur est a l'artisan ?
- Passer moins de temps sur l'accessoire
pour passer plus de temps sur l'essentiel
9. 9
Et si on faisait différemment ?
Se spécialiser pour l'efficacité
- Faire 1 chose plutôt que 10
- Déleguer aux spécialistes
- Le service, la solution pour s'adapter ?
- Le cas de la DBaaS
11. 11
Les avantages de passer à la DBaaS
Simple et rapide
- A la demande, dizaines de serveurs disponibles
- Des secondes contre des semaines
- En quelques clics (Console)
- Automatisable (API)
12. 12
Les avantages de passer à la DBaaS
Performant et intégré
- Au plus près de vos autre serveurs
- Optimisé par nos équipes spécialisées
- S'inscrit dans un écosystème cohérent
13. 13
Les avantages de passer à la DBaaS
Efficace
- Libérer du temps pour se concentrer sur son coeur de métier
- Permet des usages que l'on n'envisageait pas
- Les problèmes de chacun créent les solutions de tous
- Chaque nouvelle fonctionnalité developpée bénificie à tous
14. 14
Les avantages de passer à la DBaaS
Économique
- Démarrer rapidement son activité
- Pas besoin de personnel spécialisé et dédié pour commencer
- Pas d'achat de serveur,
on paye uniquement ce que l'on consomme
- Matériel en évolution constante, sans surcoût
- Économies d'échelle :
meilleur prix pour nous, meilleur prix pour vous
15. 15
Les avantages de passer à la DBaaS
Robuste
- Haute-disponibilité, Auto-Healing
- Sauvegardes automatiques, multisite
- Monitoring 24/7
- Sécurisé (ACL, politique de mots de
passe)
16. 16
Les avantages de passer à la DBaaS
Évolutif
- Votre instance croît en même temps que vos besoins
- Migration à chaud
- Pas besoin de racheter du matériel neuf
- Pas besoin de revendre l'ancien matériel
18. 18
Où sont les limites ?
Est-ce adapté à tous ?
- Contrainte d'avoir la main sur la totalité de sa stack on-premises
- Gestion des données confidentielles
- Besoins trop spécifiques
- Logiciels exotiques
- Échelle démesurée
- Logiciel non-adapté au modèle cloud
- Service déja disponible à grande échelle en interne
- Parc informatique conséquent, équipe DBA
19. 19
Où sont les limites ?
Ce qui reste à votre charge
-Le logiciel managé, votre terrain de jeu
-Optimisation des requètes et des schémas
-Surveillance de votre consommation
20. 20
Où sont les limites ?
En contrepartie, réinventer les limites d'usage
- A vous d'inventer les nouveaux usages
- Dupliquer, cloner, restaurer... pour mieux exploiter les données !
- Créer des bases éphémères ?
- Tests unitaires
- Tester ses migrations
- Traitements lourds
- Cloner + Migrer = Rollback instantané ?
22. 22
On franchit le pas ?
C'est fait pour vous !
- Commencer petit, croître rapidement
- Monter en compétences
progressivement
- Contrôler son budget projet
- CAPEX (serveurs, licenses)
- OPEX (énergie, bureaux, salaires)
- Minimiser ses coûts d'upgrade
- Gagner du temps
23. 23
On franchit le pas ?
Les étapes
- Choisir son niveau d'intégration
- Mono ou multi-fournisseur ?
- Tester sa solution avant de déployer
- Prévoir le refactoring éventuel
- Migrer ses données et sa production
31. Démo
$ # dumping the current database
$ pg_dump -h 192.0.0.99 --port 5432 -W -d demo1 -U user1 -F custom -f export-demo1.pgdump
Password:
$ # restoring the dump on the RDB instance
$ pg_restore -h 192.2.0.18 --port 15103 -W -d rdb -U RDB_USER_1 export-demo1.pgdump
Password:
$ # accessing the RDB instance
$ psql -h 192.2.0.18 --port 15103 -W -d rdb -U RDB_USER_1
Password:
psql (11.3 (Debian 11.3-1.pgdg90+1), server 11.2 (Debian 11.2-1.pgdg90+1))
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
Type "help" for help.
rdb=>
32. 32
- Nous construisons pour vous les outils
pour donner vie à vos idées
- A vous d'en tirer le meilleur parti pour
mener à bien vos projets
On franchit le pas ?
A vous de jouer !
33. MERCI
Suivez notre actualité, tutoriels inédits et infos cloud sur
Twitter et LinkedIn @Scaleway
Et suivez-moi sur LinkedIn @nicolas.limage