Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AWS et Open Source: Cloud et Open Source, un du...

Nicolas DAVID
June 03, 2021
14

AWS et Open Source: Cloud et Open Source, un duo gagnant

Nicolas DAVID

June 03, 2021
Tweet

More Decks by Nicolas DAVID

Transcript

  1. E M E A | J U N E 9

    - 1 0 , 2 0 2 1
  2. © 2021, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. AWS et Open Source: Cloud et Open Source: Un duo gagnant Senior Digital Innovation Technical Lead, MEA, Worldwide Public Sector Nicolas David A R C 0 1
  3. © 2021, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Qui soutient l’open source?
  4. AWS ❤ open source L’Obsession Client Innovation Communautés saines Reduction

    des coûts de maintenance Meilleure qualité & securité
  5. AWS contribue de nombreuses façons Q1 18 Q2 18 Q3

    18 Q4 18 Q1 19 Q2 19 Q3 19 Q4 19 Q1 20 Q2 20 Contributeurs open-source Amazon Q1 18 Q2 18 Q3 18 Q4 18 Q1 19 Q2 19 Q3 19 Q4 19 Q1 20 Q2 20 Référentiels auxquels contribués
  6. AWS contribue du code et aux operations Amazon Keyspaces (for

    Apache Cassandra) Amazon EKS (Kubernetes) FreeRTOS AWS RoboMaker (ROS) Amazon ElastiCache for Redis, Memcached AWS App Mesh (Envoy) TorchServe (Run PyTorch models) AWS Lambda (Firecracker) Quelques examples Amazon ES (Open Distro/ Elasticsearch)
  7. Les services AWS pour l’open source Amazon CloudSearch (Apache Solr)

    Amazon Elasticsearch Service Amazon EMR (Apache Hadoop, Apache Hudi) Amazon Managed Streaming for Apache Kafka Analytics Amazon Kinesis Data Analytics for Java (powered by Apache Flink) Bases de Données Amazon ElastiCache for Redis, Memcached Amazon RDS for MySQL, MariaDB, PostgreSQL Amazon Aurora for MySQL, PostgreSQL Amazon Keyspaces (for Apache Cassandra) Amazon ECS (Docker) Amazon EKS (Kubernetes) Compute AWS Lambda custom runtimes AWS ParallelCluster Bottlerocket Apache MXNet on AWS PyTorch on AWS TensorFlow on AWS Machine learning Amazon SageMaker Neo IoT AWS RoboMaker (ROS) Robotique FreeRTOS Blockchain Amazon Managed Blockchain (Ethereum/ HyperLedger) Mobile AWS AppSync AWS Amplify Outils Developpeurs AWS CodeCommit AWS Cloud Development Kit Amazon Corretto Amazon Athena Federated Queries Cloud Hybride AWS Client VPN AWS Transfer Family Amazon MQ (Apache Active MQ/RabbitMQ) Integration Applicative AWS OpsWorks (Chef) Gestion et Gouvernance AWS App Mesh (Envoy) AWS Marketplace Tierce-Partie Amazon EKS Distro Red Hat OpenShift on AWS Managed Workflows for Apache Airflow AWS IoT GreenGrass 2.0 Amazon SageMaker Clarify Amazon Neptune/Neptune ML Observabilité Amazon CloudWatch agent TorchServe Amazon Managed Service for Grafana Amazon Managed Service for Prometheus AWS Distro for OpenTelemetry
  8. BDD & analytics Compute Machine learning Outils Développeurs • Open

    Distro for Elasticsearch • PartiQL • Deequ • Amazon Athena Federated Query • Babelfish for PostgreSQL • Amazon Linux • Bottlerocket • Firecracker • AWS Nitro Enclaves • AWS ParallelCluster • Amazon EKS Distro • Amazon SageMaker Neo • Apache MXNet • Gluon, AutoGluon • Sockeye • TorchServe • AWS Neuron SDK • Deep Java Library • Deep Graph Library • Amazon SageMaker Clarify • Amazon SageMaker Jumpstart • Amazon Corretto • AWS Cloud Development Kit • Boto 3 • Cdk8s • .NET Porting Assistant Serverless Developpement Web Securité Autres • Chalice • AWS SAM and SAM CLI • AWS Amplify • AWS Amplify Admin • AWS AppSync • s2n • Amazon Corretto Crypto Provider • Open Distro for Telemtry • AWS IoT Greengrass v2 • FreeRTOS LTS • AWS SaaS Boost Projets open source lançés par Amazon
  9. AWS Cloud Development Kit Defininissez de l’infrastructure cloud et des

    composent réutilisables avec du “code réél“et provisionnez les avec AWS CloudFormation. 100% open source Vous fournir les libertés, afin que vous puissiez librement afficher, utiliser, modifier et distribuer le code Community-driven • 48% des contributions au projet AWS CDK proviennent de contributeurs externes • cdkpatterns.com fournit des modèles de conception developpés par la communauté “Je n'ai jamais entendu parler d'une autre technologie volontairement adoptée aussi rapidement. CDK est un énorme différenciateur pour nos ingénieurs.”
  10. Innovez avec AWS CDK CDK comme concept de base d'un

    écosystème cloud réutilisable et de solutions open source. CDK8s & CDKTF CDK8s fournit un composant Kubernetes CDKTF fournit un composant Terraform JSII • JSII est un projet open source utilisé pour transpiler une source (TypeScript) dans un des langages pris en charge Projen • Projen utilise AWS CDK pour définir et maintenir une configuration de projet complexe à travers du code
  11. © 2021, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Ressources CDK • CDK Workshop https://cdkworkshop.com/ • CDK Developer guide https://docs.aws.amazon.com/cdk/ latest/guide/home.html • CDK Patterns https://cdkpatterns.com/ • CDK Best Practices blog post https://aws.amazon.com/blogs/dev ops/best-practices-for-developing- cloud-applications-with-aws-cdk/ • CDK8s https://github.com/cdk8s- team/cdk8s • CDKTF https://github.com/hashicorp/terraf orm-cdk • JSII https://github.com/aws/jsii • Projen https://github.com/projen/projen
  12. © 2021, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Comment (et pourquoi) AWS contribues à l’open source ?
  13. Ce qui nous anime ? Un open source animé par

    ses utilisateurs En fin de compte, pour que l'open source apporte de la valeur à tous nos clients dans le monde entier, nous devons amener nos clients non seulement en tant qu'utilisateurs de produits open source, mais aussi véritablement engagés dans l'open source et participant avec la communauté au développement.“ Jim Whitehurst CEO, Red Hat (2008) ”Si vous regardez en arrière dans le temps, [vous verrez] que les éditeurs de logiciels dominent l’espace logiciel des entreprises. Et je pense que c'est une des raisons pour lesquelles tant de choses y sont si mauvaises. Parce que les personnes qui créent les logiciels ne l'utilisent pas pour résoudre des problèmes.” Matt Wilson VP, AWS (2019)
  14. Contributions de code • Amazon Corretto Cryptographic Provider (améliore les

    performances des transactions de chiffrement Java) • Heapothesys (aide à détecter et à comprendre les performances des applications) • ARM (optimisations pour les architectures ARM) • Toutes les corrections de bogues envoyées en amont Part entière de la communauté Leadership et collaboration avec la communauté OpenJDK Patches de Securité Fournir des correctifs de sécurité sans frais, sans restrictions sur une base trimestrielle Amazon Corretto Comment contribuons-nous à Java Red Hat Amazon Oracle JDKu u212 contributions
  15. © 2021, Amazon Web Services, Inc. or its affiliates. All

    rights reserved. Nos autres façons de contribuer
  16. Comment nous contribuons: Un example dans la communauté • cURL,

    en partenariat avec Internet Security Research Group, a annoncé un projet visant à rendre les parties critiques de sa base de code memory safe en utilisant Hyper comme backend. § Hyper est une bibliothèque HTTP écrite en Rust, conçue pour la vitesse, la précision et la sécurité, avec prise en charge HTTP/1 et HTTP/2. • AWS s’est engagé à donner du temps ingénieur pour active l’API C et la plomberie necessaire à la réussite de ce projet. § Ce projet se déroule avec l'aide du fondateur de cURL Daniel Stenburg pour assurer un bon ajustement.
  17. Thank you! © 2021, Amazon Web Services, Inc. or its

    affiliates. All rights reserved. Nicolas David [email protected] @nuage_ninja