Kinsta est connu pour son excellence dans le secteur de l’hébergement WordPress. Avec l’introduction de l’hébergement d’applications et de bases de données, vous pouvez apporter toutes vos applications vers Kinsta.

Mise en route

Dans le contexte de l’hébergement d’applications de Kinsta, une application est un ensemble d’instructions exécutées par un serveur pour effectuer une ou plusieurs tâches. Notre infrastructure actuelle est conçue pour servir et supporter le déploiement d’applications avec un serveur derrière l’application.

Pour une compatibilité optimale avec notre service, nous vous recommandons de suivre les directives de The TwelveFactor App (alias Cloud-Native apps). Cela vous permettra de vous assurer que votre application est prête à fonctionner dans un environnement éphémère/sans état comme notre hébergeur d’applications.

Vous devriez voir un nouveau menu de colonne latérale nommé Applications. Une fois que vous avez ajouté un ou plusieurs services, vous les verrez apparaître dans cette liste.

Intégration de MyKinsta

L’hébergement d’applications et de bases de données est intégré directement dans MyKinsta.

Page des applications dans MyKinsta.
Page des applications dans MyKinsta.

Langages prises en charge

L’hébergement d’applications et de bases de données ne fait que commencer chez Kinsta, mais vous pouvez déjà apporter presque n’importe quelle application. Nous supportons et avons testé:

Nous avons des exemples de démarrage rapide disponibles pour ces langages et certains frameworks comme Ruby on Rails et Laravel, l’hébergement de sites statiques avec Gatsby, et quelques exemples de la façon d’envoyer des e-mails en utilisant PHP ou Node.js avec l’hébergement d’applications et de bases de données.

Vous pouvez déployer une application via Docker à l’aide d’un Dockerfile, ce qui signifie que vous pouvez empaqueter toute configuration que vous souhaitez, et nous serons en mesure de l’exécuter pour vous. Nous disposons également de dépôts hello world pour démarrer avec un Dockerfile.

Vous êtes invités à tester les dépôts disponibles sur Github.

Bases de données prises en charge

Pour l’instant, nous supportons les éléments suivants, et nous travaillons à en ajouter d’autres :

  • MySQL
  • Redis
  • MariaDB
  • PostgreSQL

Vous pouvez sélectionner différentes versions de ces bases de données en fonction de votre projet existant.

Sauvegarde des bases de données

Nous fournissons des sauvegardes quotidiennes pour l’hébergement de bases de données qui sont stockées pendant 7 jours et peuvent actuellement être restaurées sur demande. Quand une sauvegarde de base de données est restaurée, toutes les modifications apportées à la base de données sont annulées au moment où la sauvegarde a été créée.

Pour demander la restauration d’une sauvegarde, ouvrez une nouvelle discussion avec notre équipe de support et demandez la restauration de votre base de données. Veillez à inclure le nom de la base de données dans votre demande. Veuillez prévoir jusqu’à 2 jours ouvrables pour que la restauration soit effectuée.

Comment mettre à l’échelle les ressources d’une application

Voici un article expliquant comment mettre à l’échelle verticalement ou horizontalement.

Remarques importantes

Veuillez garder à l’esprit ce qui suit :

  • Pendant la construction et l’exécution, vos processus auront un accès root à leur conteneur. Nos conteneurs sont isolés horizontalement et verticalement, offrant une protection suffisante même dans ce scénario. Néanmoins, l’accès root n’est pas conseillé, et nous supprimerons probablement cette possibilité à l’avenir. Ne comptez donc pas sur l’accès root dans l’environnement d’exécution de votre application.
  • Pour les sites WordPress, nous vous recommandons toujours d’utiliser notre hébergement WordPress infogéré par opposition à l’hébergement d’applications. L’hébergement WordPress infogéré est construit, conçu et optimisé par Kinsta pour servir les sites WordPress. Il comprend tout ce dont vous avez besoin, comme la mise en cache de la page entière, les sauvegardes et la possibilité de mettre à jour facilement les extensions et les thèmes.

FAQ

Quel type de dépôt puis-je utiliser avec l’hébergement d’applications ?

Vous aurez besoin d’un dépot Git hébergé sur GitHub pour déployer votre application chez Kinsta. La première fois que vous ajoutez une application, vous devrez connecter Kinsta à votre compte GitHub afin que nous puissions interagir avec vos dépôts GitHub.

Puis-je enregistrer des données dans le système de fichiers ?

Non ; les pods et les processus qui s’y exécutent sont éphémères, ce qui signifie qu’ils ne peuvent pas être utilisés en place indéfiniment et ne peuvent pas être utilisés pour stocker des données telles que des images téléversées, des vidéos, etc. Les fichiers liés au contenu utilisateur doivent être stockés dans des emplacements de stockage tiers.

Les données qui font partie de l’application elle-même (un favicon ou un logo, etc.) peuvent être stockées dans des emplacements éphémères car quand l’application est reconstruite, les données de l’application se remettent en place.

Puis-je héberger (insérer votre CMS ou framework préféré) avec l’hébergement d’applications de Kinsta ?

Il y a de fortes chances que la réponse soit oui, mais comme il y a tellement d’applications différentes, nous ne sommes pas en mesure de maintenir une liste complète des applications qui fonctionneront sur notre plateforme. Voici quelques éléments à vérifier en premier lieu :

  • Utilise-t-elle un langage supporté ?
  • Est-elle compatible avec les conteneurs éphémères ? Nous vous recommandons de suivre les directives de The Twelve-Factor App (alias Cloud-Native apps) pour une meilleure compatibilité.

Si vous n’êtes pas sûr, n’hésitez pas à faire un essai ! Notre équipe de support travaillera avec vous pour vous aider à résoudre les bogues que vous rencontrez sur notre plateforme, mais nous ne pouvons pas garantir que toutes les applications fonctionneront.