Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Cours Partie1.

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 15

Cloud Computing: Unité I

Objectifs et Plan
Introduction
❑ Définissez le cloud computing.
❑ Décrivez les caractéristiques de Cloud.
❑ Décrivez les avantages du Cloud et les facteurs contribuant à sa croissance.

Modèle de Service
❑ Décrire les modèles de services cloud (IaaS, PaaS et SaaS).

Modèle de Déploiement
❑ Décrivez les options de déploiement cloud (privé, public, hybride).

1
Avant le cloud computing
L'industrie du logiciel

❖ Lorsque vous créiez un une application Traditional on-premises

Web pour vos clients, vous


Applications
commenciez par développer votre
Data
application avec un langage de
Runtime
programmation, tel que Java. Ensuite,
Middleware
vous l'avez déployé sur une machine
OS
physique (serveur). Sur ce serveur,
Virtualization
vous disposiez d'un système
Servers
d'exploitation et définissez les
configurations et le middleware Storage

nécessaires pour exécuter votre Networking

application.

2
Avant le cloud computing
L'industrie du logiciel
❖ De plus, vous aviez besoin d'un temps et d’un
serveur d'exécution pour exécuter votre
application, tel qu'Apache Tomcat ou le serveur
d'applications IBM WebSphere Liberty (si vous
utilisiez Java). Votre application devait être liée à
une base de données.
❖ Ensuite, pour exposer cette application à votre
client, vous aviez besoin d'une adresse IP et d'un
nom de domaine, et gérez les configurations
réseau, l'emplacement physique de vos serveurs
et l'électricité requise pour vos serveurs. La
sécurité devait être mise en place et maintenue.
Vous deviez gérer les mises à niveau de ces
ressources.
❖ Vous aviez besoin d'une grande équipe d'experts
pour installer, configurer, tester, exécuter,
sécuriser et mettre à jour ces ressources pour
assurer le fonctionnement de votre site Web 3
Défis rencontrés avant le cloud computing

1. Coût:
Il était coûteux de créer un logiciel fiable et maintenable. Vous
avez probablement construit votre propre infrastructure qui pourrait être
nécessaire pour être transformée en un centre de données complet, qui
comprenait des serveurs, des équipements réseau, un stockage de
données, etc.

Vous deviez engager une équipe d'experts pour gérer toutes ces
ressources.

Ces facteurs ont rendu difficile pour les petites et moyennes entreprises
de développer leur propre logiciel et de continuer à le mettre à jour.

4
Défis rencontrés avant le cloud computing

2. Évolutivité:

S'il y avait une forte demande de la part de vos clients pour votre
application, vous deviez augmenter la capacité de votre application, ce
qui nécessitait davantage de ressources et des temps d'arrêt pour intégrer
et mettre à niveau ces ressources.

Si la demande diminuait, vous disposiez de certaines ressources qui


n'ont pas été utilisées efficacement.

5
Défis rencontrés avant le cloud computing

3. Fiabilité:

Pour toute opération effectuée sur votre serveur, telle que la


maintenance et les mises à jour, vous avez besoin de temps d'arrêt pour
effectuer ces opérations.

Certains problèmes qui pourraient avoir causé des temps d'arrêt pour
votre application sont des pannes de courant, des problèmes matériels,
des problèmes généraux de réseau ou même des catastrophes naturelles.

6
Défis rencontrés avant le cloud computing

4. Sécurité:

La sécurité est nécessaire à tous les niveaux:

Application, réseau, infrastructure et ressources physiques.

7
Défis rencontrés avant le cloud computing

5. Mobilité:

Une partie de l'équipe a travaillé sur place pour, au moins, mettre en


place l'infrastructure et configurer le réseau.

8
Qu'est-ce que le cloud computing

Le cloud computing est un modèle permettant un accès pratique et à la


demande à une suite gérée par le fournisseur de ressources matérielles et
logicielles qui peuvent être rapidement provisionnées et libérées avec un
minimum d'effort de gestion ou d'interaction avec le fournisseur de services.

