Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Comment recréer AWS dans votre Data Center par ...
Search
WeScale
December 04, 2017
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Comment recréer AWS dans votre Data Center par Aurélien Maury et Pablo Lopez
Présentation faite à la XebiCon 2017
WeScale
December 04, 2017
More Decks by WeScale
See All by WeScale
SRE - Mythes et Réalité (Volcamp 2023)
wescale
0
370
Le petit chaperon rouge pratique enfin le “Zero Trust” (Hashicorp Version)
wescale
0
88
J'écris mes CLI en Java, pas vous ?
wescale
0
170
Ansible Ultimate Edition
wescale
0
490
SnowCamp 2022 - InfraAsCode et multicloud à la sauce Kubernetes avec Crossplane
wescale
0
480
Les mésaventures d'Alice et Bob au pays du Cloud
wescale
0
180
Podman dans la pratique, cela donne quoi ? par Thomas Gérardin
wescale
0
320
Matinée WeSpeakCloud spéciale Cloud & Securité
wescale
0
130
Comment améliorer la sécurité de vos clés de chiffrement sur AWS avec CloudHSM ? Par Aurélien Maury
wescale
0
90
Other Decks in Technology
See All in Technology
すぐできる衛星通信対応 あとは山奥に行くだけ
tatetate55
0
140
10Xに技術的負債をもたらした「2つの境界の歪み」その構造と解消への営み
10xinc
0
2.1k
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
cscengineer
PRO
0
130
SREへの勘違いに気づいた後の話
tomodakengo
0
110
AI時代、データエンジニアが一番おもろい
genshun9
0
670
C#未経験の僕がAIに読めるコードを書かせるまで
maguroalternative
0
110
銀行勘定系システムにおける開発プロセス刷新×AIによる環境モダナイゼーション / Development Process Transformation and AI-Driven Environment Modernization
muit
1
2.4k
人間はどの意思決定を手放せるのか
kawasima
15
7.5k
AIに任せた品質は、誰が見立てるのか - AI時代のテストマネジメント
nakanao
3
2.5k
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
240
CLIライブラリ開発を支える技術
htnabe
0
140
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
12k
Featured
See All Featured
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
3
4.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
290
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
530
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
370
The Pragmatic Product Professional
lauravandoore
37
7.4k
How STYLIGHT went responsive
nonsquared
100
6.3k
The SEO Collaboration Effect
kristinabergwall1
1
570
Making the Leap to Tech Lead
cromwellryan
135
10k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Google's AI Overviews - The New Search
badams
0
1.6k
Transcript
Comment recréer AWS dans votre Data Center
Aurélien Maury CTO @ Wescale
Pablo Lopez CTO @ Xebia
Comment recréer AWS dans votre Data Center
IPTables & Docker Exposer des services locaux
IPTables & Docker Sommaire • IPTables by the book •
Docker Networking by the book • INPUT vs PREROUTING • MASQUERADE or not MASQUERADE ? • Stratégies d’exposition des services
None
None
Public
De quoi me parles-tu ?
None
À une condition ! … parce qu’on est comme ça
!
Stratégie dans les grandes lignes • Container == Fonction •
Mainstream containers • API Gateway • Monitoring • Logging
Création d’AWS on-premise [ ] 0% Veille techno Faire ses
devoirs ▼ Docker Swarm ou Kubernetes ▼ Projet encore jeune ▼ Développement soutenu par un début de communauté
Création d’AWS on-premise [ ] 0% Veille techno Faire ses
devoirs
Création d’AWS on-premise [ ] 0% Veille techno Faire ses
devoirs ▼ Orchestration Docker ▼ Développement soutenu par Hashicorp ▼ Simple à mettre en place
Création d’AWS on-premise [=- ] 5% Containers & fonctions Stack
choisie
Création d’AWS on-premise [==- ] 10% API Gateway … dynamique
sinon rien ▼ Reverse proxy dynamique ▼ Configuration par Service Discovery ▼ Hype as Hell
Création d’AWS on-premise [==- ] 10% Le SideKick … sans
lui pas de Function as a Service ▼ Temporisation des requêtes, gestion du timeout. ▼ Programme custom pour traiter le cycle de vie des conteneurs. ▼ En Go : parce que très concis et robuste pour le code orienté réseau.
Création d’AWS on-premise [==- ] 10% Automatisation … indispensable ▼
Soutenu par RedHat ▼ Courbe d’apprentissage rapide ▼ What else ?
Création d’AWS on-premise [==- ] 10% Assemblage … ça prend
forme
None
IPTables & Docker Sommaire • IPTables by the book •
Docker Networking by the book • INPUT vs PREROUTING • MASQUERADE or not MASQUERADE ? • Stratégies d’exposition des services
None
Création d’AWS on-premise [==- ] 10% Nomad pour de vrai
Haute disponibilité ▼ Minimum 3 masters ▼ Noeuds Workers
Création d’AWS on-premise [==- ] 10% Service discovery … le
liant ▼ De la petite famille Hashicorp ▼ Enregistrement des services déployés sur Nomad ▼ Key/Value de configuration
Création d’AWS on-premise [==- ] 10% Masters
Création d’AWS on-premise [==- ] 10% Workers
Création d’AWS on-premise [==- ] 10% Frontaux
Création d’AWS on-premise [==- ] 10% Assemblage
Création d’AWS on-premise [==- ] 10% Assemblage
Création d’AWS on-premise [==- ] 10% Assemblage
Création d’AWS on-premise [==- ] 10% Assemblage
Création d’AWS on-premise [==- ] 10% Assemblage
Création d’AWS on-premise [==- ] 10% Assemblage
Création d’AWS on-premise [==- ] 10% Assemblage
Création d’AWS on-premise [==- ] 10% Assemblage
Création d’AWS on-premise [==- ] 10% Obectifs atteints … on
a pas mal bien bossé
IPTables & Docker Sommaire • IPTables by the book •
Docker Networking by the book • INPUT vs PREROUTING • MASQUERADE or not MASQUERADE ? • Stratégies d’exposition des services
None
Création d’AWS on-premise [===- ] 15% Centralisation des logs ▼
ELK, en mieux ▼ Transport via syslog, RabbitMQ, Kafka, … ▼ Simple à mettre en place, robuste à scaler
Création d’AWS on-premise [===- ] 15% Centralisation des logs
Création d’AWS on-premise [====- ] 20% Metriques Prometheus ▼ Pull
system ▼ Scalable par sharding ▼ Transport via HTTP
Création d’AWS on-premise [====- ] 20% Métriques Grafana ▼ Association
naturelle avec Prometheus ▼ Richesse des visualisations ▼ Dashboards existants partagés
Création d’AWS on-premise [====- ] 20% Côté dev … s’adapter
▼ Diriger des logs claires, annotées, vers le connecteur Graylog ▼ Implémenter la mise en avant des métriques métier pour le pull-system de Prometheus
IPTables & Docker Sommaire • IPTables by the book •
Docker Networking by the book • INPUT vs PREROUTING • MASQUERADE or not MASQUERADE ? • Stratégies d’exposition des services
None
Création d’AWS on-premise [=====- ] 25% CI/CD just because
Création d’AWS on-premise [=====- ] 25% Libérez les développeurs …
et tout le monde est plus heureux.
IPTables & Docker Sommaire • IPTables by the book •
Docker Networking by the book • INPUT vs PREROUTING • MASQUERADE or not MASQUERADE ? • Stratégies d’exposition des services
None
Création d’AWS on-premise [=======- ] 35% Persistence et messaging …
vous n’êtes pas vos API HTTP !
None
None
None
Une application simple sur AWS !
Serverless Estimation des serveurs de cette ébauche : ▼ 3
Masters Nomad + Consul ▼ 1 Prometheus + Grafana ▼ 3 Workers Nomad (à scaler à volonté) ▼ 2 Frontaux (minimum, fonction de la charge) ▼ 1 Graylog ▼ 1 CI/CD POC de luxe : 11 serveurs … qu’ils disaient !
Création d’AWS on-premise [=======- ] 35% Plus besoin d’Ops …
qu’ils disaient !
Projet Chinook https://github.com/WeScale/chinook
Conclusion #1
None
Conclusion #2
Conclusion #3
The one and only take away
Questions