L’Année de Tous les Clouds MARKETING.21 – 1er juin 2021 Bienvenus à cette présentation! Mon nom est Adrian Kosmaczewski, et je suis responsable de Developer Relations dans l’équipe de marketing et ventes de VSHN. Speaker notes 1
en anglais. The DevOps Company Fondée en 2014, 40 "VSHNeers" situés à Zürich. Le premier partenaire DevOps, Docker et Kubernetes de Suisse Support 24/7 Certi é ISO 27001 Rapport ISAE 3402 de type 1 véri é Premier prestataire de services certi é Kubernetes en Suisse Quelques mots à propos de VSHN justement; pour commencer, c’est ainsi que vous prononcez le nom, et nous sommes "The DevOps Company". Nous sommes à Zurich depuis 2014, nous sommes 40 ingénieurs (c’est en fait un point de données important auquel je vais faire référence plus tard) et nous sommes le premier partenaire DevOps, Docker & Kubernetes de Suisse, offrant un support 24/7 à nos clients. Nous avons obtenu quelques certifications, et surtout, nous avons été le premier fournisseur de services certifié Kubernetes suisse en 2016. Speaker notes 2
plate-forme cloud, appelée "APPUiO", et, plus important encore, nous avons créé notre propre suite d’outils open source pour gérer les services dans le cloud: "Project Syn" et "K8up", ce dernier étant dedié aux backups. Speaker notes 4
histoire du cloud SaaS, PaaS et IaaS Le Cloud en Suisse À propos du DevOps Agenda Aujourd’hui je vous donnerai un minimum d’information et de vocabulaire pour que vous compreniez mieux les enjeux et le conceptes derrière "Le Cloud". Speaker notes 5
d’autre. Qu’est-ce que "le Cloud"? Pour commencer, le cloud n’est rien d’autre que des ordinateurs et des disques que vous pouvez louer chez quelqu’un d’autre. Voilà tout. Bien entendu, les fournisseurs de tels services se sont vite diversifiés, de telle façon qu’il est souvent très rentable de faire tourner des applications sur ces plate- formes. Speaker notes 6
D’où vient le mot "cloud"? Et bien depuis des décennies le symbole utilisé pour désigner Internet sur les diagrammes est un nuage. Le mot "cloud" à été utilisé dès la fin des années 1990 dans la presse spécialisée, et ensuite dans la presse généralement dès le début du 21ème siècle. Speaker notes 7
mars 2006 Compute (EC2): août 2006 Google Cloud: Google App Engine: avril 2008 Google Cloud Storage: mai 2010 Microsoft Azure: octobre 2008 Évolution Historique Le primer service de cloud à été Amazon Web Services, mais Google et en particulier Microsoft ont vite rattrapé leur retard. Aujourd’hui, à niveau mondial, AWS représente entre 33% à 50% du marché global du cloud (suivant différentes statistiques), tandis que Azure tourne entre 20% et 30% du marché. Les autres players (Google, IBM, Alibaba, DigitalOcean, etc) se partagent le reste. Speaker notes 8
Cloud: mai 2019 Microsoft Azure: janvier 2020 AWS: dès 2022 Et en Suisse? Aucun des trois grands fournisseurs n’a eu de présence en Suisse jusqu’en 2019; alors des sociétés comme Cloudscale et Exoscale sont venues dès le début de la décennie 2010 pour offrir ce produit localement. Ces deux fournisseurs ont leur propres datacenters en Suisse, et dans le cas de Exoscale, aussi en Allemagne, Autriche et Bulgarie. Speaker notes 9
louer pour exécuter des applications. Storage Services Des disques à louer pour y stocker des données. Securité Le nécessaire pour savoir qui peut accéder à quoi et comment. Briques de Base Tous les fournisseurs de cloud proposent grosso-modo les mêmes "briques" pour créer sa propre infrastructure; des "compute services" pour y exécuter des applications, du stockage pour garder ou partager les données, et des systèmes de sécurité pour en contrôler l’accès. Speaker notes 10
nuage est divisé en "Infrastructure as a Service" (IaaS), "Platform as a Service" (PaaS) et "Software as a Service" (SaaS). Plus on descend dans cette pyramide, plus on gagne des possibilités de création et de configuration, mais au coût d’une plus grande connaissance, et des temps de développements plus élevés. Plus on monte dans cette pyramide, plus on gagne de l’argent en réutilisant des logiciels déja faits, mais on perd en fléxibilité pour créer de nouvelles solutions. Speaker notes 11
Et bien on a plein de sociétés spécialisées dans chaque secteur. Aussi, comme mentionné auparavant, Google Cloud et Microsoft Azure sont déjà présents dans le marché local avec des datacenters et de l’infrastructure prêts à l’usage. Speaker notes 12
6.06% 5.30% Amazon AWS Microsoft Azure Google Cloud Cloudscale Exoscale Other Swisscom IBM T-Systems Oracle HP Source: Parts de Marché Suisse en 2019 vshn.ch/en/devops-report-2020 Chez VSHN on réalise un sondage auprès de nos clients depuis 2018 sur l’état du DevOps et du cloud en Suisse, et on a constaté qu’en 2019 AWS était le leader du marché local. Speaker notes 13
8% 9% Amazon AWS Microsoft Azure Google Cloud Cloudscale Exoscale Other Swisscom IBM APPUiO Source: Parts de Marché Suisse en 2020 vshn.ch/en/devops-report-2021 Par contre en 2020 on a constaté une augmentation spectaculaire de la part de marché local de Microsoft Azure. Speaker notes 14
principales préoccupations des développeurs de cloud computing est le risque de "verrouillage", c’est-à-dire l’impossibilité de porter leurs applications de cloud computing d’un fournisseur à un autre. Pour réduire ce risque, les développeurs choisissent de plus en plus d’exécuter leurs applications sur Kubernetes, un projet open source de la Cloud Native Computing Foundation. Speaker notes 15
Exoscale SKS, Red Hat OpenShift et Rancher, vous avez maintenant différents clusters Kubernetes; certains pour le développement, d’autres pour les tests et le contrôle qualité, et même certains en périphérie, fonctionnant à l’intérieur d’ordinateurs Raspberry Pi. Vous exécutez des milliers de services dans centaines de clouds, et garder tout synchronisé devient un cauchemar. IBM a acheté Red Hat et SUSE a acheté Rancher. Kubernetes est une grosse affaire, qui se mesure en centaines de milliards de dollars. Et en raison de l’état actuel du monde, vos développeurs travaillent tous à domicile ou à Trinité-et- Tobago, développant leurs applications et les testant localement dans des instances Minikube ou K3s. Tout cela demande une nouvelle approche: voici DevOps. Speaker notes 16
– Ère Mainframes Client/serveur Cloud Technologie COBOL, DB2 C++, OOP Java, web Cycles Années Mois Semaines Coût total 1M – 100M 100K – 10M 10K – 1M Risque Société Division Fonctionnalité Cas d’échec Faillite Job du CIO Négligeable Il y a eu une formidable accélération dans monde du software et des affaires au cours des dernières décennies, couplée à une baisse drastique des coûts et des risques. Cette table est adaptée de "Velocity and Volume" par Adrian Cockroft, FlowCon, San Francisco, 2013. Speaker notes 18
siècle, le logiciel est devenu un facteur décisif pour la réussite de votre stratégie. Tous les aspects de la vie quotidienne de l’humanité, et donc tous les aspects du business, sont frappés de plein fouet par le logiciel et sa complexité. Speaker notes 19
fondamental aujourd’hui, pour toutes les sociétés, de pouvoir augmenter la cadence et la qualité de leur software, et ce au plus vite. Car d’une manière ou d’une autre, c’est l’utilisation et le savoir-faire logiciel qui fait la différence aujourd’hui. Le DevOps est aujourd’hui la meilleure formule pour que les équipes de développement et d’opérations, agissant de façon "agile", puissent remplir ce nouveau cahier de charges de façon durable et efficace. Speaker notes 20
turnoff.us/geek/devops-explained Dans la plupart des sociétés, les équipes de développement ("dev") et de maintenance ("operations" ou "ops") ne communiquent pas de façon efficace, ou même pas du tout. Cela mêne à des conflits internes, qui ont souvent pour résultat une qualité moindre des logiciels, ou à des cycles plus longs de "release", ce qui peut conduire les sociétés à perdre des parts de marché, et dans les pires des cas, vers la faillite. Speaker notes 21
turnoff.us/geek/devops-explained DevOps et un terme "porte-manteau" comme disent les anglophones, qui regroupe une série de technologies et de pratiques, parmi lesquelles on a le Cloud, bien entendu. Speaker notes 22
turnoff.us/geek/devops-explained L’objectif du DevOps c’est d’augmenter la quantité et la qualité des communications entre les équipes de développement et maintenance, pour ainsi produire plus de logiciel, avec plus de qualité (moins de bugs), tout en respectant les bien-être des équipes et leurs membres. Speaker notes 23
2. Le Principe du Feedback 3. Le Principe de l’Apprentissage Continu et de l’Expérimentation Les Trois Voies du DevOps Le DevOps consiste en trois gros principes: Le premier principe permet un flux rapide du travail du développement aux opérations, en rendant le travail visible, en réduisant la taille des lots et les intervalles de travail, en améliorant la qualité et en optimisant. Le deuxième principe permet de détecter, de récupérer et d’apprendre plus rapidement des erreurs et des fautes, de sorte que les boucles de rétroaction sont raccourcies en permanence. Le troisième principe favorise la création d’une culture fondée sur une confiance élevée qui soutient une approche scientifique de l’expérimentation et de la prise de risque. Speaker notes 24
VSHN AG – Neugasse 10 – CH-8005 Zürich – +41 44 545 53 00 – – Merci! [email protected] vshn.ch [email protected] Merci beaucoup pour votre attention! N’hésitez pas à vous mettre en contact avec nous pour plus d’informations. Speaker notes 26