SlideShare une entreprise Scribd logo
Présenté par :  Frédéric FAURE , architecte  Ysance AWS Optimisation & Automatisation
Puppet - Capistrano Puppet - Capistrano
Description Puppet Puppet Un produit open source. Permet de gérer à moindre frais une infrastructure importante en centralisant la gestion de la configuration des machines. Permet de maintenir homogène la configuration des différents types de machines d’une infrastructure. Permet de démarrer rapidement une instance en l’associant à un type de nœud Puppet. Capitalise les connaissances sur les composants/paramétrages de chaque type de machines via les descripteurs Puppet. Utilise un système de descripteurs basé sur syntaxe Ruby. Nécessite installation Ruby.
Description Capistrano Capistrano Un produit open source. Permet d’associer des machines à des rôles (exemple :  role :web, « frontal1 », « frontal2 » ). Permet d’exécuter une tâche donnée en parallèle sur toutes les machines d’un ou plusieurs rôles. Capitalise les connaissances sur les différentes tâches de l’infrastructure et les rend reproductibles et centralisées, donc fiables. Se connecte en SSH et donc assure un niveau de sécurité minimum. Utilise une syntaxe Ruby. Nécessite installation Ruby.
Fonctionnement / Cinématique Puppet Serveurs SQL Serveurs Cache Serveurs Web Puppet (client) Puppet-Master frontal1
Fonctionnement / Cinématique Capistrano Serveurs SQL Serveurs Web
Comparatif Puppet / Capistrano Tableau comparatif exposant les différences d’utilisation entre Puppet et Capistrano Puppet Capistrano Mode de fonctionnement Polling régulier des clients Tâches ponctuelles (appel manuel ou par cron) Orientation Objets / notions prédéfinis tels que « Package », « Service », « File », … Des commandes génériques comme « upload », « download », « system », « run », … Cible Infrastructure et services Services et applicatif Objectif Homogénéité de la configuration Reproductibilité des tâches et exécution en parallèle
Conclusion Puppet / Capistrano Puppet et Capistrano sont 2 outils ayant pour but de capitaliser les connaissances sur le fonctionnement d’une infrastructure et de l’automatiser de façon à l’homogénéiser et la fiabiliser. Chacun des outils à son propre rôle et utiliser les 2 est une très bonne solution, Puppet étant attaché au maintien d’une configuration homogène entre chaque machine d’un même type et Capistrano permettant d’exécuter des tâches plus ou moins complexes en parallèle sur des groupes de machines assignées à des rôles. Il est également possible en poussant le fonctionnement un peu plus loin, dans un environnement virtualisé par exemple, d’avoir un script qui démarre des machines, installe le client Puppet sur celles-ci, référence les nouvelles machines et accepte les certificats au niveau du Puppet Master, puis redémarre le client, avant de lancer une tâche Capistrano qui déploie la dernière version de l’application à partir de SVN sur les serveurs ne possédant pas encore l’application. En un clic, il est possible de multiplier le nombre de ses frontaux pour absorber un pic de charge par exemple. Le mot clé est : « automatisation ! »
Cacti - Centreon / Nagios Cacti - Centreon / Nagios
Description Cacti Cacti Un produit open source. Un outil de monitoring passif, c’est-à-dire qu’il n’a pas pour vocation de lever des alertes et donc d’être utilisé dans des situations de gestion d’astreintes. Permet de suivre l’évolution d’une infrastructure et des services proposés au fil du temps et conserve un historique des valeurs capturées. Supporte une architecture plugable lui permettant d’étendre ses fonctionnalités et notamment de passer en mode semi-actif basé sur les valeurs et variances de ses graphes pour lever des alertes. Permet de créer ses propres graphes. Basé sur l’outil open source RRDtool.
Description Centreon / Nagios Nagios Un produit open source. Un outil de monitoring actif. C’est un ordonnanceur de tâches qui effectue des tests sur des hosts et des services et lève des alertes (notifications) si leur statut n’est pas OK. Stocke également des données de performances, mais ne les exploite pas. Permet de créer ses propres plugins de test. Centreon Un produit open source. Permet de générer simplement via IHM la configuration compliquée de Nagios. Exploite les données de performance de Nagios via l’outil open source RRDtool.
IHM Cacti De nombreux templates développés par la communauté sont mis à disposition. Ils permettent de grapher des outils tels que MySQL, Apache, Memcached, ... Il est de plus possible de développer ses propres templates à partir du moment où le composant monitoré fournit des statistiques d’utilisation.
IHM Centreon / Nagios Aide à la configuration de Nagios. Statuts des hosts et des services, graphiques issus des données de performances, reporting sur l’état des hosts et des services, …
Cacti est un outil dont la valeur ajoutée est de permettre un suivi d’une infrastructure au sens large au fil de l’eau. Il permet ainsi de détecter les impacts d’une modification de l’architecture, du paramétrage d’un service ou bien de la livraison d’une nouvelle version d’une application (lien fort avec outils d’automatisation pour scale-out via les métriques). L’approche open source du produit lui a permis d’obtenir une diversité de templates via la communauté. Il est possible de créer ses propres templates pour n’importe quel outil à partir du moment où celui-ci est capable de fournir des statistiques. Il est ainsi même possible de mettre en place des graphiques pour suivre le fonctionnel d’une application par exemple. Centreon/Nagios est un outil qui allie une supervision efficace à des possibilités de métrologie à partir des données de performances remontées par Nagios. C’est un produit complet et déjà très utilisé pour l’exhaustivité de ses fonctionnalités (notifications, traps SNMP, scope des commandes, templates hosts & services, métrologie, reporting, …). Conclusion Cacti - Centreon / Nagios
Syslog-NG
Description Syslog-NG Syslog-NG Un serveur de logs open source. Les clients (agents) et le serveur sont en fait le même programme. Il s'agit juste de configurations différentes. Le client récupère les logs de files/pipe/unix-dgram/... Et envoie les infos sur le réseau (tcp/udp). Le serveur récupère les infos du réseau (tcp/udp) et les enregistre dans des fichiers, bases de données, … Le composant peut également servir de relai (collecteur) sur des infrastructures plus complexes. Il est possible d’appliquer des filtres complexes (and, or, not) sur les logs fonction de la criticité, du programme émetteur, de l’hôte d’origine, d’un mot clé dans le message, … C’est un outil simple et non intrusif pouvant prendre en compte les logs des applications éparses sur un serveur.
LVM (Logical Volume Management) + EBS pour les volumes exponentiels. RAID0 + EBS pour les performances. MapReduce pour les traitements volumineux sur des agrégats de logs en vu de statistiques. … Tous les autres
Contacts Frédéric FAURE  Mail :   [email_address] Internet :   http://decrypt.ysance.com/ Decrypt , Le site de décryptage des technologies de l'informatique Twitter :   http://twitter.com/fredericfaure Site Internet de  Ysance  :  http://www.ysance.com/

