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. Vous pouvez ajouter une application ou une base de données à partir de leurs pages respectives ou de la page Tableau de bord (cliquez sur Ajouter un service, puis sélectionnez Application ou Base de données dans le menu déroulant).

Langages prises en charge

Avec l’hébergement d’applications et de bases de données, vous pouvez déployer presque n’importe quelle application. Voici les langages que nous prenons en charge par le biais de Nixpacks ou de Buildpacks :

  • Clojure
  • Cobol
  • Crystal
  • C#/.NET
  • Dart
  • Deno
  • Elixir
  • F#
  • Go
  • Haskell
  • Java
  • Lunatic
  • Node.js
  • PHP
  • Python
  • Rust
  • Swift
  • Scala
  • Zig

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, 14 et 15
  • MySQL 8.0

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

Il est également possible d’utiliser un Dockerfile et un stockage persistant pour déployer d’autres types de bases de données sur l’hébergement d’applications.

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.