1.2. Technologies en nuage

Enjeux des technologies en nuage

Généalogie informatique sur 40 ans

Années 1980

Années 1980 : Ordinateur personnel.

  • 1980-1984 : fin de l'informatique mécanographique. Logique de la chaîne (stock, compta, facturation, ..) sur gros systèmes (IBM, Bull, ...), langage Cobol.
  • 1985-1990 : micro-informatique, nouveaux marchés. Basic, Pascal, fortran, Commodore, Amstrad, Windows, PC XT (8088), PC AT (80286), 386, 486DX, ...

Années 1990

Années 1990 : Modèle Client/Serveur.

  • 1990-1994 : Mise en réseau des PCs, Windows 3.1, VB, Delphi, Connexion modems analogiques.

  • 1995-1999 : Internet et téléphonie mobile : GSM, TCP/IP, Web, C/C++, ...

Années 2000

Années 2000 : Bug de l'an 2000, 11/11/2001, éclatement de la bulle Internet. L'informatique est coûteuse, dysfonctionnelle et pourtant déjà indispensable.

  • 2000-2004 : ADSL, firewalls, antivirus, wi-fi, ...
  • 2005-2009 : Virtualisation : VMware. Consolidation de data centers.

Années 2010

Années 2010 : Cloud Computing.

  • 2010-2014 : Concept de Cloud Computing : informatique comme commodité, réseau sociaux.
  • 2015-2019 : XaaS, DevOps, Big Data, Open Data, GAFAM, NATU.

Modèle en nuage (cloud)

Disponibilité totale

Besoins en disponibilité 24h/24 --> usines IT

  • Usines logicielles : Facebook, Google, Amazon, Apple, Linkedin, Twitter, ...
  • Usines d'hébergement : Google, Amazon, Numergy, Cloudwatt, Rackspace, Soft Layer, ...
  • Usines Telecom : !?
  • Usines matérielles : Dell, IBM, Apple, Cisco, Juniper, HP, ...
  • Usine de BD : Oracle, MySQL, PostgeSQL, ...
  • Usines d'OS : Red Hat, Suse, Canonical, Microsoft, ...

Avantages client

  • Orchestration automatisée des ressources
  • Paiement à l'usage
  • Accès et disponibilité des ressources
  • Flexibilité
  • Métrologie
  • OPEX/CAPEX

Risques

  • Sécurité
  • Indisponibilité
  • Réversibilité
  • Lisibilité des contrats
  • Vol de données
  • Adhérence
  • Dysfonctionnements techniques
  • Confidentialité
  • Perte de gouvernance

Normes

  • Vie privée
  • Normes ISO
  • ANSSI
  • Cloud Confidence

Définitions du Cloud Computing

Le NIST donne sa définition du Cloud Computing.

Le Cloud Computing se définit selon le NIST en 5 caractéristiques essentielles, 3 niveaux de service et 4 modèles de déploiement.

Cinq caractéristiques essentielles

  1. Un service en libre-service à la demande ;
  2. accessible sur l'ensemble du réseau;
  3. avec une mutualisation des ressources;
  4. rapidement élastique (adaptation rapide à une variation à la hausse ou à la baisse du besoin);
  5. mesurable (mesure et affichage des paramètres de consommation).

Quatre modèles de déploiement

  1. le nuage privé (pour une même organisation);
  2. le nuage communautaire (pour une communauté);
  3. le nuage public (ouvert au public);
  4. le nuage hybride (plusieurs types de nuages).

Trois niveaux de service

  1. SaaS : Software as a Service : commander et utiliser un logiciel en ligne (logiciel de facturation, un CRM, une suite bureautique, ...);
  2. PaaS : Plateform as a Service ; un stack LAMP par exemple
  3. IaaS : Infrastructure as a Service ; calcul (CPU/RAM), stockage, réseau

Niveaux de services et partage des responsabilités

Image : https://commons.wikimedia.org/wiki/File:Cloud_Computing_-_les_diff%C3%A9rents_mod%C3%A8les_de_service.svg

Environnement, pilotes, facteurs, tendances

APIs RESTful

APIs RESTful

OpenStack API Documentation

How To: curl the Openstack API’s (v3 Keystone Auth)

Architecture SDN et NFV

Concepts Cisco SDN