Contenu connexe

En vedette

Hadoop unit
Hadoop unitHadoop unit
Hadoop unit
Khanh Maudoux
 
Hadoop is dead - long live Hadoop | BiDaTA 2013 Genoa
Hadoop is dead - long live Hadoop | BiDaTA 2013 GenoaHadoop is dead - long live Hadoop | BiDaTA 2013 Genoa
Hadoop is dead - long live Hadoop | BiDaTA 2013 Genoa
larsgeorge
 
Introduction sur les problématiques d'une architecture distribuée
Introduction sur les problématiques d'une architecture distribuéeIntroduction sur les problématiques d'une architecture distribuée
Introduction sur les problématiques d'une architecture distribuée
Khanh Maudoux
 
From Batch to Realtime with Hadoop - Berlin Buzzwords - June 2012
From Batch to Realtime with Hadoop - Berlin Buzzwords - June 2012From Batch to Realtime with Hadoop - Berlin Buzzwords - June 2012
From Batch to Realtime with Hadoop - Berlin Buzzwords - June 2012
larsgeorge
 
Présentation Club STORM
Présentation Club STORMPrésentation Club STORM
Présentation Club STORM
Forum Education Science Culture
 
HBase Applications - Atlanta HUG - May 2014
HBase Applications - Atlanta HUG - May 2014HBase Applications - Atlanta HUG - May 2014
HBase Applications - Atlanta HUG - May 2014
larsgeorge
 
HBase Sizing Notes
HBase Sizing NotesHBase Sizing Notes
HBase Sizing Notes
larsgeorge
 
Big Data is not Rocket Science
Big Data is not Rocket ScienceBig Data is not Rocket Science
Big Data is not Rocket Science
larsgeorge
 
Phoenix - A High Performance Open Source SQL Layer over HBase
Phoenix - A High Performance Open Source SQL Layer over HBasePhoenix - A High Performance Open Source SQL Layer over HBase
Phoenix - A High Performance Open Source SQL Layer over HBase
Salesforce Developers
 
HBase and Impala Notes - Munich HUG - 20131017
HBase and Impala Notes - Munich HUG - 20131017HBase and Impala Notes - Munich HUG - 20131017
HBase and Impala Notes - Munich HUG - 20131017
larsgeorge
 
