AWS 2020 Collecte Storage
AWS 2020 Collecte Storage
AWS 2020 Collecte Storage
3
Cloud Computing
IAAS : Infrastructure as a service
= composants infra ( sécurité,
stockage, réseau )
(Pinterest Grows its Visual Bookmarking Service to 100 Million Users on AWS)
• https://www.youtube.com/watch?v=N-DKLxodvak
5
Cloud computing en chiffres
• Cloud computing classé parmi les meilleures
compétences depuis 20141
Worldwide Public Cloud
Revenue Forecast
(billions, U.S. dollars)
• 80% Of Enterprise IT se mettront dans le could en 331.2
20252 289.1
249.8
214.3
182.4
• 94% des charges de travail seront traités dans le
cloud 20213
2018 2019 2020 2021 2022
Source: Gartner
Global computing market +15% YoY
Exemple 2:
8
Architecture Cloud | Scalabilité et Élasticité
• Repose sur un ensemble de principes:
1) Scalabilité = capacité d’un système à s’adapter aux besoins d’un système à un moment donné
dans le temps c'est-à-dire que la puissance de calcul, la mémoire ou le stockage utilisé par
le système peuvent facilement être augmentés ou diminués en fonction des besoins.
9
Architecture Cloud | Scaling up and Scaling out
• Repose sur un ensemble de principes:
1) Scaling up = ajouter des ressources
10
Architecture Cloud | Répartition des charges (load balacing)
• Repose sur un ensemble de principes:
1) Répartition - Equilibrage des charges (load balancing) : la répartition de charge
désigne le processus de répartition d’un ensemble de tâches sur un ensemble de ressources,
dans le but d’en rendre le traitement global plus efficace
2) Load balancer ( DNS et IP)
1 2
11
Architecture Cloud | Tolérance aux pannes (Fault tolerance)
Tolérance aux pannes (ou « insensibilité aux pannes ») désigne une méthode
de conception permettant à un système de continuer à fonctionner, éventuellement
de manière réduite au lieu de tomber complètement en panne, lorsque l'un de
ses composants sont défaillants (ne fonctionne plus correctement.
Tolérance
aux pannes
12
Architecture Cloud | faiblement couplé (loose coupling)
Situation 1 1 2
Situation 2 3
13
Architecture Cloud | monolithe vs micro-services
• Architecture monolithe ( monolithique) = formé d’un seul bloc
• Type d'architecture étroitement intégré, chaque composant et ceux qui lui sont
associés doivent être présents pour permettre l'exécution ou la compilation du
code
• Est plus facile à tester et à déboguer, car avec moins d'éléments, le nombre de
variables à prendre en compte est moins élevé
14
Architecture Cloud | monolithe vs micro-services
Architecture micro-services = plusieurs blocs
• Est à la fois une architecture et une approche de développement logiciel qui
consiste à décomposer les applications en éléments les plus simples,
indépendants les uns des autres
15
Architecture Cloud | Fiabilité et Résilience
Dans Les entreprises, les lignes d’affaires et les clients s’attendent à avoir des services
et applications fiables et résilientes.
Fiabilité : qui fonctionne avec un haut niveau de performance
Résilience qui s’assure qu’il y ait moins d’incidents et de pannes avec la disponibilité
en tout temps des applications. Si des pannes surviennent, elles ne doivent pas durer
de longues périodes de temps.
16
Architecture Cloud | Architecture Orientée Évènements
(Event-driven Architecture)
• Architecture qui repose sur la détection des événements comme des actions
de l'utilisateur qui provoquent une autre action ou d’autres actions
1
17
Qu’est ce qu’AWS?
Qu’est ce qu’AWS (Amazon Web Services)
• Est un fournisseur du cloud: Il fournit des services à la demande et qui
peuvent évoluer dans le temps
• Netflix.com
• Documentation : https://docs.aws.amazon.com/ 19
Histoire D’Amazon
20
Amazon Web Services et Autres Services Cloud
• Part du marché du cloud ( AWS: 70% -80%)
• Compétiteurs :
3) Cisco Metapod (
https://www.cisco.com/c/en_ca/solutions/cloud/overview.html)
21
Une grande opportunité dans l’éducation
• Demande croissante d'employés qualifiés dans le cloud
• Plus d'emplois que de candidats
• Etudiants ont besoin de compétences pour occuper ces emplois
• Diplômes nécessitent un contenu de cursus cloud pour améliorer
les compétences des étudiants
24
AWS Educate
25
AWS Educate Supports
Hundreds of Over 10,000 More than
thousands of educators 2,400
students institutions
* AWS Promotional Credit is up to $200 of credit for Educators at Member Institutions and AWS Educate Starter Accounts are up to $150 of credit for Educators at Member Institutions
† Available in US, Brazil & Japan
Educator Features
Cloud Ambassador Program
39
Avant et Après Amazon Web Services
40
Infrastructure Mondiale d’AWS
41
Infrastructure Mondiale d’AWS / Région
• Est une position géographique – groupement (cluster) de centres de données
42
Produits AWS
• Produits: http://aws.amazon.com/products
• Catégories:
• IaaS (Infrastructure as a Service)
2) Selon conditions : limite, dates d’expiration, dépend du service sur lequel il s’exécute
43
Produits AWS
Price Calculator: https://calculator.s3.amazonaws.com/index.html
44
Créer votre compte AWS ( Amazon Web Services)
https://aws.amazon.com/free/?all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc
45
Créer votre compte AWS ( Amazon Web Services)
46
Interaction avec AWS
• Deux types d’intéractions avec AWS
• Par programmation
47
Interaction avec AWS / IAM (Identity and Access Management)
• Un IAM est globale
48
AWS | IAM (Identity and Access Management)
Interaction avec AWS /IAM (Identity and Access Management)
• C’est le centre d’AWS et possède une vue globale
• Tous ces concepts sont gérés par des règles (policies) qui sont écrites en JSON
(certaines règles sont déjà fournies par AWS)
49
AWS | IAM (Identity and Access Management)
Interaction avec AWS / Utilisateurs
50
AWS | IAM (Identity and Access Management)
Interaction avec AWS / Ajouter Utilisateur
51
AWS | IAM (Identity and Access Management)
Interaction avec AWS / Ajouter utilisateur
52
AWS | IAM (Identity and Access Management)
Interaction avec AWS / Ajouter Utilisateur
1) Maximum 2 lignes de clés
53
AWS | IAM (Identity and Access Management)
Interaction avec AWS /IAM (Identity and Access Management)
(MFA – Multi Factor Authentication)
54
AWS | IAM (Identity and Access Management)
Interaction avec AWS /Règles de Sécurité
(MFA – Multi Factor Authentication)
55
AWS | IAM (Identity and Access Management)
Interaction avec AWS /Règles de Sécurité
56
AWS | IAM (Identity and Access Management)
Interaction avec AWS /Règles de Sécurité
57
AWS | IAM (Identity and Access Management)
Interaction avec AWS /Règles de Sécurité
58
AWS | IAM (Identity and Access Management)
Interaction avec AWS /Règles de Sécurité
59
AWS | IAM (Identity and Access Management)
Pratique: Qwiklabs
60
AWS/S3
61
AWS/ Stockage
62
AWS/ Stockage
63
AWS/ Stockage/ S3
• Permet de stocker et de récupérer n'importe quelle quantité de données à
tout moment de n'importe où sur le web:
64
AWS/ Stockage/ S3
• clé est composé de préfixe + nom de l’objet
65
AWS/ Stockage/ S3
66
AWS/ S3 / Websites
• S3 peut héberger des sites Web et les rendre accessibles sur le www
• URL du site-web:
<bucket-name>.s3-website-<AWS-region>.amazonaws.com
<bucket-name>.s3-website.<AWS-region>.amazonaws.com
67
AWS | S3
Pratique: Qwiklabs
Introduction to Amazon Simple Storage Service (S3)
https://www.qwiklabs.com/focuses/11776?catalog_rank=%7B%22rank%22%3A2%2C%22num_filters
%22%3A0%2C%22has_search%22%3Atrue%7D&parent=catalog&search_id=6250547
68
Exercice : AWS/ S3
Scenario 1:
69
Exercice : AWS/ S3
• Aller dans AWS Management Console
• Créer un bucket dédié S3 :
• En respectant la convention de nommage, donner un nom
nom-ml-sagemake
1) Pas de majuscule (minuscule a-z)
2) Pas de souligné (_)
3) Contient de 3 à 63 caractères
4) Pas de IP
5) Doit commencer avec un caractère minuscule ou un nombre
70
Exercice : AWS/ S3
• Donner un nom de bucket unique
• Donner un nom de region (proche de votre localisation)
71
Exercice : AWS/ S3
72
Exercice : AWS/ S3
73
Exercice : AWS/ S3
74
Exercice : AWS/ S3
75
Exercice : AWS/ S3
• Charger les fichiers html et jpeg (index.html et coffee.jpeg)
76
Exercice : AWS/ S3
1
77
Exercice : AWS/ S3
• Enlever la règle ( policy)
78
Exercice : AWS/ S3
• Enlever la règle ( policy)
79
Exercice: AWS / S3 / Websites
• Créer une règle ( policy)
• Ajouter une instruction(statement)
• Copier la règle (policy)
1 2
80
Exercice: AWS / S3 / Websites
3
81
AWS/EC2
82
Compute / Amazon Elastic Compute Cloud - EC2
virtualisation
• Est une technologie qui vous permet de créer des services
informatiques utiles à l'aide de ressources qui sont généralement liées au matériel.
• Chaque VM est complètement isolée et ne partage rien avec les autres VMs
83
AWS / (Elastic Compute Cloud) EC2
84
Compute / Amazon Elastic Compute Cloud - EC2
85
Compute / Amazon Elastic Compute Cloud - EC2
• Lancer une instance Amazon à partir d'une image amazon préconfigurée (AMI)
86
Compute / Amazon Elastic Compute Cloud - EC2
• Instance EC2
87
Compute / Amazon Elastic Compute Cloud - EC2
88
AWS /Instances
89
AWS /Instances
Prix des instances : https://aws.amazon.com/s3/pricing/
90
Exercice : Compute / Amazon Elastic Compute Cloud - EC2
1) Choisir la région géographique
91
Exercice : Compute / Amazon Elastic Compute Cloud - EC2
2) Choisir une image de l’image machine
92
Exercice : Compute / Amazon Elastic Compute Cloud - EC2
3) Choisir une image fier tier eligible ( gratuite)
93
Exercice : Compute / Amazon Elastic Compute Cloud - EC2
4) Choisir l’image t2=micro
94
Exercice : Compute / Amazon Elastic Compute Cloud - EC2
5) Nombre d’instances : 1
95
Exercice : Compute / Amazon Elastic Compute Cloud - EC2
5) Size : 30 GIB ( windows) mais peut être changé sur Linux
96
Exercice : Compute / Amazon Elastic Compute Cloud - EC2
5) Ajouter un tag
97
Exercice : Compute / Amazon Elastic Compute Cloud - EC2
6) 3389: Windows machine, 22 Linux machine
98
Exercice : Compute / Amazon Elastic Compute Cloud - EC2
99
Exercice : Compute / Amazon Elastic Compute Cloud - EC2
100
AWS/RDS
101
AWS Bases de Données
102
AWS /Bases de Données
Pourquoi RDS ?
103
AWS / RDS
• Bases de Données Relationnelles
104
Classe Virtuelle AWS:
https://labs.vocareum.com/main/main.php?m=dashboard
105
Thank you