Tecnologie server di Easy Software
La scelta tra le soluzioni software server e cloud è diventata una parte del processo decisionale nella maggior parte delle aziende e la decisione non è sempre semplice.
Ci sono molti fattori da considerare quando si sceglie il modo giusto di condurre la propria attività - a partire dai costi, attraverso vari standard funzionali e di performance, fino alle domande di sicurezza. Quando si tratta di individui, la scelta è molto più semplice: da un paio d'anni a questa parte, le soluzioni cloud sono diventate la prima opzione per l'utilizzo personale e anche per le piccole imprese.
Nelle righe seguenti, vorremmo presentare e riassumere le nostre tecnologie e gli sforzi per rendere entrambe le soluzioni più accessibili per coloro che hanno preso la decisione. Nelle sezioni successive, miriamo anche a presentare un caso per gli indecisi attualmente che aiuteranno con la decisione in base ai loro criteri chiave.
Soluzioni self-hosted (server)
Cosa offriamo
In qualità di azienda che si impegna pienamente nelle applicazioni Web, abbiamo una profonda comprensione di ciò che serve per ospitare tale app. Come parte del nostro continuo supporto per le soluzioni self-hosted, cerchiamo di semplificare il più possibile questa complessa operazione. Durante i nostri oltre 10 anni di esperienza con centinaia di clienti server unici, abbiamo innovato e rilasciato una varietà di strumenti e manuali utili e utilizzabili quasi universalmente.
Virtualizzazione
Questo è stato un passo naturale fin dall'inizio della nostra impresa di soluzioni server. Invece di avere i nostri clienti a preparare un ambiente con tutti i prerequisiti prima dell'installazione finale della nostra applicazione, forniamo l'opzione per scaricare il "server" completo. È una macchina virtuale (VM) compatibile con le tecnologie VMware e Virtual Box che contiene l'applicazione pronta per iniziare a lavorare. Pertanto, l'applicazione a bordo del client è molto più veloce e con uno sforzo significativamente inferiore.
Abbiamo anche rilasciato un paio di varianti gratuite di VM per la comunità Redmine, una con Redmine pulito, l'altra con Redmine + le nostre estensioni gratuite (Easy Gantt, Easy WBS).
„Installatore di Redmine“
Subito dopo la sua versione, il programma di installazione di Redmine è diventato lo strumento più utilizzato fino ad oggi. Quando il cliente sceglie di installare l'applicazione direttamente sul server, questo strumento lo rende molto più semplice rispetto al modo standard - invece di dover eseguire molti passaggi manuali (estraendo il pacchetto di installazione in una cartella specifica, eseguendo vari comandi del server), lì è una procedura guidata che ti guida attraverso le impostazioni di base ed esegue automaticamente l'installazione e le migrazioni, riducendo così al minimo la possibilità di un errore.
Inoltre, il programma di installazione di Redmine è parte integrante delle nostre VM, dove viene utilizzato per installare aggiornamenti software senza problemi.
Controllo facile dei requisiti del server
Come accennato in precedenza, le nostre applicazioni dipendono da tutti i tipi di sistemi, il che è abbastanza normale - stiamo vivendo un'epoca di tecnologia integrata. Per mantenere le dipendenze in ordine, abbiamo ideato uno strumento molto semplice che controlla i componenti importanti sul server. L'amministratore esegue semplicemente un semplice comando, che si traduce in una tabella accurata che elenca i componenti e il loro stato. Tali informazioni sono preziose non solo per l'amministratore, ma alla fine anche per il nostro personale di supporto che può fornire istruzioni migliori per una correzione se il cliente si rivolge a noi.
Manuali e linee guida
L'ambiente server è una giungla varia di proporzioni ridicole. Mantenere tutte le parti in una perfetta sincronizzazione richiede un sacco di esperienza e rinfresca continuamente le tue conoscenze sulle nuove tecnologie. Per le configurazioni e i componenti più importanti relativi alle nostre applicazioni, abbiamo pubblicato manuali di istruzioni e linee guida che assistono gli amministratori nella manutenzione periodica del server.
Questi includono: manuali di installazione, aggiornamento rubino, configurazioni del server, comandi utili o errori comuni del server e altro.
Limitazioni della soluzione server
Supporta la flessibilità
Mentre cerchiamo sempre del nostro meglio per fornire ai clienti tutte le informazioni e gli strumenti utili per il corretto funzionamento della loro applicazione self-hosted, non possiamo controllare direttamente il loro ambiente. Ciò significa che non abbiamo la possibilità di eseguire correzioni direttamente sul server, o non possiamo cercare la causa dei vari errori che si verificano sul server, il che ci lascia solo supposizioni quando forniamo supporto.
Il supporto server remoto eseguito dai nostri amministratori è disponibile come servizio a pagamento. Inoltre, il tempo di risoluzione è sempre più lungo rispetto alla soluzione cloud, semplicemente a causa delle disposizioni necessarie prima che possa essere fornito l'accesso al server client. Che porta al punto successivo:
Restrizioni di accesso e problemi
Nella maggior parte dei casi, quando un cliente richiede il supporto del server, non è in grado di fornire l'accesso diretto al server, ma piuttosto una sessione di controllo remoto tramite app come TeamViewer. È meglio che non avere accesso, ma la nostra esperienza mostra una diminuzione significativa della flessibilità e del tempo di risoluzione quando si utilizzano strumenti di controllo remoto rispetto all'accesso diretto (SSH): problemi di connessione con il computer host, ritardo e perdita di controllo quando il il cliente usa il computer. Tutto questo aggiunge fino al 50% di tempo di risoluzione più lento rispetto all'accesso SSH.
Programmazione
La richiesta di amministratori di server è più ampia dell'offerta che è un fatto duro e freddo. Il supporto del server non fa eccezione. Per questo semplice motivo, il supporto del server deve essere programmato in anticipo, in modo che vi sia un intervallo di tempo sufficiente per la risoluzione completa del problema.
Ciò è particolarmente vero se l'unica opzione di accesso è tramite controllo remoto dove deve essere presente l'amministratore del cliente. Se il cliente ci ha fornito l'accesso SSH, questo problema è un po 'più piccolo - il nostro amministratore avvia immediatamente la riparazione quando disponibile e non ha bisogno di incontrare l'amministratore del cliente.
Verifica del bug report
Non è esagerato affermare che ogni ambiente server è diverso. Con così tante opzioni di configurazione, si potrebbe pensare che sia impossibile avere due server identici. Questo è spesso il motivo per cui non possiamo simulare un comportamento interno descritto dal cliente che funge da bug.
Se un servizio richiesto per eseguire la nostra applicazione è configurato diversamente dal nostro consiglio, non è necessariamente sbagliato, ma potrebbe causare problemi nell'applicazione che sono difficili da rintracciare in quella configurazione.
Soluzione cloud (Easy Cloud)
Tecnicamente, per l'utente finale non c'è alcuna reale differenza tra la soluzione server e quella cloud, è pur sempre un'applicazione web che apri nel tuo browser. Dal punto di vista del servizio, tuttavia, queste soluzioni non sono uguali.
Mentre con la soluzione server lavori parzialmente per l'app, devi dedicare alcune risorse alla manutenzione dell'app e dell'ambiente server. Nel cloud, tutto il tuo impegno si concentra sul lavoro con l'app per raggiungere gli obiettivi nel tuo business. Easy Cloud sta semplicemente conducendo il tuo business, mentre gestiamo il "toolhed".
Cosa offriamo
Configurazione ottimale
Grazie alla nostra vasta esperienza con l'infrastruttura server e alle inesauribili innovazioni rivoluzionarie e rivoluzionarie in questo campo, insieme alla profonda conoscenza dei requisiti applicativi, siamo in grado di garantire che il nostro cloud fornisca la configurazione ottimale per le migliori prestazioni del nostro software.
Con il mondo IT che cambia ogni giorno davanti ai nostri occhi, ci rendiamo conto che non ci sarà mai una perfetta configurazione perfetta. Ecco perché, in qualsiasi momento, gestiamo il cloud adattando le best practice e le nostre tecnologie alle ultime tendenze di aggiunta di valore.
Nuvola globale
I nostri data center sono già diffusi in tutti i continenti (non antartici) per garantire disponibilità e accessibilità affidabili da ogni parte del mondo. E non abbiamo intenzione di smettere di aggiungere nuovi data center alla nostra mappa. Tutti i data center sono conformi agli standard più elevati di hosting di applicazioni.
Posizioni dei nostri attuali data center*:
- EUROPA
- Francia
- Repubblica Ceca
- Russia (Mosca)
- AMERICA DEL NORD - Canada
- AMERICA DEL SUD - Brasile
- ASIA
- Singapore
- Giappone
- AUSTRALIA – Sydney
- AFRICA - Repubblica del Sud Africa
* - a partire dal 09/2017
I data center in tutto il mondo offrono prestazioni veloci e un elevato livello di sicurezza.
Hosting OVH in Europa e Canada
Amazon AWS in Asia e in Sud America
Dove trovi i nostri server? Virtualmente ovunque.
Flessibilità
Le applicazioni cloud sono generalmente più standardizzate rispetto alle soluzioni server, il che è un aspetto positivo perché riduce il costo per il cliente. Tuttavia, in Easy Cloud forniamo servizi personalizzabili esclusivi che eliminano alcuni degli svantaggi del cloud di base.
Un esempio di tale servizio è l'esecuzione dell'applicazione sul dominio del cliente. Ad esempio, invece di utilizzare il dominio standard per un'applicazione company.easyproject.com, è possibile utilizzare projects.company.com.
Un altro servizio che offriamo sono regolari backup di dati completi dall'applicazione accessibile in una posizione SFTP sicura, che non è uno standard nella maggior parte delle soluzioni cloud.
Se le esigenze di personalizzazione della soluzione cloud diventano ancora più elevate, siamo pronti.
Cloud privato (server dedicato)
L'apice dei servizi cloud, il private cloud combina i maggiori vantaggi delle soluzioni server e cloud, eliminando le carenze più significative delle due.
Da un lato, la tua applicazione è in esecuzione su un server separato dedicato esclusivamente alla tua applicazione, in cui i servizi tecnici circostanti sono personalizzati in base alle tue esigenze. D'altra parte, lasciate tutte le preoccupazioni per il "benessere" dell'applicazione a noi, e non è necessario portare una squadra per questo scopo nella vostra organizzazione.
Supporto
È stato menzionato nella parte server di questo articolo che potrebbe risultare complicato risolvere alcuni problemi che si verificano nell'applicazione server. Nel cloud, tuttavia, puoi sempre contare sull'approccio più diretto e proattivo ai tuoi problemi segnalati semplicemente perché i nostri operatori possono testare il problema in prima persona. Pertanto, siamo in grado di fornirti una soluzione di prima risposta alla tua richiesta molto spesso.
Inoltre, la nostra tecnologia di monitoraggio degli incidenti all'avanguardia è in completa permanenza 24 ore su 24, 7 giorni su 7, il che ci consente di intercettare la maggior parte degli errori prima che vengano notati dall'utente finale. E quelli che sono stati scoperti dagli utenti sono già affidati al nostro team di esperti.
Il recupero in caso di guasti fatali dei servizi esterni è entro 3 ore - l'applicazione viene eseguita su un nuovo server.
Limitazioni della soluzione cloud
Controllo sull'applicazione
Il back-end dell'applicazione - infrastruttura, codice sorgente, processi server, ecc. Sono completamente sotto il nostro controllo - il cliente non riesce a gestire questa parte della soluzione. In caso di cloud privato, il cliente ha voce in capitolo, ma non lo gestisce direttamente.
Politiche di sicurezza
Inutile dire che Easy Cloud protegge i dati dell'utente in base a standard elevati ea tutte le politiche legislative. Nonostante ciò, ci sono organizzazioni che semplicemente non sono autorizzate ad avere dati elaborati da parti esterne, a causa di regole interne, legislazione in aree regolamentate o altri regolamenti. Tuttavia, questo è raramente il caso.
I nostri dati mostrano che queste limitazioni riguardano direttamente solo il 10% circa di tutti i nostri clienti.
Come scegliere?
Per aiutare con la decisione vitale tra server e soluzione cloud, abbiamo preparato una serie di domande per aiutarti a realizzare le tue vere priorità per la decisione e per svelare alcune variabili che potresti aver lasciato fuori dall'equazione.
Questa guida riassume sostanzialmente i paragrafi precedenti, ma aggiunge anche altri criteri più sublimi.
Domanda #1: ho le risorse per ospitare autonomamente un'applicazione web?
A partire da un'infrastruttura server ovvia e affidabile, amministratori di server esperti. Ma poi va più in profondità, ai prerequisiti software. /p>
- Dovrò assumere nuovi dipendenti per gestire l'applicazione?
- I miei tecnici richiedono una formazione aggiuntiva per questo tipo di applicazione?
- Dovrò comprare un nuovo server?
- Dovrò aggiornare / sostituire un sistema operativo?
- Quanti componenti dovrò installare / aggiornare per poter installare l'applicazione?
Ricorda, tenere il passo con le attuali tecnologie server per eseguire un'applicazione web affidabile potrebbe essere più impegnativo di quanto possa sembrare a prima vista.
Domanda #2 - Quanto costerebbe l'auto hosting?
Nel cloud, si paga solo per il cosiddetto SaaS (software as a service), mentre la soluzione server implica anche costi aggiuntivi. Non solo il prezzo dell'applicazione, ma anche i costi interni per la manutenzione, l'hardware o la formazione tecnica. Se il budget della tua applicazione non è pronto per tale sovraccarico, sarai spiacevolmente sorpreso ... e così saranno i tuoi supervisori.
Tenetelo sempre a mente quando preparate un'applicazione auto-ospitata. Alla fine, la decisione potrebbe essere più semplice di quanto ci si aspetti da un confronto di budget affiancato.
Domanda #3 - Che tipo di supporto mi aspetto?
Mentre i tempi di risposta sono simili in entrambe le soluzioni, ci sono ragioni oggettive per cui alcuni problemi sul server possono essere risolti in settimane, invece che ore sul cloud.
Statisticamente, il tempo di risoluzione dei problemi complessi medio-alti è più lento nelle soluzioni server rispetto al cloud. Questo è semplicemente perché l'operatore di supporto non ha accesso diretto al problema e potrebbe non essere in grado di replicare il comportamento segnalato.
Sommario
Non è una sorpresa che la maggior parte degli utenti di software optino per la soluzione cloud completa e priva di complicazioni, se disponibile. Per gli individui e la maggior parte delle aziende, non è nemmeno una decisione: basta avviare un'istanza cloud, invitare il proprio team e continuare a concentrarsi sul proprio core business con l'aiuto della nuova app.
Rimarranno sempre alcune aree in cui la soluzione cloud non è possibile e questi ottengono la cura e l'attenzione che meritano dai fornitori di soluzioni server. Ma rimarrà il più impegnativo e costoso dei due.