Tech day hadoop, Spark
Tech day hadoop, SparkTech day hadoop, Spark
Tech day hadoop, Spark
Arrow-Institute
 
HBase Advanced Schema Design - Berlin Buzzwords - June 2012
HBase Advanced Schema Design - Berlin Buzzwords - June 2012HBase Advanced Schema Design - Berlin Buzzwords - June 2012
HBase Advanced Schema Design - Berlin Buzzwords - June 2012
larsgeorge
 
Sept 17 2013 - THUG - HBase a Technical Introduction
Sept 17 2013 - THUG - HBase a Technical IntroductionSept 17 2013 - THUG - HBase a Technical Introduction
Sept 17 2013 - THUG - HBase a Technical Introduction
Adam Muise
 
HBase Status Report - Hadoop Summit Europe 2014
HBase Status Report - Hadoop Summit Europe 2014HBase Status Report - Hadoop Summit Europe 2014
HBase Status Report - Hadoop Summit Europe 2014
larsgeorge
 
HBase Sizing Guide
HBase Sizing GuideHBase Sizing Guide
HBase Sizing Guide
larsgeorge
 
Near-realtime analytics with Kafka and HBase
Near-realtime analytics with Kafka and HBaseNear-realtime analytics with Kafka and HBase
Near-realtime analytics with Kafka and HBase
dave_revell
 
Data Pipelines in Hadoop - SAP Meetup in Tel Aviv
Data Pipelines in Hadoop - SAP Meetup in Tel Aviv Data Pipelines in Hadoop - SAP Meetup in Tel Aviv
Data Pipelines in Hadoop - SAP Meetup in Tel Aviv
larsgeorge
 
Parquet - Data I/O - Philadelphia 2013
Parquet - Data I/O - Philadelphia 2013Parquet - Data I/O - Philadelphia 2013
Parquet - Data I/O - Philadelphia 2013
larsgeorge
 
Hadoop, Hbase and Hive- Bay area Hadoop User Group
Hadoop, Hbase and Hive- Bay area Hadoop User GroupHadoop, Hbase and Hive- Bay area Hadoop User Group
Hadoop, Hbase and Hive- Bay area Hadoop User Group
Hadoop User Group
 

En vedette (20)

Hadoop unit
Hadoop unitHadoop unit
Hadoop unit
 
Hadoop is dead - long live Hadoop | BiDaTA 2013 Genoa
Hadoop is dead - long live Hadoop | BiDaTA 2013 GenoaHadoop is dead - long live Hadoop | BiDaTA 2013 Genoa
Hadoop is dead - long live Hadoop | BiDaTA 2013 Genoa
 
Introduction sur les problématiques d'une architecture distribuée
Introduction sur les problématiques d'une architecture distribuéeIntroduction sur les problématiques d'une architecture distribuée
Introduction sur les problématiques d'une architecture distribuée
 
From Batch to Realtime with Hadoop - Berlin Buzzwords - June 2012
From Batch to Realtime with Hadoop - Berlin Buzzwords - June 2012From Batch to Realtime with Hadoop - Berlin Buzzwords - June 2012
From Batch to Realtime with Hadoop - Berlin Buzzwords - June 2012
 
Présentation Club STORM
Présentation Club STORMPrésentation Club STORM
Présentation Club STORM
 
HBase Applications - Atlanta HUG - May 2014
HBase Applications - Atlanta HUG - May 2014HBase Applications - Atlanta HUG - May 2014
HBase Applications - Atlanta HUG - May 2014
 
HBase Sizing Notes
HBase Sizing NotesHBase Sizing Notes
HBase Sizing Notes
 
Big Data is not Rocket Science
Big Data is not Rocket ScienceBig Data is not Rocket Science
Big Data is not Rocket Science
 
Phoenix - A High Performance Open Source SQL Layer over HBase
Phoenix - A High Performance Open Source SQL Layer over HBasePhoenix - A High Performance Open Source SQL Layer over HBase
Phoenix - A High Performance Open Source SQL Layer over HBase
 
HBase and Impala Notes - Munich HUG - 20131017
HBase and Impala Notes - Munich HUG - 20131017HBase and Impala Notes - Munich HUG - 20131017
HBase and Impala Notes - Munich HUG - 20131017
 
Tech day hadoop, Spark
Tech day hadoop, SparkTech day hadoop, Spark
Tech day hadoop, Spark
 
