CérénIT - influxdaysLe blog tech de Nicolas Steinmetz (Time Series, IoT, Web, Ops, Data)Zola2020-07-29T09:30:00+02:00https://cerenit.fr/tags/influxdays/atom.xmlWeb, Ops & Data - Juillet 20202020-07-29T09:30:00+02:002020-07-29T09:30:00+02:00
Unknown
https://cerenit.fr/blog/web-ops-and-data-juillet-2020/<h3 id="cloud">Cloud</h3>
<ul>
<li><a rel="noopener" target="_blank" href="https://blog.ippon.fr/2020/06/29/gestion-automatisee-de-certificats-tls-avec-lets-encrypt-via-terraform-et-ansible-sur-aws/">Gestion automatisée de certificats TLS avec Let’s Encrypt via Terraform et Ansible sur AWS</a> : exemple d'utilisation du provider <code>acme</code> avec terraform pour la génération et le déploiement d'un certificat Let's Encrypt dans un contexte AWS.</li>
<li><a rel="noopener" target="_blank" href="https://www.hashicorp.com/blog/custom-variable-validation-in-terraform-0-13/">Custom Variable Validation in Terraform 0.13</a> : introduite en version expérimentale en 0.12.20, la validation personnalisée de variable sera stable en v ersion 0.13. De quoi valider ses ressources plus simplement.</li>
<li><a rel="noopener" target="_blank" href="https://www.ovh.com/fr/news/presse/cpl1581.lacquisition-dopenio-ovhcloud-donne-ambition-creer-meilleure-offre-stockage-objet-du-marche">Avec l’acquisition d'OpenIO, OVHcloud se donne pour ambition de créer la meilleure offre de Stockage Objet du marché</a> : acquisition d'OpenIO par OVHCloud. OpenIO fournit une solution de stockage compatible S3 et apparemment OVHVloud et OpenIO étaient habituées à travailler ensemble notamment autour de Swift (le stockage objet dans Openstack). Intéressant de voir ce type d'acquisition en Europe d'une part et de voir qu'OVHCloud remonte dans la chaine de valeur et rentre de plus en plus dans le monde du logiciel. A suivre !</li>
</ul>
<h3 id="container-et-orchestration">Container et orchestration</h3>
<ul>
<li><a rel="noopener" target="_blank" href="https://containo.us/blog/announcing-maesh-1-3/">Announcing Maesh 1.3</a> : Maesh continue son chemin et ajoute la capacité de surveiller des namespace particuliées (en plus de pouvoir en ignorer), le support du lookup des ports (http -> 80), le support de CoreDNS chez AKS et d'autres améliorations encore.</li>
<li><a rel="noopener" target="_blank" href="https://electro-monkeys.fr/?p=209">Electro Mpnkeys #9 – Traefik et Maesh : de l’ingress au service mesh avec Michael Matur</a> : si vous voulez en savoir plus sur Traefik et Maesh, je vous conseille cet épisode (et les autres) du podcast Electro Monkeys.</li>
<li><a rel="noopener" target="_blank" href="https://containo.us/blog/introducing-traefik-pilot-a-first-look-at-our-new-saas-control-platform-for-traefik">Introducing Traefik Pilot: a First Look at Our New SaaS Control Platform for Traefik</a> : Containous, la société derrière Traefik, Maesh et <a rel="noopener" target="_blank" href="https://containo.us/blog/announcing-yaegi-263a1e2d070a/">Yaegi</a> sort son offre SaaS pour piloter et monitorer ses instances traefik. Un système de plugins pour les middleware fait également son apparaition. Il faut une version 2.3+ (actuellement en RC) de Traefik pour bénéficier de cette intégration.</li>
<li><a rel="noopener" target="_blank" href="https://blog.byte.builders/post/relicensing/">Relicensing Stash & KubeDB</a> : KubeDB, l'operateur de bases de données et Stash, l'outil de sauvegarde se cherchent un modèle économique et changent de licence. La version gratuite, avec code source disponible, reste disponible pour des usages non commerciaux (voir les détails de la licence pour une slite exacte). Pour un usage commercial, il faudra passer par la version Entreprise qui apporte aussi des fonctionnalités supplémentaires.</li>
<li><a rel="noopener" target="_blank" href="https://rancher.com/press/suse-to-acquire-rancher/">Suse to acquire Rancher</a> : Suse était sorti de mon radar; c'est donc pour moi l'entrée (ou le retour ?) de Suse dans le monde de kubernetes et de son orchestration. Est-ce une volonté d'aller prendre des parts de marchés à Redhat/Openshift ou de faire face à des rumeurs telles que <a rel="noopener" target="_blank" href="https://www.axios.com/google-talks-to-acquire-enterprise-software-startup-d2iq-mesosphere-a0d428bf-2382-4ec6-8941-9e580e36086e.html">Google en discussion pour acquérir D2IQ (ex Mesoshphère)</a> ? A voir si cette acquisition va être un tremplin pour Rancher et ses différents projets (rke, rio, k3s, longhorn, etc) <a rel="noopener" target="_blank" href="https://twitter.com/Rancher_Labs/status/1280852433711874049">comme l'indique son CTO</a> ou pas.</li>
</ul>
<h3 id="time-series">Time Series</h3>
<ul>
<li><a rel="noopener" target="_blank" href="https://techcrunch.com/2020/07/02/questdb-nabs-2-3m-seed-to-build-open-source-time-series-database/">QuestDB nabs $2.3M seed to build open source time series database</a> : <a rel="noopener" target="_blank" href="https://questdb.io/">QuestDB</a>, historiquement issue du monde du trading à haute fréquence, commence à faire parler d'elle (notamment en récupérant un des DevRel d'InfuxData <a rel="noopener" target="_blank" href="https://davidgs.com/">David G Simmons</a> et vient de lever 2.3 millions de dollars. Elle a une approche SQL sur le traitement des données, se veut performante. A voir si elle reste une spécialiste de la série temporelle financière ou si elle parvient à s'ouvrir à d'autres usages.</li>
<li><a rel="noopener" target="_blank" href="https://www.influxdays.com/past-events-london-2020/sessions/">InfluxDays 2020 Virtual Experience</a> : les vidéos et supports des InfluxDays sont disponibles.</li>
<li><a rel="noopener" target="_blank" href="https://www.ptsm.io/#ptsm-5">Paris Time Series Meetup #5 : De retour des InfluxDays et FLoWS</a> : Résumé des keynotes autour des annonces produits des InfluxDays et présentation de FLoWS, la nouvelle syntaxte proposée par SenX pour interagir avec Warp10, en alternative à WarpScript. Le but est de faciliter la courbe d'apprentissage autour de Warp10. FLoWS est déjà disponible sur la sandbox et sera disponible cet été ou à la rentrée dans la version 2.7.0 de Warp10.</li>
<li><a rel="noopener" target="_blank" href="https://grafana.com/blog/2020/07/17/grafana-v7.1-released-new-features-for-influxdb-and-elasticsearch-data-sources-table-panel-transformations-and-more/">Grafana v7.1 released: New features for InfluxDB and Elasticsearch data sources, table panel transformations, and more</a> : grosse nouvelle version mineure de Grafana avec son lots d'amélioration et de nouveautés. Je vous laisse lire l'annonce.</li>
<li><a rel="noopener" target="_blank" href="https://www.influxdata.com/blog/how-grafana-dashboard-influxdb-flux-influxql/">How to Build Grafana Dashboards with InfluxDB, Flux and InfluxQL</a> : A l'occasion de la sortie de Grafana 7.1 qui apporte le support de Flux, présentation des nouveaux modes d'interaction entre Grafana et InfluxDB</li>
</ul>
<h3 id="vie-privee-donnees-personnelles">Vie privée & données personnelles</h3>
<p>Le Privacy Shield, l'accord entre l'Europe et les USA sur le transfert des données des Européens vers les USA (ou les sociétés américaines) vient d'être invalidé par la cour de justice européene. Les flux "absolument nécessaires" peuvent continuer à se faire pour le moment et la cour a validé "les clauses contractuelles types" définies par la Commission Européenne pourront être utilisées par les entreprises. Néanmoins, pour s'y référer, il semble qu'il faut vérifier que l'entreprise protège effectivement les données. Je vous invite à contacter votre juriste ou avocat pour mieux appréhender les impacts de cette invalidation si vous utilisez les plateformes cloud et des services dont les entreprises sont basées aux USA. En tant qu'individu, il peut être intéressant de se poser des questions également. N'étant pas juriste, je vais donc limiter mon interprétation ici et vous laisse lire les liens ci-dessous.</p>
<ul>
<li><a rel="noopener" target="_blank" href="https://www.numerama.com/tech/637073-la-justice-europeenne-sabre-le-transfert-de-vos-donnees-vers-les-usa-a-cause-de-la-surveillance-de-masse.html">La justice européenne sabre le transfert de vos données vers les USA à cause de la surveillance de masse</a></li>
<li><a rel="noopener" target="_blank" href="https://www.lemonde.fr/pixels/article/2020/07/16/la-justice-europeenne-annule-l-accord-sur-le-transfert-de-donnees-personnelles-ue-etats-unis_6046344_4408996.html">L’accord sur le transfert de données personnelles entre l’UE et les Etats-Unis annulé par la justice européenne</a></li>
<li><a rel="noopener" target="_blank" href="https://noyb.eu/en/cjeu">CJEU Judgment - First Statement</a></li>
<li><a rel="noopener" target="_blank" href="https://www.franceinter.fr/societe/l-accord-sur-le-transfert-de-donnees-personnelles-avec-les-etats-unis-invalide-par-la-justice-europeenne">L'accord sur le transfert de données personnelles avec les États-Unis invalidé par la justice européenne</a></li>
<li><a rel="noopener" target="_blank" href="https://www.cnil.fr/fr/invalidation-du-privacy-shield-la-cnil-et-ses-homologues-analysent-actuellement-ses-consequences">Invalidation du « Privacy shield » : la CNIL et ses homologues analysent actuellement ses conséquences</a></li>
<li><a rel="noopener" target="_blank" href="https://edpb.europa.eu/news/news/2020/statement-court-justice-european-union-judgment-case-c-31118-data-protection_en">Statement on the Court of Justice of the European Union Judgment in Case C-311/18 - Data Protection Commissioner v Facebook Ireland and Maximillian Schrems</a></li>
<li><a rel="noopener" target="_blank" href="https://www.infoq.com/articles/privacy-shield-hyperscale-clouds/">The End of the Privacy Shield Agreement Could Lead to Disaster for Hyperscale Cloud Providers</a></li>
</ul>
InfluxDays London 20192019-06-17T21:30:00+02:002019-06-17T21:30:00+02:00
Unknown
https://cerenit.fr/blog/influxdays-london-2019/<p>La cinquième édition des <a rel="noopener" target="_blank" href="https://influxdays.com/">InfluxDays</a> (et la seconde édition en Europe) s'est tenue à Londres les 13 et 14 juin 2019. Les InfluxDays sont organisés par la société <a rel="noopener" target="_blank" href="https://www.influxdata.com/">InfluxData</a>, éditrice des produits <a rel="noopener" target="_blank" href="https://www.influxdata.com/time-series-platform/telegraf/">Telegraf</a>, <a rel="noopener" target="_blank" href="https://www.influxdata.com/products/influxdb-overview/">InfluxDB</a>, <a rel="noopener" target="_blank" href="https://www.influxdata.com/time-series-platform/chronograf/">Chronograf</a> et <a rel="noopener" target="_blank" href="https://www.influxdata.com/time-series-platform/kapacitor/">Kapacitor</a>, connu aussi sous le nom de la stack TICK. Il s'agit d'une plateforme de gestion des données temporelles, depuis leur ingestion jusqu'à leur visualisation et leur traitement en passant par leur stockage. Durant ces deux jours, des présentations portent sur les produits, leurs évolutions, des retours d'expériences clients et plus généralement sur l'écosystème.</p>
<p>Sur InfluxData, quelques chiffres :</p>
<ul>
<li>230.000 installations d'InfluxDB dans le monde</li>
<li>200+ plugins telegraf (agent de collecte)</li>
<li>600+ clients InfluxData</li>
<li>140+ employés</li>
</ul>
<p>Avant de rentrer dans la synthèse, il faut que vous sachiez que j'ai été nominé "<a rel="noopener" target="_blank" href="https://www.influxdata.com/community-showcase/influxaces/">InfluxAce</a>" pour la France. Ce titre permet à InfluxData de reconnaitre et promouvoir les experts de la stack TICK et de les remercier pour leur contribution à la communauté et à l'évangélisation de leurs produits. Deux autres personnes en Belgique et au Luxembourg ont été nominées également.</p>
<p>Si vous voulez un résumé assez détaillé, je vous invite à lire celui d'<a rel="noopener" target="_blank" href="http://devconnected.com/influxdays-london-2019-recap/">Antoine Solnichkin</a> (en anglais) qui n'est autre que notre InfluxAce luxembourgeois.</p>
<p>Les principaux enseignements pour moi d'InfluxDays :</p>
<ul>
<li>Influx 2.0 : de la stack TICK à une plateforme unifiée : en réintégrant les fonctionnalités de visualisation et de traitement des données dans la base elle-même, les composants "ICK" deviennent un produit unifié et plus intégré. L'idée est de pouvoir manipuler ses données très rapidement sans avoir à installer et paramétrer plusieurs composants. Telegraf n'est pas en reste car la configuration pourra être générée depuis Influx 2.x et Telegraf pourra même récupérer sa configuration via l'API.</li>
<li>Influx 2.0 : une plateforme composable et extensible : en adoptant une approche API first (en plus d'avoir été unifiée et rendue plus cohérente entre les produits), InfluxData permet des intégrations plus aisées et met aussi une CLI ou un REPL plus riches à disposition de ses utilisateurs. InfluxData travaille aussi sur l'extensibilité de sa solution via des "packages" pour Flux et Telegraf notamment. Ces packages permetteront d'apporter sa propre logique dans la plateforme (plugins telegraf pour la collecte des données, fonctions flux pour le traitement des données, modèles de dashboards, modèles de tâches, etc).</li>
<li>Influx 2.0, une plateforme "... as Code" : la solution étant extensible et une API permettant d'interagir avec elle, il sera donc possible de versionner de versionner le code des différents éléments et de les déployer via l'API proposée par Influx. Des mécanismes de templates vont aussi permettre aux utilisateurs de ne pas démarrer avec l'angoisse de la feuille vide mais au contraire d'avoir des bonnes pratiques ou des règles de gouvernance sur la façon de gérer les données.</li>
<li>Influx 2.0, un hub pour vos données temporelles : <a rel="noopener" target="_blank" href="https://www.influxdata.com/products/flux/">Flux</a>, le nouveau langage pour interagir avec les données, se veut être en mesure de résoudre les limites d'InfluxQL sur la manipulation des données temporelles mais aussi de pouvoir aller requêter des sources de données tierces dans le cadre de l'enrichissement / le nettoyage des données. Des réflexions sur la gestion de datasources plus traditionnelles est en cours. Flux va également être en mesure de s'interfacer avec d'autres sources de données comme Prometheus (dont une démonstration du transpiler a été faite). Cette capacité de transpilation peut ainsi permettre de connecter Grafana à Influx 2.x via une datasource Prometheus et de continuer à avoir des requêtes PromQL. De la même façon, Flux pourrait être utilisé pour permettre la migration Influx 1.x vers Influx 2.x par ex sous Grafana sans avoir à toucher aux requêtes de ses dashboards.</li>
<li>Influx (2.0), c'est en fait trois produits avec du code partagé entre eux : InfluxDB OSS, InfluxDB Entreprise et InfluxCloud. La version cloud devrait passer en production cet été, Influx 2.x OSS devrait passer en bêta cet été et finir en GA fin 2019 / début 2020 et Influx 2.x Entreprise arrivera en 2020. InfluxCloud se déploie sur Kubernetes et chaque composant est modulaire et scalable et s'appuie aussi sur Kafka quand InfluxDB OSS 2.x restera un binaire unique en Go.</li>
</ul>
<p>D'autres présentations ont permis de mieux comprendre le moteur de stockage d'InfluxDB, comment faire un plugin Telegraf ou bien d'avoir des retours clients intéressants.</p>
<p>Au final, et indépendamment de ma nomination, ce fut deux jours très intéressants pour mieux appréhender la plateforme, son fonctionnement interne, les évolutions à venir et voir différents cas d'utilisation. Ce fut enfin l'occasion de rencontrer les équipes InfluxData avec qui j'ai passé un très bon moment et il est toujours agréable de pouvoir poser ses questions au CTO et CEO d'InfluxData sur le produit ou le marché des données temporelles. Ce fut également très intéressant de discuter avec différents membres de la communauté.</p>
<p>Vous devriez pouvoir accéder aux vidéos et slides de l'événement via le <a rel="noopener" target="_blank" href="https://influxdays.com/past-events-london-2019/">site de l'événement</a> d'ici quelques jours.</p>
<p>Un meetup "timeseries" va être organisé en France entre septembre et la fin d'année par votre serviteur et avec le support d'InfluxData.. Si vous êtes intéressés, inscrivez-vous au meetup "<a rel="noopener" target="_blank" href="https://www.meetup.com/fr-FR/Paris-Time-Series-Meetup/">Paris Time Series Meetup</a>". Il se veut ouvert à tout l'écosystème des séries temporelles et si vous avez des idées/envies/..., n'hésitez pas à me <a href="mailto:contact+timeseries@cerenit.fr">contacter</a> ou via le <a rel="noopener" target="_blank" href="https://www.meetup.com/fr-FR/Paris-Time-Series-Meetup/">Meetup</a> ou encore <a rel="noopener" target="_blank" href="https://twitter.com/nsteinmetz">twitter</a>.</p>