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.

Pagina delle applicazioni in MyKinsta.
Pagina delle applicazioni in MyKinsta.

Lingue supportate

L’hosting di Applicazioni e Database è appena iniziato su Kinsta, ma potete già portare quasi tutte le applicazioni. Abbiamo testato e supportiamo:

Mettiamo a disposizione esempi di avvio rapido per questi linguaggi e per alcuni framework come Ruby on Rails e Laravel, hosting di siti statici con Gatsby e alcuni esempi di invio di email con PHP o Node.js con Hosting di applicazioni e database.

È possibile distribuire un’applicazione tramite Docker utilizzando un Dockerfile, il che significa che potete impacchettare una qualsiasi configurazione e noi saremo in grado di eseguirla per voi. Abbiamo anche dei repository hello world per iniziare a lavorare con un Dockerfile.

Potete provare i repository disponibili su Github.

Database supportati

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

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

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

Backup del database

Forniamo backup giornalieri per l’hosting di database, che vengono conservati per 7 giorni e possono essere ripristinati su richiesta. Quando viene ripristinato un backup del database, tutte le modifiche apportate al database vengono riportate al momento della creazione del backup.

Per richiedere il ripristino di un backup, aprite una nuova chat con il nostro team di assistenza e chiedete il ripristino del vostro database. Assicuratevi di includere il nome del database nella richiesta. Potrebbe essere necessario attendere fino a 2 giorni lavorativi per il completamento del ripristino.

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.

FAQ

Che tipo di repository posso usare con Application Hosting?

Per distribuire la vostra applicazione su Kinsta è necessario un repository Git ospitato su GitHub. La prima volta che aggiungete un’applicazione, dovrete collegare Kinsta al vostro account GitHub in modo da poter interagire con i vostri repository GitHub.

Posso salvare i dati nel file system?

No; i pod e i processi in esecuzione al loro interno sono effimeri, il che significa che non si possono usare a tempo indeterminato e nemmeno per memorizzare dati come immagini caricate, video, ecc. I file relativi ai contenuti degli utenti devono essere archiviati in luoghi di archiviazione di terze parti.

I dati che fanno parte dell’applicazione stessa (una favicon o un logo, ecc.) possono essere archiviati in posizioni effimere, perché quando l’applicazione viene ricostruita, i dati dell’applicazione tornano al loro posto.

Posso ospitare [inserite qui il vostro CMS o framework preferito] con l’Hosting per Applicazioni di Kinsta?

È molto probabile che la risposta sia affermativa, ma poiché le applicazioni in circolazione sono davvero tante e varie, non siamo in grado di mantenere un elenco completo di applicazioni che funzionano sulla nostra piattaforma. Ci sono un paio di cose da verificare prima di tutto:

  • Funziona con un linguaggio supportato?
  • È compatibile con i container effimeri? Per una migliore compatibilità, consigliamo di seguire le linee guida di The Twelve-Factor App (aka applicazioni Cloud-Native).

Se non siete sicuri, dategli un’opportunità! Il nostro team di supporto collaborerà con voi per risolvere eventuali bug riscontrati sulla nostra piattaforma, anche se non possiamo garantire il funzionamento di tutte le applicazioni.