HBase Advanced Schema Design - Berlin Buzzwords - June 2012
HBase Advanced Schema Design - Berlin Buzzwords - June 2012HBase Advanced Schema Design - Berlin Buzzwords - June 2012
HBase Advanced Schema Design - Berlin Buzzwords - June 2012
 
Sept 17 2013 - THUG - HBase a Technical Introduction
Sept 17 2013 - THUG - HBase a Technical IntroductionSept 17 2013 - THUG - HBase a Technical Introduction
Sept 17 2013 - THUG - HBase a Technical Introduction
 
HBase Status Report - Hadoop Summit Europe 2014
HBase Status Report - Hadoop Summit Europe 2014HBase Status Report - Hadoop Summit Europe 2014
HBase Status Report - Hadoop Summit Europe 2014
 
Soutenance ysance
Soutenance ysanceSoutenance ysance
Soutenance ysance
 
HBase Sizing Guide
HBase Sizing GuideHBase Sizing Guide
HBase Sizing Guide
 
Near-realtime analytics with Kafka and HBase
Near-realtime analytics with Kafka and HBaseNear-realtime analytics with Kafka and HBase
Near-realtime analytics with Kafka and HBase
 
Data Pipelines in Hadoop - SAP Meetup in Tel Aviv
Data Pipelines in Hadoop - SAP Meetup in Tel Aviv Data Pipelines in Hadoop - SAP Meetup in Tel Aviv
Data Pipelines in Hadoop - SAP Meetup in Tel Aviv
 
Parquet - Data I/O - Philadelphia 2013
Parquet - Data I/O - Philadelphia 2013Parquet - Data I/O - Philadelphia 2013
Parquet - Data I/O - Philadelphia 2013
 
Hadoop, Hbase and Hive- Bay area Hadoop User Group
Hadoop, Hbase and Hive- Bay area Hadoop User GroupHadoop, Hbase and Hive- Bay area Hadoop User Group
Hadoop, Hbase and Hive- Bay area Hadoop User Group
 

Similaire à Ysance conference - cloud computing - aws - 3 mai 2010

Infrastructure - Monitoring - Cacti
Infrastructure - Monitoring - CactiInfrastructure - Monitoring - Cacti
Infrastructure - Monitoring - Cacti
Frédéric FAURE
 
Eranea : presentation technique de la solution de transcodage Cobol vers Java...
Eranea : presentation technique de la solution de transcodage Cobol vers Java...Eranea : presentation technique de la solution de transcodage Cobol vers Java...
Eranea : presentation technique de la solution de transcodage Cobol vers Java...
Eranea
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec Azure
Nicolas Georgeault
 
Java dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de Jonas
Microsoft
 
Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)
Martin Latrille
 
Introduction à TeamCity
Introduction à TeamCityIntroduction à TeamCity
Introduction à TeamCity
Ulrich VACHON
 
Mdl ocsinventory 20100330
Mdl ocsinventory 20100330Mdl ocsinventory 20100330
Mdl ocsinventory 20100330
robertpluss
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2
tikok974
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2
tikok974
 
Présentation de WAMP.ws, le protocole pour faire du PUB/SUB et RPC over Webso...
Présentation de WAMP.ws, le protocole pour faire du PUB/SUB et RPC over Webso...Présentation de WAMP.ws, le protocole pour faire du PUB/SUB et RPC over Webso...
Présentation de WAMP.ws, le protocole pour faire du PUB/SUB et RPC over Webso...
sametmax
 
OW2 JASMINe
OW2 JASMINeOW2 JASMINe
OW2 JASMINe
Guillaume Sauthier
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
Stéphane Traumat
 
Serveur node red
Serveur node redServeur node red
Serveur node red
FerchichiYassine
 
Blog kace - présentation technique - 01022011
Blog kace - présentation technique - 01022011Blog kace - présentation technique - 01022011
Blog kace - présentation technique - 01022011
Mathieu Hamel
 
Blog kace - présentation technique - 01022011
Blog kace - présentation technique - 01022011Blog kace - présentation technique - 01022011
Blog kace - présentation technique - 01022011
Mathieu Hamel
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven
Arnaud Héritier
 
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
MSDEVMTL
 
Fichier_Compétences
Fichier_CompétencesFichier_Compétences
Fichier_Compétences
Yang Fei
 

Similaire à Ysance conference - cloud computing - aws - 3 mai 2010 (20)

Infrastructure - Monitoring - Cacti
Infrastructure - Monitoring - CactiInfrastructure - Monitoring - Cacti
Infrastructure - Monitoring - Cacti
 
