forked from oster/rtce-experiments-toolbox
-
Notifications
You must be signed in to change notification settings - Fork 1
/
calculer_dans_les_nuages-keywords.txt
260 lines (143 loc) · 14.6 KB
/
calculer_dans_les_nuages-keywords.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
Calculer dans les nuages
Patrick Valduriez
Podcast Interstices
Trente-quatrième épisode du podcast Interstices : Patrick Valduriez, chercheur
spécialisé dans la gestion des données, répond aux questions de Joanna
Jongwane.
---
KEYWORDS: Cloud Computing, directeur de recherche, Inria, responsable équipe, Montpellier
----------------------------
Technologies, sciences, algorithmes, simulations, informatique, technologies
Chers auditeurs bienvenue dans ce 34ème épisode du podcast interstices.
Aujourd'hui nous allons parler du Cloud Computing avec Patrick Valduriez, directeur de recherche à l'Inria et responsable de l'équipe-projet Zenith au LIRMM à Montpellier.
Patrick Valduriez, bonjour.
Bonjour Joanna.
__________________________________
1. CLOUD COMPUTING - CONCEPT INNOVATEUR
KEYWORDS: Cloud Computing, concept novateur, enjeux économiques, marché, cent milliards de dollars, accès, interface web, ressources, infinies, calcul, stockage, réseaux, data-center,
services, informatique dématérialisée, The Network is the Computer (Le réseau est l'ordinateur), serveurs, puissance
--------------------------
On parle beaucoup du Cloud Computing comme un concept novateur, une nouvelle manière de concevoir l'informatique.
Qu'en est-il exactement ?
Alors, on en parle beaucoup parce que il y a des enjeux économiques majeurs.
Tout cela représente un marché gigantesque.
Juste à titre d'exemple, il est évalué en 2011 à cent milliards de dollars et on trouve tous les géants de l'informatique dans ce contexte là.
Alors, la vision du Cloud Computing elle a énormément d'impact aujourd'hui parce que en fait elle promet d'avoir accès via internet donc via une simple interface web à des ressources virtuellement infinies.
Des ressources de calcul, des ressources de stockage, de ressources réseaux.
Mais alors qu'est-ce que c'est exactement le Cloud Computing ?
Donc la définition, c'est de dire que un Cloud, nuage en français, fournit de ressources et des services à la demande via internet, mais typiquement à l'échelle et avec la fiabilité d'un data-center ; Donc un centre de données analogue à ce que l'on trouve dans les grandes entreprises.
Et, du coup, les utilisateurs, ils payent pour des services.
Donc le Cloud, c'est la représentation d'internet sous forme de nuage et donc cela donne l'abstraction que les services et les choses compliquées sont faites dans des nuages donc en fait la complexité disparait dans les nuages.
Donc c'est de l'informatique dématérialisée ?
Voilà, cela permet surtout de dématérialiser.
Cela reprend en fait une idée très ancienne qui était l'argument de Sun : The Network is the Computer.
Le réseau est l'ordinateur.
C'est à dire en fait internet c'est un réseau avec des ordinateurs, des serveurs qui ont une puissance de plus en plus grande pour faire des tas et des tas de fonctions.
_________________________________________________________
2. DIFFERENT TYPES DE CLOUDS ET DE CLIENTS
KEYWORDS: catégories, clients, particuliers, services, courrier électronique, agenda, documents, travail, collaboratif, entreprises, grandes, centre de données, petites, moyennes, PME, moyens, ressources,
Cloud d'infrastructure/IaaS/Infrastructure as a Service, ASP/Application Service Provider, fournisseur, Platform as a Service/PaaS, platforme, calcul, API, Software as a Service, Google Apps Engine,
développement
----------------
Donc il y a différents types de Cloud avec différents types de clients.
Pouvez-vous nous expliquer un peu cela ?
Donc il y a trois grandes catégories de clients :
La première ce sont les particuliers.
Donc les internautes classiques qui veulent utiliser des services de base comme le courrier électronique, agenda, manipulation de documents, travail collaboratif, etc.
Et ensuite les entreprises.
Donc les entreprises, bon on peut distinguer deux types d'entreprise qu'en même.
Les grandes entreprises qui ont typiquement leur propre centre de données, leur informatique, leurs informaticiens, mais elles sont prêtes évidemment pour faciliter leur fonctionnement, leurs opérations, à utiliser le Cloud.
Mais surtout, il y a entre les particuliers et les grandes entreprises qui est entre les deux ce sont les petites et moyennes entreprises qui n'ont pas forcément les moyens et les compétences des grandes entreprises pour gérer une informatique performante.
Et là, ça c'est une bonne cible marché parce cela donne accès finalement comme internet aux PMEs à des moyens, des ressources, qui n'étaient accessibles jusqu'à maintenant qu'à des grandes entreprises.
Donc pour supporter les besoins de ces différents types de clients, on peut distinguer 3 types de Cloud :
Donc celui qu'on appelle le Cloud d'infrastructure donc IaaS, Infrastructure as a Service.
Donc là c'est la fourniture des ressources informatiques donc calcul, réseau, stockage sous forme de services.
Ensuite, il y a l'aspect application, logiciel, donc Software as a Service.
Donc là c'est l'application plutôt que d'être en local sur notre ordinateur et bien elle est accessible via le Cloud.
Donc ça généralise un modèle qui était appelé auparavant ASP, Application Service Provider.
Mais, ça l'étend.
C'est à dire qu'en fait dans le modèle ASP, c'était uniquement l'application d'un fournisseur qui était accessible.
Là ici, c'est l'application d'un fournisseur mais aussi des applications développées par le client lui-même.
Et ça c'est en utilisant le troisième aspect du Cloud qui est la plateforme ou Platform as a Service, PaaS.
Donc là c'est la vision de l'informatique où finalement le nuage internet est au centre et le Cloud devient véritablement une plateforme de calcul avec des outils de développement, des APIs.
Et tout ça sous forme de services.
Donc ça permet à des développeurs de créer, développer des nouvelles applications directement sur l'infrastructure du Cloud et de les intégrer avec des applications existantes elles même fournies par exemple sous forme de Software as a Service.
Donc le meilleur exemple c'est Google Apps qui permet de faire ce genre de choses avec Google Apps Engine qui est une véritable plateforme de développement.
______________________________________________________
3. LES AVANTAGES DU CLOUD
KEYWORDS: avantages, réduction, coût, PME, infrastructure, fournisseur, payer, consommer, mutualisation/mutualiser, gestion, ressources, réduire, possession, opération, faciliter, utilisation, connexion,
mobile, qualité, services, Cloud, élasticité, pics, charge, application, paiement, Noel, surcharge/surchargée, puissance, calcul, stockage
------------------------
Et les avantages et les inconvénients du Cloud ?
Le grand succès du Cloud vient en fait que les avantages sont énormes.
Donc c'est d'abord, une réduction des coûts.
Donc si on pense à une entreprise, une PME par exemple, elle peut finalement déporter toute son infrastructure informatique chez le fournisseur.
Et donc, elle n'a pas besoin de posséder l'infrastructure informatique et elle ne va payer que pour ce qu'elle consomme.
Ca c'est l'avantage pour le client.
Il y a aussi un avantage majeur pour le fournisseur.
Parce que le fournisseur en fait mutualise la gestion des ressources pour un grand nombre de clients et ça lui permet de réduire au maximum son coût de possession et son coût d'opération.
Ca c'est le premier avantage.
Le deuxième avantage c'est facilité d'utilisation pour les utilisateurs.
Evidemment, il suffit d'avoir une connexion internet à partir d'un ordinateur classique, d'un ordinateur mobile, d'un téléphone mobile, et on peut avoir accès à des services qui peuvent être sophistiqués de gestion d'information à tout moment à partir de n'importe quel endroit dans le monde.
Un autre avantage c'est la qualité de service.
Donc de la même façon qu'on a des fournisseurs de services internet, des fournisseurs de Clouds sont des entreprises expérimentées qui vont donc offrir une qualité de service pour pouvoir gérer l'infrastructure informatique de leurs clients.
Et un dernier avantage qu'on appelle l'élasticité.
C'est le fait que il est facile pour les utilisateurs soit de façon directe, soit de façon complètement transparente de gérer leurs pics de charge.
Donc si par exemple, on a une application de paiement pour un magasin et que on se trouve à la veille de Noël.
Et bien, cette application va être probablement très surchargée parce qu'il y aura beaucoup de clients.
Et bien avec le Cloud, on utilise des techniques qu'on appelle de machines virtuelles qui vont être affectées à des machines réelles et tout ça c'est géré par le fournisseur et c'est fait de façon relativement transparente et donc ça permet d'augmenter la puissance de calcul, la puissance de stockage par rapport au besoin de la charge.
______________________________________________
4. LES INCONVENIENTS DE CLOUD
KEYWORDS: grandes, entreprises, systèmes, information, transactionnel, bancaires, réservations, décisionnelles, cohérence des données, temps, réponse, protection des données, opérateur, confiance, enjeux,
Cloud Computing, interopérabilité, Microsoft, IBM, Google, Amazon, réseaux sociaux, compatible/compatibilité, otages, fournisseur, standard, mettre, récupérer, confidentialité, Facebook, cloud,
volume, données, passer à l'échelle, architecture, Autonomic Computing, Green Computing/informatique verte, consommer, énergie, mutualisation/mutualiser, ressources
-------
Et pour les inconvénients ?
Alors les inconvénients font que si on prend les grandes entreprises, toutes les applications d'entreprise ne sont pas nécessairement intéressantes pour le Cloud.
C'est à dire ?
Si je prend les deux grands types d'applications dans les entreprises, dans les systèmes d'information.
On a ce que l'on appelle le transactionnel, les applications bancaires, les applications de réservations.
Et les applications décisionnelles, les applications décisionnelles où on accède des grands volumes de données pour faire de la prise de décision.
Donc, dans le premier cas, il s'agit d'applications où la cohérence des données, les temps de réponse, la protection des données, sont très très sensibles.
Donc là, on peut se poser la question, les entreprises se posent la question : est-ce que c'est vraiment bien adapté pour mettre ça chez un opérateur dans lequel on n'a pas tout à fait confiance ?
Et quels sont les enjeux du Cloud Computing ?
Un des enjeux majeurs, je dirais c'est l'interopérabilité.
Donc aujourd'hui, on a des opérateurs de Clouds.
Donc on a par exemple, Microsoft, IBM, Google, Amazon.
Donc, l'utilisateur, évidemment, il est confronté aux problèmes d'interopérabilité de la même façon qu'on a le problème d'interopérabilité des réseaux sociaux.
Si vous êtes dans un réseau social, c'est très difficile de reprendre vos données d'un réseau social et les mettre dans un autre réseau social parce que les formats ne sont pas compatibles.
Donc là il y a un vrai enjeu au niveau du Cloud Computing.
On ne veut pas que les utilisateurs, les entreprises, deviennent otages du fournisseur.
On a besoin de standards.
On a besoin de solutions qui permettent facilement de mettre ou de récupérer des données depuis un Cloud pour les mettre dans un autre Cloud.
Un autre enjeu concerne la confidentialité.
Donc c'est comment utiliser un Cloud public tout en garantissant certaines propriétés de confidentialité.
Une des applications majeures du Cloud c'est les réseaux sociaux.
Facebook est un Cloud en fait.
Et donc toutes les données que un utilisateur Facebook va mettre deviennent d'une certaine façon entre guillemets publiques dans la mesure où le fournisseur peut en faire ce qu'il veut.
Les problèmes classiques d'offrir des nouveaux services donc avec plus de volume de données.
Donc là, cela demande de faire passer à l'échelle toutes les techniques de gestion de données sur des très grandes architectures.
Et puis, enfin, tout ce qui concerne, alors on appelle ça Autonomic Computing aussi, c'est le fait que le Cloud prend ses décisions concernant la gestion des données, la gestion des applications, sans aucune intervention humaine.
Et enfin, ce que l'on appelle le Green Computing, c'est à dire en fait une informatique verte.
Donc effectivement, on se rend compte que bon comme l'utilisation d'internet pour beaucoup de services et beaucoup de fonctions, ça conduit à avoir des gros Data Centers avec une consommation d'énergie majeure.
C'est déjà un enjeu pour le moteur de recherche de Google.
C'est d'ailleurs un des reproches qui est fait au Cloud Computing de consommer beaucoup d'énergie.
Alors du point de vue technique, c'est plus nuancé que ça.
L'intérêt du Cloud Computing dans ce domaine là, c'est que dans la mesure où on mutualise les ressources pour différents clients, on peut mieux gérer la consommation d'énergie.
--------------------------
5. SUJETS DE RECHERCHE EN CLOUD COMPUTING
KEYWORDS: programmation/programmer, applications, Cloud, industrie, communauté, recherche, systèmes distribués, systèmes d'exploitation, gestion de données, réseaux sociaux, sociologues,
Boom, langages, programmation déclaratifs, bases de données.
__________________________________
On a un peu l'impression qu'il y a beaucoup de solutions qui sont déjà proposées.
Est-ce qu'il y a vraiment besoin de faire de la recherche ?
Aujourd'hui, le grand défi c'est de permettre de programmer des applications pour le Cloud qui soient plus complexes tout en gardant les avantages du Cloud.
Et ça ça demande de régler de nouveaux problèmes de recherche.
Donc du coup, bien que ce soit quelque chose qui vienne vraiment de l'industrie, et bien, on est dans une situation, aujourd'hui, où il y a une véritable communauté de recherche qui s'est mise en place, qui regroupe des gens qui viennent des communautés de recherche en systèmes distribués, systèmes d'exploitation, gestion de données, réseaux sociaux aussi.
Donc des sociologues pour étudier les applications.
Donc il y a beaucoup de travaux de recherche.
Il y a un projet majeur à Berkeley par exemple qui s'appelle Boom pour programmer le Cloud parce que la grande difficulté avec le Cloud c'est que évidemment, on veut programmer rapidement des nouvelles applications et les langages de programmation généralement sont très bas niveau.
Donc là, l'idée, c'est d'utiliser des langages de programmation déclaratifs fortement inspirés des langages qu'on a eut dans les bases de données.
Et bien, merci Patrick Valduriez d'avoir accepté cet entretien.
Chers auditeurs, à la prochaine, et n'oubliez pas, l'informatique à portée de clic sur interstices.
---