COME GESTIRE PIÙ SITI MEDIANTE UNA PIATTAFORMA UNICA
Garantire il massimo delle prestazioni è un’ovvia ambizione per qualsiasi azienda che eroghi servizi mediante internet: un punto cruciale per poter raggiungere questo obiettivo, alla prova dei fatti, passa per la scelta di un servizio IT di qualità.
Un aspetto che, al giorno d’oggi, nella smania di ricorrere al low cost ed alle offerte che spopolano sul web, viene purtroppo trascurato o valutato meno del dovuto.
Poiché riteniamo tale aspetto decisamente sottostimato se non, addirittura, del tutto ignorato, andremo a valutare assieme i tre punti chiave sui quali è importante concentrarsi prima dell’acquisto della piattaforma.
Nell’era del PaaS e dell’IaaS possiamo focalizzare la nostra attenzione sul funzionamento generale dei siti e delle app, senza preoccuparci dei dettagli implementativi, ed affidando agli sviluppatori veri e propri framework di alto livello, quasi sempre ben documentati ed interamente open source. Tutto questo è possibile grazie alle nuove tecnologie in questione, le quali si basano su una gestione che è, prima di qualsiasi altra cosa, modulare e unificata.
1 – Modularità sia per singoli che per gruppi di lavoro
I gruppi di lavoro in ambito web ed informatico potranno trarre da questo approccio, senza dubbio, dei vantaggi enormi. Una web agency, ad esempio – così come un gruppo di professionisti, o anche un freelance con un certo numero di clienti – potrebbe avere la necessità concreta di gestire vari siti e app mediante una piattaforma unica.
Ma è possibile accedere, gestire ed aggiornare tutti i siti dei nostri clienti partendo da un unico punto di accesso? Per evitare di ricorrere a tanti servizi di hosting diversi può rivelarsi ideale scegliere una soluzione di hosting unificata. Questa possibilità come vedremo è concreta, e passa per un cambio deciso di mindset rispetto al modello tradizionale: quello semplicistico basato su un hosting condiviso.
Risolvere un dilemma del genere significa passare, come prima cosa per un servizio scalabile: la scalabilità in questo ambito è fondamentale per garantire una buona autonomia e capacità di gestione all’operatore (o al tecnico) che dovrà occuparsene. L’architettura che permette di garantire la possibilità di utilizzare il servizio a più livelli, di fatto, è quasi sempre basata su un software di tipo container, ovvero una sovra-struttura astratta che soprassiede tutto il resto. Al di sotto di essa esisteranno poi vari sotto-livelli, come avviene per la nostra soluzione di hosting pensata per le web agency, che permette di gestire vari siti web mediante appositi pannelli.
Ovviamente la scalabilità fa in questo caso riferimento alla possibilità di adattare la stessa struttura non solo per siti web, ma anche per altri tipi di app: ad esempio per quelle fatte con Redis (uno storage molto veloce e pratico da usare, che si basa sul modello Remote Dictionary Server), per alcune fondate sui Big Data e, in ogni caso, con quote variabili a disposizione in termini di CPU, RAM e spazio su disco.
2 – Sviluppare in modo agile e dinamico
Abbiamo discusso l’aspetto legato alla flessibilità del nostro ambiente di gestione, ma non bisogna dimenticare il resto: le soluzioni di questo tipo, infatti, sono spesso pensate per definire ambienti di sviluppo per i programmatori. Questo permette una cosa molto importante: abilitare il reparto IT a sviluppare e testare soluzioni software specifiche (siano esse siti o web service) in un ambiente separato ed inaccessibile dall’esterno, per poi riportare le modifiche sulla versione online (detta anche in produzione) una volta che siano ultimate e collaudate.
In questo modo, pertanto, sarà possibile snellire la procedura di sviluppo e manutenzione di qualsiasi genere di software, e ottimizzare le tempistiche che, diversamente, prevederebbero tempi di consegna molto più lunghi e dilatati.
3 – L’importanza dei servizi managed
Un terzo aspetto che è prioritario da considerare, inoltre, è legato al servizio di assistenza: se ricorriamo a soluzioni scalabili non vorremmo mai essere lasciati soli. In caso di problemi nella configurazione dei nostri siti o app, infatti, un sistemista che conosca molto bene l’intera infrastruttura a cui ci stiamo appoggiando (e sappia metterci mano per backup, ripristino e via dicendo) è fondamentale, per non dire vitale.
Il site management, in questo ambito, sarà enormemente facilitato da un servizio di assistenza specializzato, cosa che in genere, i servizi a basso costo non hanno le competenze (e spesso nemmeno l’interesse) di proporvi.
Abbiamo, in conclusione cercato di chiarire i tre aspetti principali legati ai servizi cloud per la gestione e la manutenzione di qualsiasi genere di applicativo: senza essi, di fatto, sorgerebbero vari problemi, subdoli e difficili da eliminare.