Eranea : presentation technique de la solution de transcodage Cobol vers Java...
Eranea : presentation technique de la solution de transcodage Cobol vers Java...Eranea : presentation technique de la solution de transcodage Cobol vers Java...
Eranea : presentation technique de la solution de transcodage Cobol vers Java...
 
BreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec AzureBreizhCamp - Drupal7 dans le cloud avec Azure
BreizhCamp - Drupal7 dans le cloud avec Azure
 
Java dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de JonasJava dans Windows Azure: l'exemple de Jonas
Java dans Windows Azure: l'exemple de Jonas
 
Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)Présentation de Django @ Orange Labs (FR)
Présentation de Django @ Orange Labs (FR)
 
Introduction à TeamCity
Introduction à TeamCityIntroduction à TeamCity
Introduction à TeamCity
 
_JCVFr
_JCVFr_JCVFr
_JCVFr
 
Mdl ocsinventory 20100330
Mdl ocsinventory 20100330Mdl ocsinventory 20100330
Mdl ocsinventory 20100330
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2
 
Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2Mdl ocsinventory 20100330-2
Mdl ocsinventory 20100330-2
 
Présentation de WAMP.ws, le protocole pour faire du PUB/SUB et RPC over Webso...
Présentation de WAMP.ws, le protocole pour faire du PUB/SUB et RPC over Webso...Présentation de WAMP.ws, le protocole pour faire du PUB/SUB et RPC over Webso...
Présentation de WAMP.ws, le protocole pour faire du PUB/SUB et RPC over Webso...
 
OW2 JASMINe
OW2 JASMINeOW2 JASMINe
OW2 JASMINe
 
Scub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libreScub Foundation, usine logicielle Java libre
Scub Foundation, usine logicielle Java libre
 
Serveur node red
Serveur node redServeur node red
Serveur node red
 
CV_Bilel CHAOUADI
CV_Bilel CHAOUADICV_Bilel CHAOUADI
CV_Bilel CHAOUADI
 
Blog kace - présentation technique - 01022011
Blog kace - présentation technique - 01022011Blog kace - présentation technique - 01022011
Blog kace - présentation technique - 01022011
 
Blog kace - présentation technique - 01022011
Blog kace - présentation technique - 01022011Blog kace - présentation technique - 01022011
Blog kace - présentation technique - 01022011
 
20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven20090615 - Ch'ti JUG - Apache Maven
20090615 - Ch'ti JUG - Apache Maven
 
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
Sébastien Coutu: Copy this Meetup Devops - microservices - infrastructure imm...
 
Fichier_Compétences
Fichier_CompétencesFichier_Compétences
Fichier_Compétences
 

Plus de Ysance

2010 architecting for the cloud
2010 architecting for the cloud2010 architecting for the cloud
2010 architecting for the cloud
Ysance
 
Crm acceleration paris-may2010- presentation de larry augustin
Crm acceleration paris-may2010- presentation de larry augustinCrm acceleration paris-may2010- presentation de larry augustin
Crm acceleration paris-may2010- presentation de larry augustin
Ysance
 
Crm acceleration presentation de philippe nieuwbourg
Crm acceleration presentation de philippe nieuwbourgCrm acceleration presentation de philippe nieuwbourg
Crm acceleration presentation de philippe nieuwbourg
Ysance
 
My sql et amazon rds vs ec2 (par g plessis ig technologies)
My sql et amazon  rds vs ec2 (par g plessis   ig technologies)My sql et amazon  rds vs ec2 (par g plessis   ig technologies)
My sql et amazon rds vs ec2 (par g plessis ig technologies)
Ysance
 
Présentation aw sguillame plessi (2)
Présentation aw sguillame plessi (2)Présentation aw sguillame plessi (2)
Présentation aw sguillame plessi (2)
Ysance
 
Annonce Développeur PHP
Annonce Développeur PHPAnnonce Développeur PHP
Annonce Développeur PHP
Ysance
 
Annonce Développeur Magento Senior
Annonce Développeur Magento SeniorAnnonce Développeur Magento Senior
Annonce Développeur Magento Senior
Ysance
 
Annonce Développeur Magento
Annonce Développeur MagentoAnnonce Développeur Magento
Annonce Développeur Magento
Ysance
 
Annonce Architecte Logiciel
Annonce Architecte LogicielAnnonce Architecte Logiciel
Annonce Architecte Logiciel
Ysance
 
Annonce Stagiaire BI
Annonce Stagiaire BIAnnonce Stagiaire BI
Annonce Stagiaire BI
Ysance
 
