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 Twelve-Factor 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

Avec l’hébergement d’applications et de bases de données, vous pouvez déployer presque toutes les applications. Voici quelques-uns des langages et frameworks que nous supportons et avons testés :

Nous disposons d’exemples de démarrage rapide pour ces langages et frameworks, ainsi que pour d’autres, notamment des exemples d’envoi d’e-mails en PHP ou Node.js avec l’hébergement d’applications et de bases de données.

Vous pouvez déployer une application via Docker en utilisant un Dockerfile, ce qui signifie que vous pouvez empaqueter n’importe quelle configuration que vous souhaitez, et nous serons en mesure de l’utiliser pour vous. Nous avons également des dépôts hello world avec des Dockerfiles.

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 :

  • Redis 5.0 et 6.x
  • MariaDB 10.4, 10.5 et 10.6
  • PostgreSQL 9.6, 10, 11, 12, 13 et 14
  • MySQL 8.0

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 automatiques quotidiennes pour l’hébergement de bases de données qui sont stockées pendant 7 jours. Vous pouvez également créer manuellement jusqu’à 5 sauvegardes manuelles, qui sont stockées pendant 14 jours. Vous pouvez restaurer une sauvegarde automatique ou manuelle à tout moment sur la page Sauvegardes de votre base de données.

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.

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épôt Git hébergé sur Bitbucket, GitHub ou GitLab pour déployer votre application chez Kinsta. La première fois que vous ajoutez une application, vous devrez choisir votre fournisseur Git et votre dépôt depuis votre compte afin que nous puissions accéder au dépôt de votre application. Vous choisissez parmi n’importe lequel (ou tous) des fournisseurs de services Git pris en charge.

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, et nous avons créé un guide pour les frameworks et les langages supportés. Si vous n’y trouvez pas le framework ou le langage que vous recherchez, voici quelques éléments à vérifier :

  • Est-il compatible avec les conteneurs éphémères ?
  • Est-il conforme aux directives de l’application à douze facteurs (ou applications natives du cloud) ? Pour une compatibilité optimale, nous vous recommandons de le faire.

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.