Académique Documents
Professionnel Documents
Culture Documents
ec
le
sc
om
pl
im
en
Une
ts
de
introduction
aux bases
de données
cloud
Un guide pour les administrateurs
RAPPORT
Débarrassez-vous des
bases de données obsolètes
AWS propose la plus large sélection de bases de don-
nées sur mesure, ce qui vous permet d'économiser,
développer votre activité et innover plus rapidement
Publié par O'Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472.
Les livres O'Reilly peuvent être achetés à des fins éducatives, commerciales ou pro-
motionnelles. Des éditions en ligne sont également disponibles pour la plupart des
ouvrages (http://oreilly.com). Pour plus d'informations, contactez notre service com-
mercial corporatif/institutionnel : 800-998-9938 ou envoyez un e-mail à l'adresse
corporate@oreilly.com.
Le logo O'Reilly est une marque déposée d'O'Reilly Media, Inc. Une introduction aux bases
de données cloud, l'image de couverture et les présentations commerciales associées sont
des marques déposées d'O'Reilly Media, Inc.
Les opinions exprimées dans ce document sont celles des auteurs et ne représentent pas le
point de vue de l'éditeur. Bien que l'éditeur et les auteurs aient fait tout leur possible pour
s'assurer que les informations et les instructions contenues dans ce document sont exactes,
ils déclinent toute responsabilité pour les erreurs ou omissions, y compris, sans s'y limiter,
toute responsabilité des dommages résultant de l'utilisation du présent document ou de la
fiabilité accordée à celui-ci. L'utilisation des informations et des instructions contenues dans
ce document est à vos propres risques. Si des exemples de code ou toute autre technologie
que ce document contient ou décrit sont soumis à des licences open source ou aux droits
de propriété intellectuelle d'autrui, il est de votre responsabilité de vous assurer que votre
utilisation est conforme à de telles licences et/ou à de tels droits.
Ce document s'inscrit dans le cadre d'une collaboration entre O'Reilly et AWS. Consultez
notre déclaration d'indépendance éditoriale.
978-1-492-04482-6
[LSI]
Table des matières
4. Conclusion……………………………………………………………39
iii
CHAPITRE 1
Options de base de
données dans le cloud
Les fournisseurs de cloud suivent avec ténacité les changements dans l'espace de
base de données et varient leurs offres de base de données pour répondre aux
divers besoins de leurs clients. Les bases de données relationnelles (sous forme
transactionnelle et d'entrepôt de données) apparaissent avec les bases de données
non relationnelles, telles que les magasins de clés-valeurs et de documents.
1
Le rapport ne mentionne pas d’arguments pour ou contre la migration
vers le cloud, car il existe d’autres ressources pour accompagner cette
décision et celle-ci est étroitement liée aux caractéristiques particulières
de vos bases de données et à la façon dont vous les utilisez. En outre,
aucune offre cloud spécifique ne fera l’objet d’un examen ou d’une
recommandation. Nous faisons toutefois référence aux offres des
fournisseurs de cloud actuellement les plus présents sur le marché, à savoir :
Amazon Web Services (AWS), Microsoft Azure et Google Cloud Platform.
Les offres cloud reprennent souvent les logiciels disponibles pour un déploiement
traditionnel sur site. Vous pouvez ainsi migrer des données de votre propre
équipement vers une base de données comparable proposée par un fournisseur
de cloud. Vous pouvez notamment exécuter MySQL ou Oracle dans le cloud plutôt
que dans votre propre centre de données, ou vous pouvez utiliser une base de
données native cloud, Amazon Aurora par exemple.
Vous devez également être en mesure de garder un pied sur chaque camp (sur site
et cloud), en déplaçant les données dans le cloud à un rythme confortable pour
votre organisation. Vous pouvez aussi gérer continuellement deux déploiements,
l’un sur site et l’autre dans le cloud. Le cloud est souvent un bon endroit pour essayer
quelque chose de totalement nouveau, par exemple, un projet de Big Data que vous
n’avez jamais créé auparavant.
Les choix des fournisseurs reposent sur de nombreux critères qui sont
généraux et non spécifiques à la base de données : la tarification,
l'écosystème de développeurs tiers autour de chaque offre, la stabilité, la
prise en charge des régimes de conformité légale, la valeur ajoutée des
outils haut de gamme pour l'intelligence artificielle et bien plus encore.
Lorsque vous comparez les offres cloud, réfléchissez aux orientations que prendra
votre organisation à l'avenir. Par exemple, le streaming et le traitement des données
en temps réel feront-ils partie de votre avenir ? De quelles offres cloud dépendrez-
vous dans quelques années ?
Comparaison entre les bases de données autogérées et les bases de données gérées | 5
• Les bases de données autogérées et gérées offrent différents paramètres
de configuration.
• Avec les bases de données gérées, une grande partie de la sécurité est gérée
par le fournisseur. Toutefois, même une base de données gérée laisse à
votre charge des décisions de sécurité importantes, comme à qui donner
des comptes et quelles limitations définir sur les tables ou les colonnes. La
surveillance et l'audit des tentatives d'accès restent généralement de votre
ressort. Vous pouvez également contrôler les paramètres de sécurité pour
déterminer, par exemple, à quelles adresses IP accorder un accès.
Les bases de données gérées présentent donc de nombreux avantages par
rapport aux déploiements sur site et aux bases de données autogérées, mais vous
pouvez avoir vos propres raisons d’exécuter votre propre base de données. Le
reste de ce rapport couvre les bases de données gérées, car elles constituent une
opportunité unique pour un administrateur de base de données de se concentrer
sur des activités ayant un impact à plus long terme sur l’entreprise.
11
Avec le manque d’automatisation et la manière de régler les problèmes dans
l’urgence, les administrateurs de base de données avaient des difficultés à
suivre les diverses bases de données dont ils devaient assurer la surveillance. Ils
finissaient par passer la plupart de leurs journées de travail à faire le tri dans les
tâches les plus urgentes qu’il fallait traiter.
En modifiant profondément les fonctions et la façon dont les organisations
gèrent leurs activités, le cloud computing restructure le travail
traditionnel des administrateurs de base de données. Dans le cloud, de
nombreuses tâches traditionnelles des administrateurs de base de données
disparaissent tout simplement ou sont considérablement réduites. Le
fournisseur de cloud, bien sûr, gère toutes les tâches liées à l'infrastructure,
comme la mise en rack et l'empilage des serveurs, la mise en réseau et
le stockage. Les sauvegardes et la sécurité sont également intégrées,
principalement au domaine du fournisseur de cloud. Mais alors, que font les
administrateurs de base de données dans le cloud ?
Si vous exécutez vos propres bases de données dans le cloud, vous effectuerez
toujours de nombreuses tâches d'administrateur de base de données
traditionnelles, comme installer des logiciels, leur appliquer des correctifs,
sauvegarder des bases de données, etc. Ce rapport se concentre sur les bases
de données gérées, telles que définies dans la section « Comparaison entre
les bases de données autogérées et les bases de données gérées » à la page 5,
car celles-ci présentent plusieurs autres avantages par rapport aux bases de
données autogérées, et impliquent également certains changements plus
substantiels dans le rôle de l’administrateur de base de données. Ce chapitre
se concentre également sur les bases de données relationnelles, qui nécessitent
généralement une plus grande variété de tâches de gestion.
Lorsque vous utilisez une base de données gérée dans le cloud, vous pouvez
consacrer davantage de temps à l'architecture de données et aux applications
prises en charge par la base de données. Anticiper les besoins et apporter des
améliorations à la base de données, voilà désormais les principales préoccupations
de l'administrateur de base de données. Vous vous trouverez en bien meilleure
posture pour tirer davantage de valeur des ressources de données de l'organisation
en aidant les équipes à fournir de nouvelles fonctionnalités plus rapidement et à
optimiser les performances des applications de manière proactive.
Les autres tâches incluent l'aide à la configuration de pipelines de données en temps
réel et par lots pour ingérer et transformer des données par lots et en continu.
La création, la maintenance et le réglage de pipelines de données hautement
distribués sont des fonctions importantes assurées par les administrateurs qui
travaillent avec des bases de données basées sur le cloud. Vous pouvez également
consacrer davantage de temps au renforcement de la sécurité des bases de données
et garantir le respect des exigences de conformité imposées par les administrations
publiques et les organismes de l’industrie.
Application
Application
Base de données
Base de données
Surveillance Surveillance
Accès
Accès
Plateforme
Plateforme
Surveillance et notifications
Les fournisseurs de cloud fournissent un grand nombre d'informations sur les
métriques telles que l'utilisation du CPU, la latence des requêtes, le débit des
requêtes, ainsi que l'utilisation des E/S et de la mémoire. Un certain nombre
de capacités de surveillance intégrées sont proposées. Certaines sont gratuites
et d'autres payantes. Vous pouvez également définir des alertes pour être
rapidement informé dans les cas où ces métriques dépassent les limites prévues.
De nombreuses plateformes cloud présentent des événements comme lorsqu'un
basculement se produit, lorsqu'une sauvegarde est effectuée et lorsqu'une base
de données est arrêtée ou reconfigurée. Les plateformes offrent le soutien
nécessaire pour vous permettre de définir des notifications ou d'effectuer
d'autres actions automatiques lorsque des événements se produisent.
Optimisation des performances
Le réglage des performances de la base de données est l’une des tâches critiques
qui incombent à l’administrateur de base de données traditionnel. C’est là que
se distinguent les bons administrateurs de base de données des administrateurs
ordinaires. Une bonne optimisation des performances ne peut se faire qu’avec
une compréhension approfondie du stockage, du réseau, de la mémoire et du
code d’application. Migrer les bases de données vers le cloud ne dégage pas
pour autant l'administrateur de base de données de l'entière responsabilité
de la base de données. L'optimisation des performances, à la fois réactive et
proactive, relèvera en premier lieu de la responsabilité de l'administrateur de
base de données. Toutefois, les fournisseurs de cloud donnent des moyens
simples d’obtenir des informations, comme AWS RDS Performance Insights.
Dans le cloud, vous ne passerez pas beaucoup de temps à vous soucier des
problèmes de performances typiques liés au serveur et au stockage, car vous
pouvez facilement augmenter ou réduire l'échelle de vos bases de données
en fonction de vos charges de travail. Vous passerez plus probablement votre
temps à analyser les délais d'attente des bases de données afin d'améliorer les
temps de réponse des bases de données.
Isolement du réseau
Certaines fonctionnalités cloud communes protègent vos systèmes sur le réseau
comme les VPC, les pare-feu et les listes de contrôle d'accès au réseau (ACL).
Comme nous l'expliquons dans la section « Effets à haut niveau de la migration vers
le cloud » à la page 2, un VPC est un réseau privé dans le cloud pour la communication
entre vos serveurs. Dans un VPC, vous pouvez isoler les instances de base de données
en spécifiant la plage d'adresses IP autorisées à accéder à chaque base de données.
L'organisation qui crée un VPC a un contrôle total sur son environnement de réseau
virtuel et peut sélectionner ses propres plages d'adresses IP, créer des sous-réseaux
et configurer ses propres tables de routage et passerelles réseau.
Vous pouvez en outre configurer une passerelle réseau privée virtuelle
qui étend votre réseau d'entreprise dans votre VPC et autorise l'accès aux
instances de base de données dans ce VPC via le VPN de votre choix.
Connexions directes
REMARQUE Au lieu d'un VPN, vous pouvez connecter des systèmes en
dehors du cloud à des systèmes dans le cloud via Direct
Connect dans AWS ou ExpressRoute dans Azure. Ils exploitent
les liaisons de réseau privé fournies par les opérateurs de
télécommunications pour créer une connexion directe. Le
chiffrement de bout en bout est toujours recommandé et se
fait généralement via le protocole SSL (Secure Sockets Layer)
ou TLS (Transport Layer Security) standard.
25
Migration des données
• Répliquer
• Intégrer les changements depuis la création du réplica
• Test d'application
• Basculement
• Vérifications post-migration
Optimiser
• Optimiser les performances
• Concevoir pour une haute disponibilité
• Déterminer quels événements consigner et surveiller
• Créer un plan de reprise après sinistre
Nous examinons chaque étape majeure dans les sections suivantes.
Planification
Cette phase aide les organisations à évaluer les problèmes suivants :
• Éléments pertinents de l'environnement actuel : applications,
bases de données et charges de travail critiques
• S'assurer que l'application ou la charge de travail fonctionnera
correctement dans l'environnement du fournisseur de cloud
• Comment la migration aidera à atteindre les objectifs métier
• Conditions requises pour l'état final du système
• Le coût de fonctionnement de l’environnement informatique actuel dans
le cloud, qui devrait devrait donner lieu à un retour sur investissement
complet, comme il est expliqué dans la section « Planification des coûts
opérationnels » à la page 18.
Planification | 27
Principales tâches de migration
Pour une migration réussie, nous vous suggérons de procéder comme suit.
Créer un plan de migration vers le cloud
Le plan de migration vers le cloud doit répertorier toutes les bases de
données et les applications dans l'ordre dans lequel vous souhaitez les
migrer vers le cloud. Le plan d'évaluation final doit délimiter le plan
de migration pour toutes les bases de données. Si vous avez besoin
de nouvelles ressources (logicielles, financières ou personnelles) dans
le nouvel environnement de base de données, celles-ci devraient
également figurer dans le plan.
Déterminer qui effectue la migration
Les administrateurs de base de données et les développeurs doivent
travailler ensemble sur la migration, car chaque équipe a quelque
chose à offrir. Au moment de choisir votre équipe, vous pouvez
également décider d'avoir recours à un service de migration proposé
par le fournisseur de cloud ou une société tierce.
Tâches pédagogiques
Celles-ci sont généralement très globales, il s’agit entre autre de
comprendre l’utilisation des outils du fournisseur de cloud, les
fonctionnalités spécifiques du moteur de base de données cible, la
portée de la migration de la base de données et l’architecture des
bases de données cloud.
Créer l'architecture de base de données cloud
Sélectionnez le type de bases de données que vous souhaitez utiliser
et indiquez si vous souhaitez utiliser une base de données gérée ou
autogérée. À l'heure de faire votre choix, évaluez tous les facteurs
pertinents tels que le coût, les performances, la fiabilité et l'évolutivité.
Choisir un processus de migration
La section « Migration de la base de données » à la page 32 définit les
critères de sélection entre la réplication, la sauvegarde/restauration
ou un service de migration dédié.
Pour une base de données autogérée, créez votre infrastructure informatique
Si vous choisissez de gérer vos propres bases de données dans le cloud,
créez des instances virtuelles et déployez-les via le service de calcul
du fournisseur, tel qu'Amazon Elastic Compute Cloud (Amazon EC2).
Repérer les opportunités de changements architecturaux
Vous constaterez peut-être que les choix que vous avez faits sur
site ne conviennent plus au nouvel environnement dans le cloud.
Par exemple, vous pourriez peut-être consolider les partitions.
Évaluation de la préparation
Évaluer dans quelle mesure vous êtes prêt à migrer vers le cloud vous aide
à estimer les coûts, l'architecture de la base de données cloud, les plans de
migration et l'impact de la migration vers le cloud sur les réglementations de
conformité. Le résultat d'une évaluation de l'état de préparation au cloud se
présente sous la forme d'un rapport détaillé de l'état de préparation de votre
entreprise à migrer ses bases de données vers le cloud.
Voici une brève description des étapes clés lors d'une évaluation de l'état de
préparation au cloud.
Entretiens avec les parties prenantes
Le fait d'échanger avec les développeurs d'applications, les utilisateurs
professionnels et d'autres personnes concernées par l'utilisation
des données au sein de votre équipe d'organisation vous aidera à
déterminer les exigences relatives aux performances, à la haute
disponibilité, ainsi qu'aux fonctionnalités et capacités des bases de
données basées sur le cloud.
Analyse des bases de données sur site actuelles
Revenez sur vos bases de données actuellement en place pour définir
les schémas de croissance des données, les stratégies de sauvegarde
et de récupération, les exportations et importations de données en
cours, etc. Comprendre les modèles actuels de votre utilisation des
bases de données vous aidera à décider quelles bases de données
utiliser dans le cloud et si vous aurez besoin d'une offre de base de
données particulière pour obtenir les capacités dont vous avez besoin.
Priorisation des bases de données à migrer
Choisissez d'abord les bases de données que vous souhaitez migrer
vers le cloud. L'étendue des changements qui seront nécessaires est
un critère essentiel, qui nécessite à son tour une certaine coordination
avec les développeurs.
Planification | 29
Analyse des coûts de migration
Effectuez une analyse approfondie des coûts de migration
vers le cloud par rapport aux coûts qui s'appliqueront si
vous continuez à utiliser les centres de données sur site afin
d'avoir une idée très claire du coût de total de possession et
du retour sur investissement de la migration vers le cloud.
Planification | 31
Migration des données
Les fournisseurs de cloud portent une attention très particulière aux
exigences de leurs clients potentiels en ce qui concerne la migration de leurs
bases de données sur site vers le cloud avec un coût et une perturbation
réduits au minimum. Tous les fournisseurs proposent des outils pour accélérer
la migration. AWS, par exemple, propose de nombreux articles expliquant
en détail comment migrer de diverses bases de données sur site vers AWS,
y compris des procédures pour Oracle, MySQL et PostgreSQL.
Néanmoins, les migrations vers le cloud peuvent impliquer des temps d'arrêt
coûteux et qui perturberont les opérations. Un outil de migration, qu'il soit
fourni par le fournisseur de cloud ou par un tiers, doit être en mesure de gérer
tous les aspects de la base de données, tels que les schémas, les autorisations
utilisateur, les déclencheurs et les procédures stockées.
Nous vous recommandons de tenir un journal pendant vos premières
migrations, car les leçons que vous en tirerez vous seront utiles à vous ainsi
qu'à vos collègues à mesure que vous progressez dans vos migrations. Si un
certain nombre de problèmes survenaient au point que vous décidiez d'utiliser
un autre fournisseur (ou d'abandonner votre projet de migration), le journal
fournira des preuves essentielles pour appuyer cette décision.
Démarrez une instance de réplication. Laissez AWS Database Migration Service créer
des tables et des données de chargement,
Connectez-vous aux bases
et assurez leur synchronisation.
de données source et cible.
Sélectionnez les tables, Basculez les applications vers la cible
les schémas ou les bases de données. à votre guise.
Utilisations des applications
Vérifications post-migration
Une fois les données entièrement copiées dans la base de données cloud,
validez la base de données cible pour vous assurer que tous les objets de la
base de données sont bien présents sur la base de données cloud. Plusieurs
tests peuvent déterminer si la migration a réussi :
Valider les données
Cela peut être aussi simple que de vérifier le nombre de lignes ou d’exécuter
un total de contrôle pour vous assurer qu’il n’y a eu aucune perte ou
corruption. Des processus de validation plus complexes prennent en
compte les changements de schéma inhérents aux migrations hétérogènes.
Malheureusement, cette validation de base est souvent oubliée.
Fonctionnalité de base
Effectuez des tests de bout en bout pour vous assurer que votre migration
a réussi et que le système fonctionne comme prévu. Testez l'utilisation
de fonctionnalités qui ont tendance à différer entre les moteurs de
base de données et les versions, telles que les déclencheurs et les
procédures stockées.
Optimisation
À ce stade, tout se déroule pour le mieux et vous pouvez féliciter votre équipe
pour ce travail bien fait. Cette section résume les principales tâches que
doivent effectuer l’administrateur de base de données et les autres membres
de l’équipe à mesure que vous progressez dans les opérations.
Disponibilité
Il s’agit bien évidemment de la condition fondamentale que vous devez satisfaire
quel que soit le contexte. Heureusement, la migration vers le cloud élimine
certaines sources d’échec (si vous configurez correctement le redémarrage des
services après une défaillance). En outre, le fournisseur de cloud prévoit de
nombreux outils qui permettent d’anticiper les défaillances et vous en alerter.
Pour en profiter, procédez à la planification dans cette section (plusieurs de ces
activités sont également utiles pour l’optimisation des performances) :
Plan de reprise après sinistre
Avec un fournisseur de cloud fiable et de grande ampleur, vous pouvez
basculer vers une nouvelle zone de disponibilité en cas de défaillance
de celle que vous utilisez actuellement. Mais vous avez besoin à la fois
d'un plan et d'un processus automatisé pour le basculement. Le plan
doit traiter le RTO, le RPO et la redondance géographique. Dans la
mesure du possible, exploitez les capacités de basculement fournies
par le fournisseur au lieu de créer les vôtres manuellement.
Optimisation | 35
Journaux et surveillance du système
Déterminez quels événements peuvent être le signe de l’imminence
d’un problème, ainsi que les problèmes qui se sont déjà produits. Ceux-
ci peuvent être intégrés au suivi automatisé. Le suivi doit transmettre
suffisamment d’informations pour vous donner une idée des origines
de la défaillance : par exemple, si elles proviennent d’une action de
l’utilisateur telle qu’un redémarrage d’un service, d’une attaque ou
d’autres changements dans l’environnement. Certaines défaillances
peuvent être considérées comme normales et peuvent être résolues
par vos outils automatisés. Ils doivent être enregistrés, mais n’ont pas
besoin d’envoyer d’alertes à l’administrateur.
Surveillance des changements
Les administrateurs doivent toujours savoir quelles modifications
de la configuration de la base de données, du dimensionnement
de l'instance ou de la topologie de cluster peuvent affecter la
disponibilité. Les environnements de développement modernes
utilisent des processus robustes pour le suivi des modifications et
le contrôle des versions afin que chaque changement passe par un
processus de vérification et puisse être annulée.
Test du système
Essayez de déterminer quels points faibles présente votre système et
anticipez les défaillances. Certaines équipes effectuent des exercices
« pre-mortem » pour identifier et éliminer les sources potentielles
de défaillances. Les grands sites peuvent se permettre de mettre
délibérément hors jeu des systèmes et de vérifier si la reprise se fait
bien. Ce type de test, appelé ingénierie du chaos, a été popularisé par
Chaos Monkey de Netflix. Tout comme vous effectuez des restaurations
régulières pour vous assurer que les sauvegardes fonctionnent, vous
devez tester vos procédures de restauration.
Conclusion | 37
Conclusion
Une migration vers le cloud est un processus à long terme. Commencez
petit, car vous constaterez que vous avez beaucoup à apprendre en cours
de route. Tenez un journal et notez en toute transparence l'ensemble des
erreurs et des problèmes que vous rencontrez. Ne soyez pas gêné si la
migration fait apparaître les mauvaises pratiques ou de véritables bogues
dans vos systèmes en place. Pratiquement aucune organisation n’échappe
à cela. La meilleure chose que vous puissiez faire pour votre entreprise est
de documenter les problèmes.
Avec un peu de chance, une ou plusieurs de vos premières migrations se
passeront bien et vous serez prêt pour une transition majeure vers le cloud.
Vous en tirerez des avantages en matière de coûts, de flexibilité et de
sécurité. Dernier élément, et pas des moindres, la migration vers le cloud
fournira un environnement on ne peut plus moderne avec lequel vous
attirerez d’éminents employés parmi ceux qui cherchent à être à la pointe de
la technologie.
39
Ce rapport ne s’est pas contenté de définir les critères de base conduisant
au choix de vos bases de données, il a tenté de vous aider à vous préparer à
la migration au cloud en vous informant des changements que connaîtront
probablement vos responsabilités et vos tâches. Certaines responsabilités
et tâches sont simplifiées ou supprimées lorsque vous migrez vers le cloud,
mais vous devrez également apprendre à utiliser de nouvelles technologies
et devrez commencer à réfléchir différemment aux objectifs tels que la haute
disponibilité et l’optimisation.
Vous en apprendrez beaucoup lors de votre première migration ou en
démarrant un nouveau projet dans le cloud. Chaque projet enrichira votre
vision des bases de données cloud et vous donnera des idées pour votre
prochain projet. Enfin, nous espérons qu’après lecture de ce rapport, vous
saurez à quoi vous devrez faire attention dans le cadre de cette migration.
40 | Chapitre 4 : Conclusion
Informations sur les auteurs
Wendy A. Neu est consultante chez AWS Professional Services et travaille
sur les problèmes les plus complexes des clients, chargée de des systèmes
de haute qualité, évolutifs et architecturaux. Elle publie régulièrement des
articles dans l'AWS Database Blog et est certifiée AWS, Oracle et Microsoft
SQL Server. Avant de rejoindre Amazon, elle a travaillé comme consultante à
Cincinnati, dans l’Ohio, elle aide les clients à transformer les besoins de leur
entreprise en solutions technologiques pratiques.
Vlad Vlasceanu est l'un des principaux architectes spécialisés en solutions
de bases de données chez AWS, basé à Santa Monica, en Californie. Vlad aide
les clients à adopter des solutions de base de données natives cloud, comme
Amazon Aurora, et à déployer des architectures de base de données à grande
échelle et hautes performances sur AWS. Il se concentre sur la conception et
la mise en œuvre de charges de travail de base de données durables, rentables
et évolutives qui tirent parti des toutes dernières meilleures pratiques
et capacités qu'offre la plateforme AWS. Avant de rejoindre AWS, Vlad a
travaillé pendant plus de 15 ans dans la conception et le développement
d'applications Web axées sur le consommateur, ainsi que d'applications
basées sur les données pour l'industrie de l'énergie. Vlad est titulaire d'un
master en Sciences en Systèmes d'Information de l'Université Baylor.
Andy Oram a publié la série Linux d'O'Reilly, le livre révolutionnaire Peer-to-
Peer, ainsi que le best-seller Beautiful Code. Andy est également l'auteur de
nombreux rapports traitant de sujets techniques tels que les lacs de données,
les performances Web et les logiciels open source. Ses articles ont paru dans
The Economist, Communications of the ACM, Copyright World, le Journal of
Information Technology and Politics, Vanguardia Dossier et Internet Law and
Business. Il a notamment participé à des conférences telles que l'O'Reilly's
Open Source Convention, le FISL (Brésil), le FOSDEM, la DebConf et la
LibrePlanet. Andy participe à l'organisation de la politique de l'Association
for Computing Machinery, USTPC. Il écrit également pour divers sites Web
sur l'informatique dans le secteur de la santé, ainsi que sur les problèmes
informatiques et politiques.
Sam R. Alapati est administrateur de données chez Solera Holdings à Westlake,
au Texas. Il fait partie de l'équipe Big Data et Hadoop. Sam est un ACE Oracle,
un titre de reconnaissance attribué par l’Oracle Technology Network. Il est
l'auteur de Modern Linux Administration (O'Reilly, 2018), ainsi que de plus de
20 livres sur l'administration des bases de données et du système. Sam possède
une expérience professionnelle avec les trois principaux fournisseurs de cloud :
AWS, Microsoft Azure et Google Cloud Platform.