Les cours sont maintenus et donnés par : https://www.alterway.fr/cloud-consulting

Fournir un (des) service(s)...
Inspiré de la définition du NIST https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
On distingue :

À qui s'adresse le cloud ?
Mise au point.
GET http://endpoint/volumes/
GET http://endpoint/volumes/?size=10
POST http://endpoint/volumes/
DELETE http://endpoint/volumes/xyzGET /v2.0/networks/d32019d3-bc6e-4319-9c1d-6722fc136a22
{
"network":{
"status":"ACTIVE",
"subnets":[ "54d6f61d-db07-451c-9ab3-b9609b6b6f0b" ],
"name":"private-network",
"provider:physical_network":null,
"admin_state_up":true,
"tenant_id":"4fd44f30292945e481c7b8a0c8908869",
"provider:network_type":"local",
"router:external":true,
"shared":true,
"id":"d32019d3-bc6e-4319-9c1d-6722fc136a22",
"provider:segmentation_id":null
}
}

http://169.254.169.254cloud-init permet d'exploiter cette APILe cloud fournit deux types de stockage
Démarrer une instance avec un disque racine sur un volume
Deux approches :
Comment considérer ses instances ?
Avec du code
Le métier évolue : Infrastructure Developer
Attention : ne pas confondre avec le sujet block vs objet
Voir aussi Scality


To produce a ubiquitous Open Source Cloud Computing platform that is easy to use, simple to implement, interoperable between deployments, works well at all scales, and meets the needs of users and operators of both public and private clouds.
https://www.openstack.org/software/project-navigator/


python-PROJETclient (bibliothèque Python et CLI)openstackclient (CLI)--debug affiche la communication HTTPopenstack <ressource> <action> (shell interactif disponible)clouds.yamlKeystone est responsable de l'authentification, l'autorisation et le catalogue de services.

Ressources gérées :
Glance supporte un large éventail de types d’images, limité par le support de la technologie sous-jacente à Nova
L’utilisateur peut définir un certain nombre de propriétés dont certaines seront utilisées lors de l’instanciation
La plupart des OS fournissent des images régulièrement mises à jour :
L’API permet notamment de manipuler ces ressources :
Outre les fonctions réseau de base niveaux 2 et 3, Neutron peut fournir d’autres services :
parameters - resources - outputs
heat_template_version: 2013-05-23
description: Simple template to deploy a single compute instance
resources:
my_instance:
type: OS::Nova::Server
properties:
key_name: my_key
image: F18-x86_64-cfntools
flavor: m1.smallMultiples projets en cours de développement
clouds.yaml“The Twelve-Factor App” https://12factor.net/
Cf. les design tenets du projet OpenStack et Twelve-Factor https://12factor.net/
openstack-debian-images pour Debian)
Comment implémenter un service de Compute