Qlik view centre de contact
Qlik view centre de contact Qlik view centre de contact
Qlik view centre de contact
Ysance
 
Annonce Consultant BI Junior
Annonce Consultant BI JuniorAnnonce Consultant BI Junior
Annonce Consultant BI Junior
Ysance
 
Crm acceleration france 2010 cloud et crm
Crm acceleration france 2010   cloud et crmCrm acceleration france 2010   cloud et crm
Crm acceleration france 2010 cloud et crm
Ysance
 
Annonce Ingénieur d'Affaires
Annonce Ingénieur d'AffairesAnnonce Ingénieur d'Affaires
Annonce Ingénieur d'Affaires
Ysance
 

Plus de Ysance (14)

2010 architecting for the cloud
2010 architecting for the cloud2010 architecting for the cloud
2010 architecting for the cloud
 
Crm acceleration paris-may2010- presentation de larry augustin
Crm acceleration paris-may2010- presentation de larry augustinCrm acceleration paris-may2010- presentation de larry augustin
Crm acceleration paris-may2010- presentation de larry augustin
 
Crm acceleration presentation de philippe nieuwbourg
Crm acceleration presentation de philippe nieuwbourgCrm acceleration presentation de philippe nieuwbourg
Crm acceleration presentation de philippe nieuwbourg
 
My sql et amazon rds vs ec2 (par g plessis ig technologies)
My sql et amazon  rds vs ec2 (par g plessis   ig technologies)My sql et amazon  rds vs ec2 (par g plessis   ig technologies)
My sql et amazon rds vs ec2 (par g plessis ig technologies)
 
Présentation aw sguillame plessi (2)
Présentation aw sguillame plessi (2)Présentation aw sguillame plessi (2)
Présentation aw sguillame plessi (2)
 
Annonce Développeur PHP
Annonce Développeur PHPAnnonce Développeur PHP
Annonce Développeur PHP
 
Annonce Développeur Magento Senior
Annonce Développeur Magento SeniorAnnonce Développeur Magento Senior
Annonce Développeur Magento Senior
 
Annonce Développeur Magento
Annonce Développeur MagentoAnnonce Développeur Magento
Annonce Développeur Magento
 
Annonce Architecte Logiciel
Annonce Architecte LogicielAnnonce Architecte Logiciel
Annonce Architecte Logiciel
 
Annonce Stagiaire BI
Annonce Stagiaire BIAnnonce Stagiaire BI
Annonce Stagiaire BI
 
Qlik view centre de contact
Qlik view centre de contact Qlik view centre de contact
Qlik view centre de contact
 
Annonce Consultant BI Junior
Annonce Consultant BI JuniorAnnonce Consultant BI Junior
Annonce Consultant BI Junior
 
Crm acceleration france 2010 cloud et crm
Crm acceleration france 2010   cloud et crmCrm acceleration france 2010   cloud et crm
Crm acceleration france 2010 cloud et crm
 
Annonce Ingénieur d'Affaires
Annonce Ingénieur d'AffairesAnnonce Ingénieur d'Affaires
Annonce Ingénieur d'Affaires
 

Dernier

Présentation techniques de conduite de reunion .pdf
Présentation techniques de conduite de reunion .pdfPrésentation techniques de conduite de reunion .pdf
Présentation techniques de conduite de reunion .pdf
jovigwada
 
présentation de La loi de finance maroc 2024.pdf
présentation de La loi de finance maroc 2024.pdfprésentation de La loi de finance maroc 2024.pdf
présentation de La loi de finance maroc 2024.pdf
mohammedlafrhiri77
 
Ambidextrie Organisationnelle : Leçons de "Lead and Disrupt"
Ambidextrie Organisationnelle : Leçons de "Lead and Disrupt"Ambidextrie Organisationnelle : Leçons de "Lead and Disrupt"
Ambidextrie Organisationnelle : Leçons de "Lead and Disrupt"
mehdielidrissi15
 
Resataurant sindbad hotel Hammamet les voiliers
Resataurant sindbad hotel Hammamet les voiliersResataurant sindbad hotel Hammamet les voiliers
Resataurant sindbad hotel Hammamet les voiliers
rihabkorbi24
 
Conceptualisation de l'esprit entrepreneurial et identification des facteurs ...
Conceptualisation de l'esprit entrepreneurial et identification des facteurs ...Conceptualisation de l'esprit entrepreneurial et identification des facteurs ...
Conceptualisation de l'esprit entrepreneurial et identification des facteurs ...
ChaimaaChamouaa
 
