Kinsta è nota per l’eccellenza nel settore dell’hosting WordPress. Con l’introduzione dell’hosting di Applicazioni e Database, potete portare tutte le vostre applicazioni su Kinsta.

Come iniziare

Nel contesto dell’Hosting delle Applicazioni di Kinsta, un’applicazione è un insieme di istruzioni eseguite da un server per svolgere uno o più operazioni. La nostra attuale infrastruttura è progettata per servire e supportare la distribuzione di applicazioni con un server dietro l’applicazione.

Per ottenere la migliore compatibilità possibile con il nostro servizio, consigliamo di seguire le linee guida di The Twelve-Factor App (aka applicazioni Cloud-Native). In questo modo la vostra applicazione sarà pronta a funzionare in un ambiente effimero e privo di dati statici come il nostro Hosting di Applicazioni.

Dovreste vedere un nuovo menu della barra laterale, denominato Applicazioni. Una volta aggiunti uno o più servizi, li vedrete elencati qui.

Integrazione con MyKinsta

L’Hosting di Applicazioni e Database è integrato direttamente in MyKinsta. È possibile aggiungere un’applicazione o un database dalle rispettive pagine o dalla pagina Cruscotto (fare clic su Aggiungi servizio, quindi selezionare Applicazione o Database dal menu a discesa).

Lingue supportate

Con l’Hosting di Applicazioni e Database è possibile distribuire quasi tutte le applicazioni. Ecco i linguaggi che supportiamo attraverso Nixpacks o Buildpacks:

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

Abbiamo a disposizione esempi di avvio rapido per questi e altri linguaggi e per i vari framework che supportiamo, tra cui alcuni esempi di come inviare e-mail utilizzando PHP o Node.js con l’Hosting di Applicazioni e Database.

È possibile distribuire un’applicazione tramite Docker utilizzando un Dockerfile, il che significa che è possibile impacchettare qualsiasi configurazione e noi saremo in grado di eseguirla. Abbiamo anche repository hello world con Dockerfile.

Siete invitati a testare i repository disponibili su Github.

Database supportati

Al momento supportiamo le seguenti opzioni e stiamo lavorando per aggiungerne altri:

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

Potete scegliere diverse versioni di questi database in base al vostro progetto.

È anche possibile utilizzare un Dockerfile e un’archiviazione persistente per distribuire altri tipi di database sull’Hosting di Applicazioni.

Backup del database

Per l’Hosting di Database forniamo backup automatici giornalieri che vengono archiviati per 7 giorni. È inoltre possibile creare manualmente fino a 5 backup manuali, che vengono archiviati per 14 giorni. È possibile ripristinare un backup automatico o manuale in qualsiasi momento nella pagina Backup del database.

Quando viene ripristinato il backup di un database, tutte le modifiche apportate al database vengono riportate al momento della creazione del backup.

Come Scalare le Risorse dell’Applicazione

Ecco un articolo che spiega come scalare verticalmente o orizzontalmente.

Note importanti

Tenete presente quanto segue:

  • Durante la fase di compilazione e di esecuzione, i vostri processi avranno accesso root al loro container. I nostri container sono isolati orizzontalmente e verticalmente, garantendo una protezione sufficiente anche in questo scenario. In ogni caso, l’accesso root è sconsigliato e probabilmente verrà rimosso in futuro, quindi non contate sull’accesso root nell’ambiente di runtime della vostra applicazione.
  • Per i siti WordPress, vi consigliamo di usare il nostro Hosting WordPress Gestito rispetto all’Hosting di Applicazioni. L’Hosting WordPress Gestito è costruito, progettato e ottimizzato da Kinsta per servire i siti WordPress. Include tutto ciò di cui avete bisogno, come il caching di tutte le pagine, i backup e la possibilità di aggiornare facilmente plugin e temi.