summit - amazon web services... · continuer a utiliser microsoft sql server et un partage de...

64
SUMMIT PARIS

Upload: others

Post on 20-May-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

S U M M I TP A R I S

Page 2: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

.NET sur AWS

Julien LépineSr. Mgr. Specialist Solutions ArchitectureAmazon Web Services

M A P 2 0 6

Page 3: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Fonctionnement de la sessionNous allons voter pour déterminer la suite de la session. Vous levez la main pour que je choisisse l’action dans le cadre vert.

On y va Je n’ai pas compris

Page 4: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Et les bonnes réponses donnent droit à une surprise

Page 5: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

La douceur marine

https://fshoq.com/

Page 6: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

La puissance de la montagne

https://pixabay.com/

Page 7: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Un point commun, l’air pur

Découvrez https://bocal.me/

Spécialiste de la vente en ligne

Choisissez votre préférence, et nos experts vous feront vivre une vraie escapade dans votre région favorite.

Clientèle internationale et majoritairement urbaine, soucieuse de l’environnement

Page 8: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

L’environnement de travailUn site internet développé et mis à jour sur les 10 dernières années

Une équipe de 20 ingénieurs, avec une expérience médiane de 5 ans

Vous venez d’arriver dans l’entreprise

Page 9: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Architecture de la plateforme

Catalogue

Commandes

Clients

Catalogue

Site Internet

Internet

Assets

Clients

Recherche

Administration Commerciale

Logistique

Facturation

Service ClientPanier et prix

Page 10: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Votre mission: le salon de l’air pur

https://fshoq.com/

Page 11: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Votre mission: le salon de l’air purOrganisé en France pour la première fois, nous venons d’être acceptés comme sponsor « Platinum ».

Il a été décidé d’implémenter un mini-site dédié présentant notre offre.

Le salon se déroule dans 2 mois, et si nous voulons toucher les clients, le site doit être déployé dans moins de 2 semaines.

Page 12: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Mode de développementChoisissez parmi deux options possibles:• Créer une solution indépendante• Intégrer votre mini-site au site existant

Nouveau projet

Intégration au projet existant

Page 13: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

On s’intègre

Page 14: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Une récompense

Page 15: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Votre IDE de prédilection, puissance cloud

Page 16: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Amazon Relational Database Service

Choisissez SQL Server 2008 R2 / 2012 / 2014 / 2016 / 2017 en édition Express, Standard, Web ou Enterprise

Création en un appel d’API, haute disponibilité automatique, maintenance, mise à jour, sauvegarde et récupération, extensible, intégré Active Directory

Configuration du moteur de base de données, programmation, import et export natifs, intégration réseau, chiffrement

Vous pouvez vous concentrer sur la définition du schéma, l’optimisation des requêtes et des applications en fonction de vos besoins métier

1

2

3

4

Amazon RDS

Page 17: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Définition de la nouvelle architecture

Instance

Instance

Instance

Load Balancer

Auto Scaling group

Amazon RDSClients Internet

Page 18: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

AWS Elastic Beanstalk

AWS Elastic Beanstalk

.NET sur Windows, mais aussi Go, Java, Node.js, Ruby, PHP, Python, ou encore Docker ou des environnements personnalisés, front ou back office

Création automatique de l’environnement complet, avec bases de données, file de message, et possibilité de configurer de nombreux paramètres

Facilité de déploiement, gestion des versions, des environnements, des logs, supervision des environnements, haute disponibilité, sécurité

Concentrez-vous sur le développement de vos applications, et la plateforme suivra l’évolution de vos besoins.

1

2

3

4

Page 19: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Simplicité de déploiement

Page 20: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Plateforme

AWS Elastic Beanstalk

Développeur

Clients Internet

Code

Page 21: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Résultat ?

https://pixabay.com/

Page 22: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Nouvelle mission, passage à l’échelle

https://pixabay.com/

Page 23: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Votre mission: croissance rapide + réduction des coûtsSuite au succès du salon, de nouvelles opportunités se présentent dans des marchés encore non adressés.

Nous devons monter des solutions localisées, augmenter notre présence, et réduire les coûts.

Le temps de mise sur le marché est un enjeu clé de la réussite future du produit.

Page 24: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Mode de développementChoisissez parmi deux options possibles:• Réarchitecture de la solution en stack MEAN• Portage en .NET Core

Page 25: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

On repense l’architecture

Page 26: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Une récompense

Page 27: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Besoins habituels d’un développeur

Compatibilité, support de la complétion syntaxique, exécution de tests et débogage facilité, disponibilité de documentation et de tests