Hotel sindbad, Hammamet Tunisie MENU LES VOILIERS 2024
Hotel sindbad, Hammamet Tunisie MENU LES VOILIERS 2024Hotel sindbad, Hammamet Tunisie MENU LES VOILIERS 2024
Hotel sindbad, Hammamet Tunisie MENU LES VOILIERS 2024
MaachaArbi1
 

Dernier (6)

Présentation techniques de conduite de reunion .pdf
Présentation techniques de conduite de reunion .pdfPrésentation techniques de conduite de reunion .pdf
Présentation techniques de conduite de reunion .pdf
 
présentation de La loi de finance maroc 2024.pdf
présentation de La loi de finance maroc 2024.pdfprésentation de La loi de finance maroc 2024.pdf
présentation de La loi de finance maroc 2024.pdf
 
Ambidextrie Organisationnelle : Leçons de "Lead and Disrupt"
Ambidextrie Organisationnelle : Leçons de "Lead and Disrupt"Ambidextrie Organisationnelle : Leçons de "Lead and Disrupt"
Ambidextrie Organisationnelle : Leçons de "Lead and Disrupt"
 
Resataurant sindbad hotel Hammamet les voiliers
Resataurant sindbad hotel Hammamet les voiliersResataurant sindbad hotel Hammamet les voiliers
Resataurant sindbad hotel Hammamet les voiliers
 
Conceptualisation de l'esprit entrepreneurial et identification des facteurs ...
Conceptualisation de l'esprit entrepreneurial et identification des facteurs ...Conceptualisation de l'esprit entrepreneurial et identification des facteurs ...
Conceptualisation de l'esprit entrepreneurial et identification des facteurs ...
 
Hotel sindbad, Hammamet Tunisie MENU LES VOILIERS 2024
Hotel sindbad, Hammamet Tunisie MENU LES VOILIERS 2024Hotel sindbad, Hammamet Tunisie MENU LES VOILIERS 2024
Hotel sindbad, Hammamet Tunisie MENU LES VOILIERS 2024
 

