Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Il ne faut pas vendre la peau de YARN parce qu'un Mesos vaut mieux que deux Kubernetes] Pascal GILLET #1

Open
pgillet opened this issue Feb 21, 2019 · 0 comments

Comments

@pgillet
Copy link

pgillet commented Feb 21, 2019

Le speaker

Pascal GILLET, Cloud Architect chez Stack Labs

  • Twitter handle: @pagillet

Sujet de votre conférence

"Il ne faut pas vendre la peau de YARN parce qu'un Mesos vaut mieux que deux Kubernetes"

Description de votre conférence

Elevator Pitch

Encore une présentation de Kubernetes !? Oui mais attendez...
Maintenant que la hype de K8s est (un peu) redescendue, il est l'heure de prendre un peu de recul et de placer le désormais célèbre framework de Google face à un écosystème bien en place avec notamment Mesos et YARN.

Description

Bien que ces technologies permettent d'utiliser des conteneurs pour déployer, gérer et mettre à l'échelle des applications dans un cluster, elles résolvent en réalité des problèmes bien différents et sont ancrées dans des contextes très divers. En fait, aucun de ces outils largement adoptés n'est complètement comme les autres.

Plutôt que de [simplement] comparer les caractéristiques et les fonctionnalités qui se chevauchent de ces technologies en évolution rapide, revoyons la mission initiale de chaque projet, son architecture et la manière dont ces solutions peuvent se compléter et interagir les unes avec les autres.

On parlera d'ordonnancement et d'orchestration de conteneurs (avec Docker bien évidemment), d'allocation dynamique de ressources, et d'autres traits caractéristiques des gestionnaires de clusters. On évoquera également des schedulers moins connus comme Nomad d'Hashicorp. Et nous nous risquerons à imaginer, pourquoi pas, notre solution idéale: hautement disponible, distribuée, capable de prendre en charge des services conteneurisés, virtualisés, legacy, de courte et longue durée...

Ce Talk aborde des concepts d'informatique distribuée complexes. Pour cette raison, le niveau de ce Talk est fixé à "Intermédiaire".
Il est aussi l'occasion de tenir un discours "engagé" et de nous rappeler à nous-mêmes, acteurs du monde numérique, consultants et salariés des ESN, que nous avons un devoir de conseil et que nous devons accompagner nos clients dans leurs choix techniques. Il faut pour cela nous informer sans cesse par de la veille technologique, comparer des solutions et en dresser un état de l'art, ne pas [tout de suite] céder à la hype des dernières technologies et développer un esprit critique.

À mon sens, il s'agit de rappeler ici la mission principale de l'architecte: être capable d'évaluer objectivement une ou plusieurs solutions selon des critères de coûts, fonctionnels et techniques.

Notes

Le talk proposé a pour but d'expliquer les principes et les concepts derrière les systèmes d'orchestration de conteneurs, à savoir:

  • Les stratégies d'allocation de ressources sur un cluster
  • L'ordonnancement de tâches sur les noeuds de ce cluster
  • Les contraintes de placement de tâches (règles d'affinité/anti-affinité)
  • La découverte de services, le load balancing
  • La scalabilité
  • Les stratégies de déploiement et de mise à jour de services (blue/green, canary, rolling updates)
  • Le health check & monitoring
  • La Haute Disponibilité
  • Les architectures master/agents

Ceci au travers des systèmes les plus connus:

  • Hadoop YARN
  • Mesos avec notamment Marathon pour l'orchestration de conteneurs Docker
  • Kubernetes
  • Swarm
  • Nomad d'Hashicorp

Tout ceci sera expliqué en des termes d'architecture de haut niveau. Le format et le sujet de la présentation ne conviennent pas à une démo technique.
Le Talk se veut informatif bien sûr, mais également ludique et critique (pour les raisons invoquées plus haut).

Informations diverses

  • Thématique, Labels : #Architecture #COS #Docker #Container #Orchestration #K8s #Mesos #Nomad #Swarm #YARN
  • Niveau de difficulté (débutant|avancé|confirmé) : avancé
  • Durée (max 45 min) : 45 mn
  • Format (slides, live-coding, les deux): slides
  • Dispo ou indispo (après mars, dès que possible, pas entre X et Y): après le 11 mars, pas entre le 08 et le 15 avril
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant