Archives de
Mois : décembre 2018

Quand le serverless propulse le machine learning !

Quand le serverless propulse le machine learning !

Machine learning et serverless sont des techniques qui révolutionnent le développement et la capacité d’interagir avec les données. En mobilisant les atouts du cloud, il est possible de conjuguer performance, disponibilité et optimisation des coûts permettant d’innover dans des situations complexes.
C’est une situation courante pour les entreprises en croissance comme Watiz, une start-up française spécialisée dans l’Intelligence Artificielle et la vision par ordinateur.
Le défi posé était de permettre une reconnaissance de produits à partir d’images prises depuis une application mobile et les associer aux produits de marques partenaires.

Challenge accepted

En plus de mobiliser des technologies avancées, la démonstration devait être disponible pour la VivaTech 2018 ne laissant que peu de temps pour élaborer, construire et tester la solution.
Corexpert a mobilisé plusieurs services AWS pour répondre à la demande : S3 pour le stockage, RDS et DynamoDB pour les bases de données, Lambda pour l’exécution du code en serverless et SageMaker pour la partie machine learning.

Watiz-schema-architecture

S3 a été mis à contribution afin d’héberger les images des produits partenaires.
Les base de données DynamoDB et RDS Aurora ont pour but de stocker les informations utilisateurs (comme l’historique des résultats) et indexer les données de références, utilisées pour le machine learning.
Le jeu de données est la base permettant au service SageMaker de pouvoir élaborer un modèle permettant un traitement rapide et intelligent des requêtes.

ML-concept

Concernant le backend, le cœur de l’application repose sur l’orchestration de Lambda.
En bref, les lambdas permettent la liaison entre le modèle issu de SageMaker et la requête de l’utilisateur en comparant les produits avec le catalogue.
Grâce au modèle serverless, les coûts sont maitrisés (prix à la requête), l’application est hautement disponible (service managé et scalable face à la demande) et le morcellement en plusieurs lambas facilite la maintenance tout en assurant les performances de l’application.
La démonstration a pu être livrée en 2 semaines permettant à Watiz de présenter l’efficacité de son idée de manière concrète à la Vivatech.
Vous pouvez retrouver le use case ici.

Serverless et le machine learning sont des sujets auxquels AWS est très attaché : de nombreuses fonctionnalités ont été dévoilées avant et pendant la Re:Invent 2018. On note par exemple, les lambda layer, l’intégration de Lambda dans les Load Balancers ou l’intégration de services AWS supplémentaires pour Step Functions.
Concernant le machine learning de très nombreuses améliorations du service SageMaker, fer de lance d’AWS ont été présentées. Le coté ludique n’est pas en reste pour apprendre à utiliser cette nouvelle technologie avec les DeepRacer !

Si vous êtes interessés par les nouveautés de la Re:Invent 2018, nous avons regrouper l’essentiel dans un précédent article ! Vous souhaitez profiter des atouts du cloud ? N’hésitez pas à nous contacter !

Retour sur la Re:Invent 2018

Retour sur la Re:Invent 2018

Bien des nouveautés AWS ont été présentées à la Re:Invent de 2018 ! IoT, serverless, database, supervisions des services, analyse des données, blockchain, machine learning, stockage… il y en a eu pour tous les goûts ! Le machine learning a été particulièrement mis en avant cette année, vous pouvez retrouver ici un recap par Julien Simon (AI et Machine learning Evangeliste AWS).

Au lieu d’effectuer un inventaire des nouveaux services (qu’AWS a très bien fait de son côté), nous avons interrogé les membres de l’équipe ayant décollés pour Las Vegas. Quels sont les services et fonctionnalités les plus intéressantes annoncées ? En tant que participant, quels sont les points forts de cette Re:Invent ? Des points négatifs ?

Sylvain (Professional Solutions Architect AWS)

Pour sa deuxième année consécutive de participation au Re:Invent, Sylvain est très intéressé par les mises à jour concernant serverless.

StepFunction – l’orchestration des services est facilitée avec l’intégration de nombreux services (ECS, Fargate, DynamoDB, SNS, SQS, Batch, Glue et SageMageker) facilitant l’automatisation, la sécurité et la supervision des workflows. Pour en savoir plus…

Lambda avec ALB – Application Load Balancers (ALB) peut maintenant être lié avec des Lambdas pour les requetes HTTPS. Un schéma pour mieux comprendre

Lambda with ALB

♥ Keynote d’Andy Jassy
♥ Rencontres avec la communauté
♥ Goodies ou Swag
♥ Certifications accessibles

⊗ Beaucoup d’informations à absorber
⊗ Versatilité du niveau des sessions / workshops : il est difficile de cerner le niveau / qualité des ateliers et des intervenants.
⊗ Canadiens ont eu un swag spécial indisponible aux Français !

Mohamed (Professional Solutions Architect AWS)

Première expérience de la Re:Invent pour Mohamed qui a particulièrement apprécié les alternatives proposés par AWS pour le réseaux et une nouvelle base de données time series.

Transit Gateway – un hub central de connexion entre les VPC d’AWS et une infrastructure on-premise. Simple et facile, fini les bricolages à base de rebond SSH ou de redirection de port avec NGINX. En savoir plus…

Timestream – une base de données managée time series, alternative à DynamoDB (avec un pattern spécifique) et à d’autres solutions Opensource tel qu’InfluxDB.
Amazon Timestream

♥ Ambiance (course de DeepRacer, nombreuses animations & jeux)
♥ Re:Play (Skrillex)
♥ Logistique impressionnante

⊗ Énormément d’informations à digérer
⊗ Pas assez de sessions niveau 400
⊗ Le jet-lag

Marouen (Professional Solutions Architect AWS)

Les mises à jour apportant de la flexibilité à l’usage des services AWS ont été retenu par Marouen.

DynamoDB On demand – la base de données NoSQL de AWS est maintenant bien plus flexible : il n’est plus nécessaire de surdimensionner les tables afin de pouvoir absorber les pics d’activités. En savoir plus…

Amazon FSx – plus besoin de devoir monter un EFS sur Linux et de le partager en SMB afin de pouvoir exploiter un file system managé et distribué sous Windows

♥ Les chat talk permettant de poser des questions aux Product Owners des services AWS
♥ Les jokes sur Oracle lors des Keynotes
♥ La nourriture à profusion

⊗ Las Vegas (le bruit, les casinos…)

Germain (Sales Executive)

Germain a apprécié la volonté d’AWS d’améliorer les solutions cloud hybrides.

Amazon Outpost – ce service permet d’harmoniser les services et fonctionnalités d’AWS avec ceux présents on-premise et vice-versa !
Actuellement en preview, pour en savoir plus et s’inscrire…

VMware on AWS – l’intégration de VMware Cloud sur AWS est renforcé avec Outpost mais aussi avec l’intégration du service de base de données managées Amazon RDS dans l’environnement VMware.

♥ Keynotes : immanquable mais dense techniquement
♥ De plus en plus de place aux profils non techniques
♥ Vu 360° des offres AWS et périphériques, particulièrement crucial pour se projeter à moyen-terme sur le marché

⊗ Nécessite plus de préparation : un ciblage plus en amont des sessions, une arrivée à l’event plus tôt, etc.

Encore à l’affût d’informations ? Vous pouvez retrouver les sessions enregistrées et toutes les vidéos tournées durant le Re:Invent 2018. Les slides sont disponibles également.

D’autres interrogations ? Vous souhaitez profiter des avantages du cloud ? Un projet de migration ? Contactez-nous !