Intégration avec les principales bibliothèques de développement, capacité à importer ou publier des bibliothèques, gestionnaire de packages

Capacité à personnaliser l’environnement, accès à la ligne de commande, intégration avec les environnements tiers, extensibilité

Accès aux fonctionnalités de collaboration, intégration ou déploiement continu.

1

2

3

4

Page 28: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

.NET Core, Visual Studio Code, Amazon Linux 2

Langages et bibliothèques similaires, productivité des développeurs maintenue, support des IDE Visual Studio et Visual Studio Core, ASP.NET MVC, …

.NET Core fonctionne sur Windows, Linux, Mac OS, et donne accès à PowerShell Core, lui aussi multi-plateformes

Amazon Linux 2 propose un support long terme et met a disposition des environnements incluant .NET Core 2.1

Environnement open-source, pas de coûts de licence pour le système d’exploitation, l’éditeur (VS Code) et la plateforme d’exécution

1

2

3

4

Page 29: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Outils AWS pour

Azure DevOps

Tous les outils, où que vous soyez

AWS CDK pour .NET

AWS SAM pour Windows

Outils AWS pour

PowerShell

SDK AWS pour .NET

Outils AWS pour

Visual Studio

Page 30: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Un écosystème complet pour vos applications

Développeurs AWS CodeCommit AWS CodeBuild AWS CodeDeploy

AWS CodePipeline

AWS X-Ray

AWS CloudFormation

Amazon CloudWatch

Page 31: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Amazon Aurora

Amazon Aurora

Tous les processus complexes sont automatisés, vous permettant de vous concentrer sur votre métier

Stockage extensible automatiquement, redimensionnement à la volée, réplication multi-régions

Jusqu’à 15 réplicas en lecture seule, reprise sur incident quasi instantanée, utilisation de multiple zones de disponibilités, performances accrues

Aucun coût de licence, compatible avec les standards MySQL et PostgreSQL, et support de migration (données et code) depuis de nombreuses bases

1

2

3

4

Page 32: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Architecture de la plateformeCommandes

Clients

Catalogue

Internet

Assets

Clients

Administration Commerciale

Logistique

Facturation

Service Client

Site

Auto Scaling group

Recherche

Auto Scalinggroup

PanierPrix

Auto Scaling group

CloudFront

Page 33: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Résultat ?

https://pixabay.com/

Page 34: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

L’ère du multimédia

https://pixabay.com/

Page 35: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Travail sur le catalogueAfin de permettre aux vendeurs de bocaux de mettre en avant leurs produits, nous souhaitons leur permettre de télécharger des vidéos.

Nous avons un logiciel sous Windows qui permet de générer les vidéos pour notre site Internet, ainsi qu’un player.

Nous avons un risque sur le stockage total des vidéos et voulons payer le moins possible pour la transformation.

Page 36: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Hébergement et traitement des vidéosChoisissez parmi deux options possibles:• Continuer a utiliser Microsoft SQL Server et un partage de fichiers• Chercher des services spécialisés et automatiser la plateforme

Page 37: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

On continue sur SQL Server

Page 38: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Une récompense

Page 39: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Définition de la nouvelle architecture

Instance Spot

Instance Spot

Instance Spot

Auto Scaling group

Vendeurs Internet FileBucket source Bucket destination

Administration Commerciale

Administration Commerciale

Lien signé

Page 40: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Services applicatifs AWS

Création en un appel API, opérations et supervision automatisés, passage à l’échelle simplifié ou automatique, les montées de version

Facturation à l’utilisation réelle du service, pas besoin d’engagement minimum, permet de commencer petit et de croître en fonction de vos besoins

Stockage, file de messages, bases de données, moteurs de recherche, cache mémoire, analyse de données temps réel, des services pour tous les cas d’usage

Intégration facilitée avec les autres services et fonctionnalités AWS, telles que la sécurité réseau et applicative

1

2

3

4

Page 41: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Intégration avec Amazon S3

var bucketName = "<BucketName>";

var fileName = "<FileName>";

var s3Client = new Amazon.S3.AmazonS3Client();

// Stocker un fichier dans Amazon S3

s3Client.PutObject(new Amazon.S3.Model.PutObjectRequest {

BucketName = bucketName,

Key = fileName,

InputStream = fileStream

});

// Lire un fichier depuis Amazon S3

var s3Object = s3Client.GetObject(bucketName, fileName);

Amazon Simple Storage Service (S3)

Page 42: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Intégration avec Amazon SQSvar queueUrl = "https://sqs.<region>.amazonaws.com/<AcctNum>/<QueueName>";

var sqsClient = new Amazon.SQS.AmazonSQSClient();