Modèle de cloud computing Modèle informatique traditionnel sur site


9
Qu'est-ce que le cloud computing

Le cloud computing donc est un nouveau modèle de fourniture de ressources


informatiques à la demande sur une base de paiement à l'utilisation.

Ce nouveau modèle exige une infrastructure informatique dynamique et réactive en


raison des cycles de vie courts des applications.

Pour prendre en charge ce modèle, de nouveaux processus de développement, de


conception d'applications et d'outils de développement sont nécessaires.

10
Caractéristiques du cloud

Cloud offre, aux développeurs, les caractéristiques suivantes :

❖Ressources à la demande: ayez-le quand en avez besoin, sans téléchargement et


installation
❖En libre service: un client peut provisionner des ressources lui-même en
accédant à un portail en libre –service et en demandant la ressources qu’il
souhaite
❖Accès omniprésent: accédez au cloud de n’importe où en utilisant une
connexion internet et un compte cloud (nom d’utilisateur et mot de passe)
❖Mise en commun des ressources: les ressources peuvent être utilisées par un
autre client lorsque elle ne sont pas utilisées par le client
❖Élasticité rapide: l’augmentation ou la réduction de la consommation de
ressources est disponible à la demande avec n’importe quelle quantité et à tout
moment.
❖Service mesuré: ne payez que ce que vous utilisez, ce qui vous permet de
surveiller tout gaspillage de ressources.
11
Caractéristiques du cloud
Exemples de ressources cloud:

• Les serveurs
• Espace de rangement
• Réseaux
• Sécurité
• Applications
• Plateformes
• Runtimes
• Bases de données

12
Avantages du cloud
❖Fonctionne à tout moment et n'importe où:
Accès aux services, sur n'importe quel appareil et n'importe où dans le monde

❖Facilite la méthodologie agile (temps de mise sur le marché plus


rapide):
La méthodologie Agile est une méthodologie de développement dans laquelle vous
engagez le client avec l'équipe de développement et obtenez constamment des
exigences changeantes qui sont adoptées pour l'avantage concurrentiel du client.
L'application de la méthodologie agile est devenue réalisable grâce au cloud.

❖Assure la disponibilité mondiale (se concentrer sur le développement


d’applications, et le reste suit automatiquement):
Il contribue à améliorer la fiabilité et à fournir un bon plan de reprise après sinistre
avec une haute disponibilité.

13
Avantages du cloud (suite)

❖Sécurité intégrée:
Les fournisseurs de cloud ont généralement des normes pour créer
leurs environnements et des pratiques standardisées pour exécuter des
opérations qui répondent aux besoins de sécurité des clients d'entreprise. En
tant qu'utilisateur du cloud, votre application pourrait bénéficier de niveaux
de sécurité plus élevés du fait qu'elle est intégrée à l'offre cloud pour tous.

❖Fournit des capacités avancées(technologie avancée facilement


disponible et que vous pouvez expérimenter):
De nombreuses technologies avancées, telles que les mégadonnées et les
services d'IA qui nécessitent des capacités de haute puissance de calcul, ne
seraient pas disponibles sans le cloud computing.

14
Facteurs contribuant à la croissance du cloud

• Applications avec un délai de livraison court: Les applications d’aujourd’hui


doivent être livrées rapidement

• Les développeurs s'attendent à disposer d'options de langage de


programmation et à interagir avec des services prédéfinis: utiliser de nombreux
langage et interagir avec des services prédéfinis (Packages fournit par le cloud).

• Les applications modernes doivent pouvoir évoluer et être gérées de manière


dynamique: les plates-formes cloud fournissent des méthodes standardisées pour
faire évoluer les applications.

• Les développeurs s'attendent à la méthode de facturation informatique de


l'utilitaire «pay-as-you-go»: utilitaire de paiement à l’utilisation fournie par le
cloud.

15

Vous aimerez peut-être aussi