Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide présente l’offre Infomaniak Public Cloud, une solution IaaS basée sur OpenStack qui met à disposition les ressources dont vous avez besoin pour le développement de vos projets. A l’aide des offres personnalisées et sur mesure vous n’aurez aucun mal à gérer votre budget de développement.
Pour commencer
Le guide d'utilisation Public Cloud Infomaniak présente de nombreux tutoriels, guides pas à pas, et bonnes pratiques à suivre.
Lire aussi toutes les FAQ Public Cloud et notamment:
Présentation du Public Cloud
Replay du Webinar Infomaniak 2022:
- Comprendre simplement ce qu'est un Public Cloud (IaaS), les usages et Ă qui cela s'adresse
- Tuto complet pour déployer WordPress avec OpenStack dans Infomaniak Public Cloud (scripts inclus)
- Questions fréquentes sur Infomaniak Public Cloud (2022)
Tarification
Espace communautaire & Feedback
Pour partager un avis ou une suggestion sur un produit Infomaniak, consulter Feedback Infomaniak. Une page Reddit a été créée pour faciliter les échanges techniques avec notre communauté d'utilisateurs.
Les images des différents systèmes d'exploitation, proposées par Infomaniak dans la partie Images et reprises dans la partie Source lorsque vous lancez une nouvelle instance de votre Public Cloud, sont régulièrement mises à jour mais sans que leur nom ne soit modifié.
Ce problème peut être évité en utilisant l'id de l'image ou une image personnelle:
Ce guide explique quelles sont les différences entre les offres d'hébergement Web Infomaniak pour vous aider à choisir la meilleure solution d'hébergement selon vos besoins.
HĂ©bergement Starter
L'hébergement Web gratuit
L'hébergement Starter est proposé gratuitement avec chaque nom de domaine enregistré chez Infomaniak. Il propose 10 Mo d'espace disque afin de créer un site (pages basiques en langage HTML uniquement - pas de PHP, pas de base de données) même sans connaissance particulière grâce à l'outil Page de bienvenue.
- Enregistrer ou transférer un nom de domaine chez Infomaniak
- En savoir plus sur les avantages inclus avec un nom de domaine
Hébergement Web mutualisé
L'offre phare pour créer vos sites
Ces hébergements sont des hébergements mutualisés (les sites Web seront hébergés sur des serveurs dont les ressources sont partagées avec d'autres clients). Pour garantir la fiabilité de nos services mutualisés, nos serveurs utilisent en moyenne seulement 40% de la puissance des CPU et sont équipés de disques SSD professionnels de dernière génération.
L'hébergement Web offre 250 Go d'espace disque minimum et permet de gérer plusieurs sites Web avec plusieurs noms de domaine. Cette offre inclus toutes les technologies habituellement utilisées pour créer des sites professionnels: PHP, MySQL, accès FTP et SSH, certificats SSL, Site Creator et installation facile de WordPress ou CMS courants, etc.
Serveur Cloud
L'hébergement Web professionnel
Avec un Serveur Cloud, les ressources qui vous sont allouées ne sont pas partagées avec d'autres clients et vous pouvez personnaliser la configuration matérielle et logicielle de votre serveur selon vos besoins. Un Serveur Cloud permet également d'utiliser des composants qui ne sont pas disponibles sur des hébergements mutualisés (node.js, mongoDB, Sol, FFMPEG, etc.).
- un Serveur Cloud permet de facilement administrer votre serveur via la même console d'administration que les hébergements Web - vous y gérez les sites de la même façon
- un VPS permet de gérer de manière 100% autonome votre serveur avec la version de Windows ou la distribution Linux de votre choix (Debian, Ubuntu, openSUSE, ...) - de solides compétences techniques sont requises pour utiliser un VPS, y compris VPS Lite
Public Cloud
Solution IaaS ouverte, éprouvée et sécurisée
Pour Infomaniak c'est l'infrastructure qui propulse kDrive, Swiss Backup et le Webmail, des services utilisés par plusieurs millions d'utilisateurs. Mais Public Cloud est accessible à tout le monde et met à disposition les ressources dont vous avez besoin pour le développement de vos projets.
A l’aide de nos offres personnalisées et sur mesure vous n’aurez aucun mal à gérer votre budget de développement. Aucun frais de mise en service. Pas de montant minimum. Résiliable à tout moment. Vous ne payez que les ressources effectivement utilisées avec notre Public Cloud à la fin de chaque mois.
Jelastic Cloud
L'hébergement sur mesure avec les technologies de votre choix
Jelastic Cloud permet de créer des environnements de développement sur mesure avec les technologies de votre choix (PHP, Node.js, Java, Docker, Ruby, etc.). C'est une offre cloud flexible:
- redimensionnement horizontal et vertical des ressources
- paiement selon la consommation réelle des ressources
- personnalisation facile de votre infrastructure (redondance, IP, SSL, répartition de charge, etc.)
Infomaniak ne fournit pas directement de service VPN, tunnel ou réseau sécurisé construit entre deux points (VPN = Virtual Private Network, réseau privé virtuel).
Vous pouvez toutefois envisager une solution alternative à l'aide des produits d'hébergement.
Ce guide explique comment créer un nouveau projet avec Public Cloud Infomaniak.
Prérequis
- avoir lu et compris le Guide de démarrage
- posséder Public Cloud sur votre Manager Infomaniak
Créer un nouveau projet
Pour accéder à Public Cloud:
- se connecter au Manager Infomaniak (manager.infomaniak.com) depuis un navigateur Web comme Brave ou Edge
- cliquer sur l'icône en haut à droite de l'interface (ou naviguer grâce au menu latéral gauche p.ex)
- choisir Public Cloud (univers Cloud Computing)
- cliquer sur le nom de l'objet concerné dans le tableau qui s'affiche, sur lequel sera créé un nouveau projet
- cliquer sur le bouton Créer un projet
- nommer votre projet
- un identifiant OpenStack est automatiquement créé (sous la forme PCU-XXXX), il est possible d'ajouter une description (pour spécifier à qui est destiné l'identifiant p.ex
définir un mot de passe- cliquer sur Créer pour terminer la création du projet
Niveau de ressources
Le niveau de ressources le plus élevé auquel a accès votre organisation est automatiquement attribué au projet. Vous pouvez le modifier à tout moment une fois le projet créé. Voir aussi Action sur un projet existant
Ce guide explique comment utiliser notre produit d'hébergement Public Cloud pour créer un VPN.
Pour créer un VPN, est-il possible d'utiliser VPNaaS ?
Nous ne fournissons pas le module OpenStack VPNaaS (Virtual Private Network-as-a-Service) malheureusement très limité en terme de fonctionnalités et de sécurité.
Alternatives pour créer un VPN avec Public Cloud
Nous proposons d'utiliser l'une des alternatives suivantes afin de vous permettre de créer une VM VPN manuellement:
Ce guide explique comment mettre en place un système de listes de discussion avec votre Service Mail, ceci grâce à Mailman et à Public Cloud Infomaniak !
⚠️ Ce guide s'adresse exclusivement à un public possédant un niveau élevé de compétence technique. Aucune responsabilité n'est assumée pour les dommages ou pertes - sauvegarder vos données avant toute manipulation. Pour de l'aide supplémentaire contacter un partenaire ou remplir un appel d'offres — lire aussi le rôle de l'hébergeur
Qu'est-ce que Mailman ?
Mailman est une application libre pour gérer des listes de diffusion, les listes de discussion et les newsletter.
Les fichiers relatifs au déploiement de Mailman sur Public Cloud sont à télécharger sur ce github.
Ces fichiers sont préparés afin que vous puissiez facilement mettre en place Mailman ; le déploiement du serveur et de son firewall est fait avec TerraForm, outil d'Infrastructure as a Code (IaaC) et la configuration du serveur avec Ansible.
Le logiciel vous permet de créer des listes de discussion pour vos différents contacts (direction@, ecommerce@…).
Prérequis
- être en possession d'un Service Mail Infomaniak pour réaliser ce tutoriel
Préparation de l'environnement Mail
Pour cela:
- créer une adresse mailman@domain.xyz (aide) et conservez précieusement le mot de passe créé (il sera utilisé dans la configuration du serveur)
- ajouter les alias suivants (aide):
- postorius
- mylist
- mylist-bounces
- mylist-confirm
- mylist-join
- mylist-leave
- mylist-owner
- mylist-request
- mylist-subscribe
- mylist-unsubscribe
Votre environnement Mail est prêt pour le déploiement !
Préparation de l'environnement Public Cloud
Pour cela:
- créer tout d'abord un projet Public Cloud et 1 utilisateur (aide)
Prendre garde au mot de passe Public Cloud, une authentification 2FA sur votre compte Infomaniak est fortement recommandée. - se connecter au tableau de bord Openstack et renseigner le PCU-XXXXXX avec le mot de passe définit précédemment
- télécharger votre fichier openrc, celui-vous permet de vous identifier en tant qu'administrateur de votre environnement depuis la ligne de commande. Il contient des informations comme le datacenter où sont situées vos machines, votre identifiant, mot de passe, etc.
Vous disposez à présent du fichier que vous pourrez utiliser pour vous connecter à l’administration Openstack.
Préparation de l'instance
Afin de rendre accessible votre future instance sur ses différents ports de communication (SSH & HTTP & HTTPS), créer un security group permettant d’assigner un groupe de règle à une machine avec la commande suivante:
openstack security group create —description "Port <tel:22-80-443|22 - 80 - 443> pour Mailman" mailman-sec
Ajouter des règles au groupe de sécurité: mailman-sec
openstack security group rule create --dst-port 80 --protocol TCP mailman-sec
openstack security group rule create --dst-port 443 --protocol TCP mailman-sec
openstack security group rule create --dst-port 22 --protocol TCP mailman-sec
Vous pouvez réaliser l’ensemble de ces commandes de manières graphiques depuis le dashboard Horizon https://api.pub1.infomaniak.cloud/horizon/auth/login/ dans l’onglet Réseau -> Groupe de Sécurité (documentation cloud à ce sujet).
Déployer l’instance qui va contenir MailMan. Pour un usage en ligne de commande vous pouvez utiliser la suivante:
openstack server create --flavor a1-ram2-disk20-perf1 --security-group mailman-sec --network ext-net1 --key-name <votre-clé> --image "Debian 11.5 bullseye" mailman3</votre-clé>
Une fois que vous êtes connecté sur la machine, la mettre à jour:
sudo apt update && sudo apt upgrade -y
Installer le client openstack:
sudo apt install python3-openstackclient -y
Installation d’Ansible (permettant de déployer mailman de manière automatique):
sudo apt install ansible -y
DĂ©ploiement de Mailman
Afin de déployer Mailman sur la machine, importer la clé SSH et votre fichier OpenRC via SFTP au sein de la machine exécutant la configuration Ansible.
Utiliser des clients comme putty, termius, mobaxterm... (tout client qui gère le SSH / SFTP) pour réaliser l’import facilement, il suffira de renseigner les informations suivantes pour vous connecter à la machine:
- IP de la machine créé précédemment
- port : 22
- clé SSH créée précédemment : importer le fichier .pem
- utilisateur : debian
Dans ce guide, le logiciel Termius a été utilisé pour faire le déplacement des fichiers en SFTP sur la machine.
Télécharger le dossier contenant les fichiers d’installation:
wget (url-download-fichier-rené : <a class="theme markdown__link" href="https://github.com/reneluria/mailman-cloud" rel="noreferrer" target="_blank">https://github.com/reneluria/mailman-cloud</a>)
Il faut à présent déplacer la clé SSH ainsi que le fichier PCP dans le dossier téléchargé:
mv cle.pem mailman/mv PCP-XXXX.sh mailman/
Se déplacer dans le fichier:
cd mailman/
Définition du droit 600 sur la clé pour la protéger et l’exécuter:
sudo chmod 600 tf-keypair.pem
Créer un fichier inventory pour définir les paramètres: SMTP, Domain…
nano inventory
Il faut renseigner dans ce fichier le template suivant en y modifiant les lignes commentées par vos variables d’environnement:
mailman ansible_host
=IP Publique de la VM Cible
[all:vars]ansible_python_interpreter=/usr/bin/python3ansible_user=debianansible_ssh_private_key_file=tf-keypair.pem<a class="theme markdown__link" rel="noreferrer" target="_blank">fqdn=mailman.mubbles.fr</a>mail_host=<a class="theme markdown__link" href="http://mail.infomaniak.com/" rel="noreferrer" target="_blank">mail.infomaniak.com</a><a class="theme markdown__link" href="mailto:mail_account=mailman@mubbles.fr%7Cmailto:mail_account=%3E%3Cmailto:mailman@mubbles.fr" rel="noreferrer" target="_blank">mail_account=mailman@mubbles.fr|mail_account=>mailman@mubbles.fr|mailman@mubbles.fr</a>mail_password=Mot de passe SMTPmailman_user=mailmanmailman_password=motdepasse admin mailmanmailman_domain=votredomaine.tldmailman_email=email admin mailman
Exécuter la commande ctrl + s puis ctrl + c pour quitter Nano.
Toujours placé dans le répertoire mailman, exécuter le script avec ansible:
ansible-playbook playbook.yml -D
Mail est à présent déployé sur votre adresse ip: X.X.X.X/mailman3
Se connecter sur mailman avec les identifiants renseignés dans le fichier inventory plus haut pour ensuite:
- > Créer un domaine -> créer ma liste "maliste"
Dans la liste des paramètres, modifier:
- Atténuations DMARC: il est recommandé d'utiliser "Remplacer de par l'adresse de la liste"
- Modifier les messages: il est recommandé d'utiliser "Répondre à la liste" et "Répondre à la première bande"
Ce guide concerne la compatibilité entre hébergements Infomaniak et langage C# / framework .NET plus implémentation Mono.
Technologies pour le développement logiciel
Pour pouvoir utiliser le langage C# et le framework .NET, avec l'implémentation Mono, afin de développer des applications logicielles qui peuvent être déployées et exécutées sur différentes plateformes, en dehors de l'écosystème Windows il faut envisager des offres telles que:
Cette portabilité et flexibilité offertes par ces technologies pour le développement logiciel multiplateforme implique qu'un hébergement Web mutualisé ne sera pas compatible.
Ce guide détaille le fonctionnement de la facturation de votre Public Cloud Infomaniak.
Fonctionnement de la facturation
Quels sont les moyens de paiement acceptés ?
Il est uniquement possible de payer les factures du service Public Cloud avec une carte de crédit.
Quand est-ce que la carte de crédit est débitée ?
La période de facturation va du premier jour du mois au dernier jour de celui-ci. La carte de crédit est généralement débitée le premier jour du mois suivant (selon votre banque il peut y avoir quelques jours de retard dans le prélèvement). Une facture est émise au moment du débit de la carte.
Est-ce que les instances éteintes sont facturées ?
Les instances éteintes ne sont pas facturées, excepté:
- le stockage qui continue à utiliser de l'espace même s'il est inutilisé
- le GPU et l'adresse IPv4 des instances placées sur un réseau public
J'ai démarré une instance pendant moins d'une heure, comment serai-je facturé ?
Dans ce type de cas, le calcul inclue l'utilisation médiane des ressources chaque heure multipliée ensuite par le tarif horaire.
Exemple : une instance à un tarif horaire de CHF 10 et a été en service pendant 15 minutes sur la dernière heure, elle sera donc facturée CHF 10 * 15 / 60 = CHF 2,50
Qu'est-ce que sont les ICU Infomaniak ?
Openstack base sa facturation par le biais de token, de ce fait a été créé l'Infomaniak Cloud Unit ou ICU. Ce token permet de convertir le coût d'utilisation des ressources sur Openstack en CHF ou en EUR.
Tableau de conversion ICU vers CHF ou EUR :
Monnaies | Valeur | Infomaniak Cloud Unit (ICU) |
---|---|---|
CHF (Franc Suisse) | 1 | 50 |
EUR (euro) | 1 | 55,5 |
Pour en savoir plus sur les ICU et les modalités de conversion, consulter ce wiki Infomaniak.
En savoir plus
- Guide de démarrage: Public Cloud
- Public Cloud: Action sur un projet existant
- Documentation complète du produit: https://docs.infomaniak.cloud
Ce guide liste les différentes distributions Linux et versions de Windows que vous pouvez déployer en 1 clic au lancement d'une nouvelle instance de votre Public Cloud.
Systèmes d'exploitation disponibles
Les images des différents systèmes d'exploitation, proposées par Infomaniak dans la partie Images et reprises dans la partie Source lorsque vous lancez une nouvelle instance de votre Public Cloud, sont actuellement les suivantes:
- Alpine Linux 3.17
- Amazon Linux 2
- Arch Linux
- CentOS 7
- CentOS 8 Stream
- CentOS 9 Stream
- CirrOS 0.6.1
- Debian 10.13 buster
- Debian 11.6 bullseye
- Fedora Cloud OS 37
- Fedora Core OS 37
- FreeBSD 13.1
- Infomaniak Rescue Image
- OPNsense 22.1.2_2-amd64
- Oracle Linux 9
- RancherOS 1.5.8
- RedHat Enterprise Linux 9
- Rocky Linux 9
- Ubuntu 18.04 LTS Bionic Beaver
- Ubuntu 20.04 LTS Focal Fossa
- Ubuntu 22.04 LTS Jammy Jellyfish
- openSUSE Leap 15.4 JeOS
- Microsoft Windows Server 2019 Standard
- Microsoft Windows Server 2019 Datacenter
- Microsoft Windows Server 2022 Standard
- Microsoft Windows Server 2022 Datacenter
Veillez à toujours privilégier l'ID de l'image plutôt que son nom lors d'un déploiement.