-
Notifications
You must be signed in to change notification settings - Fork 0
Infrastructure
Le but étant de placer notre infrastructure sur des serveurs en ligne, ce qui revient à héberger notre solution sur des serveurs distants et à y accéder via Internet. Plusieurs solutions sont accessibles, mais toute ne corresponde pas à nos besoins. On relève deux types de solution prédominante, les services cloud et les vps.
Il fournit un grand espace de stockage, de la puissance de calcul et des logiciels exécutables. Il se trouve sur un réseau et est consultable par plusieurs personnes en même temps. Il est déployable et accessible partout dans le monde, plus économique, il permet une optimisation des dépenses.
C'est une infrastructure reprenant différents environnements cloud réuni par un fournisseur pour un client. Il existe de nombreux grands fournisseurs de cloud public tel que : Microsoft Azure, Google Cloud, AWS pour n'en cité que quelques-uns.
C'est une solution de cloud utilisé par un groupe défini tel qu'une entreprise ou un groupe définis. Ses ressources sont dédiées et l'hébergement peut aussi bien être géré par l'entreprise sur son site de travail qu'à distance dans des datacenters.
C'est un mélange des deux précédents, une partie des ressources se trouvent en interne comme pour les privés et une autre est fournie directement par un fournisseur de service comme en public et connecter ensemble dans le réseau. Un cloud est dit hybride dès qu'il y a la possibilité de déplacer les applications entre différents environnements qui restent connectés.
Il peut être mis en place pour mieux gérer les données à caractère sensible ou pour assurer une certaine redondance et facilitée la récupération des données en cas de perte d'un service. Ils sont des plus en plus courant pour améliorer la sécurité et les performances.
| Besoin | Sécurité | Coût | |
|---|---|---|---|
| Public | - Grosse charge de travail - Beaucoup de données - Gros stockage - Changement de service régulier |
- Exposé aux failles de sécurité - Responsabilité pour le client et le fournisseur |
- Grilles tarifaires - Peut couteux - Simple à déployer |
| Privé | - Données fortement sensible | - Le plus sécurisé - Données en local - Connexion derrière un pare-feu |
- Couteux si la gestion est faite par l'entreprise |
| Hybride | - Polyvalence - Héberge tous types de données |
- Prend les meilleurs des publics et privés - Données sensible dans le privé - Données peut sensible dans le public donc plus accessible |
- Economies de coûts - L'imiter se qui ce trouve en priver |
- Confort : Rapidité et gestion facile des données, moins de ressource utilisées.
- Evolutivité : Evolution de la solution cloud en fonction du besoin exacte du service.
- Sécurité : cloud computing permet une sécurité en plus, aucune donnée stockée en local. Plus de soucis avec les vulnérabilités matériels.
C'est le principe d'une machine virtuelle qui se trouverait sur un hôte ou un hyperviseur. Le but est d'utiliser une partie de l'espace d'un serveur physique sous forme d'un serveur virtuel. Avec ce système, on "bloque une partie des ressources qui ne peuvent alors être utilisé que par nous ce qui garantis la quantité de ressource a notre disposition. Grave aux VPS, on obtient les mêmes droits que si on avait les serveurs physiques à disposition, mais pour un coût réduit.
- Offre une grande liberté
- Accès à la gestion de tous les fichiers et autre
- Possibilité d'installer les programmes/logiciels souhaités
- Fonctionne indépendamment des autres
- Avec une bonne sécurité, ce qui se trouve sur les VPS n'est accessible que par son/ses propriétaire.
Dans notre cas et étant donné les ressources et service qui nous sont demandé d'implémenter dans le cadre du projet, nous avons choisi de partir sur un VPS pour héberger notre prototype d'infrastructure. Effectivement, les VPS nous offrent une grande liberté dans les configurations qu'on veut lui apporter et une gestion correcte du trafic utilisateur du site web qui sera hébergé.
Sur notre solution Cloud VPS, nous avons prévu de travailler en découpant les différentes taches du projet avec une structure par micro-services. Pour ça, nous allons utiliser Docker pour créer des containers contenant les configurations de nos service. Nous allons créer un Dockerfile pour chaque container afin de l'initialiser et d'y ajouter les configurations créer au paravent.
| Numéros | Nom | Auteurs | Date | Lien |
|---|---|---|---|---|
| I | Solution cloud entreprise | Comité éditorial Infogene | Inconnu | Lien vers le site |
| II | Cloud VS VPS | Inconnu | 09 Déc 2021 | Lien vers le site |
| III | Qu'est ce qu'un VPS | Ismail | 27 Fév 2023 | Lien vers le site |
| IV | How to Deploy Microservice Architecture in Docker? | MW Team | 18 Janv 2023 | Lien vers le site |