Ysance conference - cloud computing - aws - 3 mai 2010

  • 1. Présenté par : Frédéric FAURE , architecte Ysance AWS Optimisation & Automatisation
  • 2. Puppet - Capistrano Puppet - Capistrano
  • 3. Description Puppet Puppet Un produit open source. Permet de gérer à moindre frais une infrastructure importante en centralisant la gestion de la configuration des machines. Permet de maintenir homogène la configuration des différents types de machines d’une infrastructure. Permet de démarrer rapidement une instance en l’associant à un type de nœud Puppet. Capitalise les connaissances sur les composants/paramétrages de chaque type de machines via les descripteurs Puppet. Utilise un système de descripteurs basé sur syntaxe Ruby. Nécessite installation Ruby.
  • 4. Description Capistrano Capistrano Un produit open source. Permet d’associer des machines à des rôles (exemple : role :web, « frontal1 », « frontal2 » ). Permet d’exécuter une tâche donnée en parallèle sur toutes les machines d’un ou plusieurs rôles. Capitalise les connaissances sur les différentes tâches de l’infrastructure et les rend reproductibles et centralisées, donc fiables. Se connecte en SSH et donc assure un niveau de sécurité minimum. Utilise une syntaxe Ruby. Nécessite installation Ruby.
  • 5. Fonctionnement / Cinématique Puppet Serveurs SQL Serveurs Cache Serveurs Web Puppet (client) Puppet-Master frontal1
  • 6. Fonctionnement / Cinématique Capistrano Serveurs SQL Serveurs Web
  • 7. Comparatif Puppet / Capistrano Tableau comparatif exposant les différences d’utilisation entre Puppet et Capistrano Puppet Capistrano Mode de fonctionnement Polling régulier des clients Tâches ponctuelles (appel manuel ou par cron) Orientation Objets / notions prédéfinis tels que « Package », « Service », « File », … Des commandes génériques comme « upload », « download », « system », « run », … Cible Infrastructure et services Services et applicatif Objectif Homogénéité de la configuration Reproductibilité des tâches et exécution en parallèle
  • 8. Conclusion Puppet / Capistrano Puppet et Capistrano sont 2 outils ayant pour but de capitaliser les connaissances sur le fonctionnement d’une infrastructure et de l’automatiser de façon à l’homogénéiser et la fiabiliser. Chacun des outils à son propre rôle et utiliser les 2 est une très bonne solution, Puppet étant attaché au maintien d’une configuration homogène entre chaque machine d’un même type et Capistrano permettant d’exécuter des tâches plus ou moins complexes en parallèle sur des groupes de machines assignées à des rôles. Il est également possible en poussant le fonctionnement un peu plus loin, dans un environnement virtualisé par exemple, d’avoir un script qui démarre des machines, installe le client Puppet sur celles-ci, référence les nouvelles machines et accepte les certificats au niveau du Puppet Master, puis redémarre le client, avant de lancer une tâche Capistrano qui déploie la dernière version de l’application à partir de SVN sur les serveurs ne possédant pas encore l’application. En un clic, il est possible de multiplier le nombre de ses frontaux pour absorber un pic de charge par exemple. Le mot clé est : « automatisation ! »
  • 9. Cacti - Centreon / Nagios Cacti - Centreon / Nagios
  • 10. Description Cacti Cacti Un produit open source. Un outil de monitoring passif, c’est-à-dire qu’il n’a pas pour vocation de lever des alertes et donc d’être utilisé dans des situations de gestion d’astreintes. Permet de suivre l’évolution d’une infrastructure et des services proposés au fil du temps et conserve un historique des valeurs capturées. Supporte une architecture plugable lui permettant d’étendre ses fonctionnalités et notamment de passer en mode semi-actif basé sur les valeurs et variances de ses graphes pour lever des alertes. Permet de créer ses propres graphes. Basé sur l’outil open source RRDtool.
  • 11. Description Centreon / Nagios Nagios Un produit open source. Un outil de monitoring actif. C’est un ordonnanceur de tâches qui effectue des tests sur des hosts et des services et lève des alertes (notifications) si leur statut n’est pas OK. Stocke également des données de performances, mais ne les exploite pas. Permet de créer ses propres plugins de test. Centreon Un produit open source. Permet de générer simplement via IHM la configuration compliquée de Nagios. Exploite les données de performance de Nagios via l’outil open source RRDtool.
  • 12. IHM Cacti De nombreux templates développés par la communauté sont mis à disposition. Ils permettent de grapher des outils tels que MySQL, Apache, Memcached, ... Il est de plus possible de développer ses propres templates à partir du moment où le composant monitoré fournit des statistiques d’utilisation.
  • 13. IHM Centreon / Nagios Aide à la configuration de Nagios. Statuts des hosts et des services, graphiques issus des données de performances, reporting sur l’état des hosts et des services, …
  • 14. Cacti est un outil dont la valeur ajoutée est de permettre un suivi d’une infrastructure au sens large au fil de l’eau. Il permet ainsi de détecter les impacts d’une modification de l’architecture, du paramétrage d’un service ou bien de la livraison d’une nouvelle version d’une application (lien fort avec outils d’automatisation pour scale-out via les métriques). L’approche open source du produit lui a permis d’obtenir une diversité de templates via la communauté. Il est possible de créer ses propres templates pour n’importe quel outil à partir du moment où celui-ci est capable de fournir des statistiques. Il est ainsi même possible de mettre en place des graphiques pour suivre le fonctionnel d’une application par exemple. Centreon/Nagios est un outil qui allie une supervision efficace à des possibilités de métrologie à partir des données de performances remontées par Nagios. C’est un produit complet et déjà très utilisé pour l’exhaustivité de ses fonctionnalités (notifications, traps SNMP, scope des commandes, templates hosts & services, métrologie, reporting, …). Conclusion Cacti - Centreon / Nagios
  • 16. Description Syslog-NG Syslog-NG Un serveur de logs open source. Les clients (agents) et le serveur sont en fait le même programme. Il s'agit juste de configurations différentes. Le client récupère les logs de files/pipe/unix-dgram/... Et envoie les infos sur le réseau (tcp/udp). Le serveur récupère les infos du réseau (tcp/udp) et les enregistre dans des fichiers, bases de données, … Le composant peut également servir de relai (collecteur) sur des infrastructures plus complexes. Il est possible d’appliquer des filtres complexes (and, or, not) sur les logs fonction de la criticité, du programme émetteur, de l’hôte d’origine, d’un mot clé dans le message, … C’est un outil simple et non intrusif pouvant prendre en compte les logs des applications éparses sur un serveur.
  • 17. LVM (Logical Volume Management) + EBS pour les volumes exponentiels. RAID0 + EBS pour les performances. MapReduce pour les traitements volumineux sur des agrégats de logs en vu de statistiques. … Tous les autres
  • 18. Contacts Frédéric FAURE Mail : [email_address] Internet : http://decrypt.ysance.com/ Decrypt , Le site de décryptage des technologies de l'informatique Twitter : http://twitter.com/fredericfaure Site Internet de Ysance : http://www.ysance.com/