Patterns d'architecture PDF

Document Details

InfluentialHeliotrope3941

Uploaded by InfluentialHeliotrope3941

ESIEA

2024

Frédéric Moreno

Tags

architecture cloud computing AWS software design

Summary

These notes cover fundamental concepts of systems and network architecture, principles of architecture applied to AWS, project management for cloud-based projects, architecture definitions (monolithic, serverless, microservices), cloud adoption frameworks, and various architecture patterns including backups, scalability, and database designs.

Full Transcript

Rappel des fondamentaux de l’architecture systèmes et réseaux Simplicité Couplage faible...

Rappel des fondamentaux de l’architecture systèmes et réseaux Simplicité Couplage faible Elasticité Sécurité Principes d’architecture appliqués à AWS (AWS Well-Architected) Les 6 Piliers Excellence opérationnelle Sécurité Fiabilité Efficacité des performances Optimisation des coûts Développement durable Gestion des exigences d’un projet Cloud Analyse besoins Analyse des flux Analyse des risques Couts Définition de l’architecture Monolithique Serverless Microservices Cadre d’adoption du Cloud AWS (AWS Cloud Adoption Framework) Patterns d’architecture et Exemples d’architecture Instancier une Architecture Cloud | Frédéric MORENO | Décembre 2024 Company Confidential © Capgemini 2024. All rights reserved | 54 54 Pattern d’architecture Création, modification et Administration simplifiées – Patterns Simples Sauvegarde, Restauration et création de modèles Sauvegarde (fig. 1) Création de modèle (fig. 2) Instancier une Architecture Cloud | Frédéric MORENO | Décembre 2024 Company Confidential © Capgemini 2024. All rights reserved | 55 AMI : Amazon Machine Image Equivalence d’une VM [Templates] (stockage+configuration+packages) – nécessaire afin de lancer une image http://en.clouddesignpattern.org Azure: https://docs.microsoft.com/en-us/azure/architecture/patterns/ 55 Pattern d’architecture Création, modification et Administration simplifiées – Patterns Simples Elasticité Scale Up (fig. 1) Scale Out (fig. 2) Scale Out sur évènement (fig. 3) Instancier une Architecture Cloud | Frédéric MORENO | Décembre 2024 Company Confidential © Capgemini 2024. All rights reserved | 56 Evènement : Trigger Scale out auto non préparé: Clone 56 Pattern d’architecture Création, modification et Administration simplifiées – Patterns Simples Bases de données PRA (fig. 4) Base de données Distribuée (fig. 1) Base de données Répartition de charges (fig. 3) Distribuée (fig. 2) Instancier une Architecture Cloud | Frédéric MORENO | Décembre 2024 Company Confidential © Capgemini 2024. All rights reserved | 57 57 Pattern d’architecture Création, modification et Administration simplifiées – Patterns Simples Sauvegarde des données (Cloud Hybride) Instancier une Architecture Cloud | Frédéric MORENO | Décembre 2024 Company Confidential © Capgemini 2024. All rights reserved | 58 https://aws.amazon.com/fr/backup-restore/use-cases/ https://aws.amazon.com/fr/storagegateway/vtl/ 58 Pattern d’architecture Création, modification et Administration simplifiées – Patterns d’Architecture CQRS Instancier une Architecture Cloud | Frédéric MORENO | Décembre 2024 Company Confidential © Capgemini 2024. All rights reserved | 59 https://docs.aws.amazon.com/whitepapers/latest/modern-application-development-on- aws/command-query-responsibility-segregation.html CQRS: Command-Query Reponsability Segregation ORM or Object Relational Mapping https://javabydeveloper.com/orm-object-relational-mapping/ Amazon Aurora: Base de données compatible MySQL/PostgreSQL Amazon DynamoDB: Base de données haute performance (Serverless) A domain model is a representation of the organization's data, independent of the way the data is stored in the database, with a domain being the collection of all the objects in that system, while the data model is used in database design and development. (https://study.com/academy/lesson/domain-model-vs-data-model.html) 59 Pattern d’architecture Exemples d’architecture – avec DynamoDB Application Météo (fig. 1) Analyse des données de streaming sur les réseaux sociaux (fig. 2) Backend Mobiles (fig. 3) Instancier une Architecture Cloud | Frédéric MORENO | Décembre 2024 Company Confidential © Capgemini 2024. All rights reserved | 60 https://aws.amazon.com/fr/dynamodb/?trk=ps_a134p000006pgVLAAY&trkCampaign=acq _paid_search_brand&sc_channel=PS&sc_campaign=acquisition_FR&sc_publisher=Google &sc_category=Database&sc_country=FR&sc_geo=EMEA&sc_outcome=acq&sc_detail=%2 Bdynamo%20%2Bdatabase&sc_content=DynamoDB_bmm&sc_matchtype=b&sc_segment =496473745389&sc_medium=ACQ-P|PS- GO|Brand|Desktop|SU|Database|DynamoDB|FR|EN|Text&s_kwcid=AL!4422!3!496473745 389!b!!g!!%2Bdynamo%20%2Bdatabase&ef_id=EAIaIQobChMIm8- 8vYiy7wIVlQUGAB0VZQjjEAAYASAAEgI1uPD_BwE:G:s&s_kwcid=AL!4422!3!49647374538 9!b!!g!!%2Bdynamo%20%2Bdatabase 60

Use Quizgecko on...
Browser
Browser