API : https://fr.wikipedia.org/wiki/API_Management

Architectures micro-services, Serverless, technologies de conteneur

Public Cloud Services Used, RightScale 2019 State of the Cloud Report from Flexera
Figure 9 : Public Cloud Services Used, RightScale 2019 State of the Cloud Report from Flexera

Agilité, CI/CD, IaC et DevOps

Marché du nuage

Magic Quadrant for Cloud Infrastructure as a Service (IaaS)

AWS Named as a Leader in Gartner’s Infrastructure as a Service (IaaS) Magic Quadrant for 7th Consecutive Year

AWS Named as a Leader in Gartner’s Infrastructure as a Service (IaaS) Magic Quadrant for 7th Consecutive Year, 2017
Figure 10 : AWS Named as a Leader in Gartner’s Infrastructure as a Service (IaaS) Magic Quadrant for 7th Consecutive Year, 2017

Source : Magic Quadrant for Cloud Infrastructure as a Service, Worldwide 2017

Magic Quadrant for Cloud Infrastructure as a Service 2018
Figure 11 : Magic Quadrant for Cloud Infrastructure as a Service 2018

Source : Google nommé leader dans le rapport "Magic Quadrant for Cloud Infrastructure as a Service" de 2018

Adoption de la technologie

Source : RightScale 2019 State of the Cloud-Report from Flexera

Public Cloud Adoption

Public Cloud Adoption, RightScale 2019 State of the Cloud-Report from Flexera
Figure 12 : Public Cloud Adoption, RightScale 2019 State of the Cloud-Report from Flexera

Private Cloud Adoption

Private Cloud Adoption, RightScale 2019 State of the Cloud-Report from Flexera
Figure 13 : Private Cloud Adoption, RightScale 2019 State of the Cloud-Report from Flexera

Taille du marché IaaS/PaaS

Public cloud infrastructure as a service (IaaS) and related platform as a service (PaaS) revenue worldwide from 2016 to 2027 (in billion U.S. dollars)
Figure 14 : Public cloud infrastructure as a service (IaaS) and related platform as a service (PaaS) revenue worldwide from 2016 to 2027 (in billion U.S. dollars)

Source : Public cloud infrastructure as a service (IaaS) and related platform as a service (PaaS) revenue worldwide from 2016 to 2027 (in billion U.S. dollars), Statista

GO TO MARKET CLOUD COMPUTING RESEARCH

GO TO MARKET CLOUD COMPUTING RESEARCH

Cloud Computing Adoption By Market Segment
Figure 15 : Cloud Computing Adoption By Market Segment

Source : Bain

Cloud Computing WW Cloud IT Infrastructure Market Forecast By Development Type
Figure 16 : Cloud Computing WW Cloud IT Infrastructure Market Forecast By Development Type

Source : IDC

Amazon Web Services

Microsoft

  • IaaS privé : System Center, Hyper-V, Windows Server Datacenter
  • SaaS : Office 365, Microsoft Online Services, Microsoft Dynamics CRM Online, Windows Intune, SharePoint Online, Lync Online.
  • Services en nuage Azure

Google Cloud Platform (GCP)

...

Red hat

  • RHEV
  • RHOS
  • RH Cloudforms

Image : https://www.redhat-cloudstrategy.com/when-and-why-openstack-needs-a-cloud-management-platform/

Image : https://www.redhat-cloudstrategy.com/why-did-red-hat-acquire-ansible/

Autres acteurs en France

  • OVH
  • Scaleway

Autres acteurs dans le monde

  • Packet (BareMetal as a Service)
  • Linode
  • Blue Ocean

VMware

  • vSphere
  • vCenter
  • VMware Integrated OpenStack (VIO)
  • vRealize
  • vCloud Air
  • VMware sur AWS

Le projet OpenStack

Philosophie Open Source

...

OpenStack Open Source

OpenStack est une solution open source pour construire et administrer un nuage privé ou public. De nombreux grand acteurs du marché participent au développement du projet.

On peut considérer le projet OpenStack comme la version Open Source des services en nuage que des acteurs comme Amazon, Microsoft ou Google développent de manière assez fermée. En simplifiant beaucoup, on peut voir OpenStack comme le Linux du nuage en tant que système d'exploitation "universel" de ces infrastructures.