sqsClient.SendMessage(queueUrl, "Mes données"); // Envoi vers Amazon SQS

while(!exit) {

var messages = sqsClient.ReceiveMessage(queueUrl); // Lire depuis Amazon SQS

foreach(var message in messages.Messages) {

// Traiter le message

sqsClient.DeleteMessage(queueUrl, message.ReceiptHandle); // Supprimer le message

}

}

Amazon Simple Queue Service

Page 43: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Résultat ?

https://pixabay.com/

Page 44: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

La marketplace

https://pixabay.com/

Page 45: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Ouverture d’une marketplaceAfin de mutualiser les coûts, nous avons décidé, avec nos partenaires, de monter une plateforme commune de marketplace.

L’objectif est d’avoir une mutualisation de certains services (catalogue, logistique), tout en gardant la possibilité pour chaque site d’avoir son image propre, ses clients.

L’enjeu est de réduire encore plus les coûts en ayant une informatique centralisée et agile.

Page 46: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Consolidation et personnalisationChoisissez parmi deux options possibles:• Développer une plateforme générique de gestion de contenu• Accepter la duplication et optimiser la plateforme

Générique Duplication

Page 47: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

On développe une plateforme générique

Page 48: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Une récompense

Page 49: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Amazon Elastic Container Service

Amazon ECS, EKS et Fargate

Automatisation des processus d’infrastructure, du placement des conteneurs et de la publication des services

Optimisez la charge sur vos instances Amazon EC2, passez à l’échelle simplement, et bénéficiez des instances Spot pour limiter encore plus le coût

Migration d’applications Linux et Windows, supporte les applications avec traitements longs, les micro-services, les batch, le machine learning.

Bénéficiez de toutes les innovations AWS sur la sécurisation de vos applications dans le cloud, la découverte des services, et bien d’autres services.

1

2

3

4

Page 50: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Conteneurs .NETAmazon Elastic Container Service Cluster

EC2 instance contents EC2 instance contents

EC2 instance contents EC2 instance contents

AWS App Mesh

Elastic Load Balancing (ELB)

InternetClients

Page 51: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Résultat ?

https://pixabay.com/

Page 52: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

L’omnicanal

https://pixabay.com/

Page 53: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Ouverture multicanal et omnicanalAfin d’être au plus près de tous nos clients, nous voulons créer des applications « lifestyle » dédiées.

Nous voulons pouvoir créer des API et des parcours spécifiques sur notre catalogue en fonction des applications.

Nous voulons ouvrir notre plateforme à nos partenaires. L’agilité est clé.

Page 54: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Langage de développementChoisissez parmi deux options possibles:• Développer un framework de publication d’APIs sur la plateforme• Adopter une démarche micro-services et publier les APIs

Micro-services Framework

Page 55: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

On développe un framework API

© Rémi Jouan, CC-BY-SA, GNU Free Documentation License, Wikimedia Commons

Page 56: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Une récompense

Page 57: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Plateforme de micro-services

Les démarches orientées test et la limitation de la complexité des services unitaires permet d’accélérer le déploiement.

Les services ne partagent pas leur données, et sont la seul source de vérité pour les données dont ils ont la charge. Les appels sont fait par contrats et API.

Contrats et API évitent de déployer l’ensemble de l’application en même temps. Les services connaissent leurs dépendances et gèrent leur indisponibilité.

Chaque service est en charge d’un domaine métier défini.

1

2

3

4

Page 58: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

AWS Lambda

AWS Lambda

Les fonctions sont invoqués à la demande, pas besoin de créer de cluster ou de machines pour leur exécution.

De zéro à des millions de messages par seconde, payé à l’exécution des fonctions, avec un passage à l’échelle automatique.

A l’écoute d’un appel API, d’une file ou un flux de messages, acceptant tout langage, et pouvant appeler les services AWS directement.

Concentrez-vous sur le développement de vos applications, et la plateforme suivra l’évolution de vos besoins.

1

2

3

4

Page 59: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

API sur AWS Lambda

Amazon API Gateway AWS Lambda Amazon DynamoDB

Amazon Simple Notification Service

Amazon Simple Storage Service (S3)

InternetClients

Page 60: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Résultat ?

https://pixabay.com/

Page 61: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Regardons nos résultats

Page 62: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Quelques bonnes pratiques

Page 63: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T

Merci !

S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.

Julien Lépine@julien_lepine

Page 64: SUMMIT - Amazon Web Services... · Continuer a utiliser Microsoft SQL Server et un partage de fichiers ... Accepter la duplication et optimiser la plateforme. Générique. Duplication

© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I TS U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.