Serverul Redmine sau Cloud: Aceasta este întrebarea.

12/3/2017
15 minutes
Róbert Kováčik.

Alegerea dintre soluțiile Redmine server și cele de tip cloud a devenit o parte crucială a procesului de luare a deciziilor în multe organizații, iar verdictul final nu este întotdeauna prestabilit.

Mai mulți factori trebuie luați în considerare înainte de a alege modalitatea de a-ți conduce afacerea - începând cu costurile, trecând prin diferite standarde funcționale și de performanță până la problemele de securitate. În ceea ce privește indivizii, alegerea este mult mai simplă - de câțiva ani deja, soluțiile cloud au devenit alegerea preferată atât pentru afacerile personale, cât și pentru afacerile mici.

În paragrafele următoare, vom prezenta și rezuma tehnologia și eforturile noastre pentru a face din Easy Redmine cea mai bună soluție de management de proiect accesibilă pentru cei care și-au ales deja calea. Pentru cei care încă nu sunt hotărâți, vom prezenta și un caz de utilizare tipic cu aspecte pozitive și negative de luat în considerare, care poate ajuta la accelerarea procedurii de luare a deciziilor pe baza cerințelor lor cheie.

Soluții Redmine auto-găzduite (server)

Ce oferim

Ca o companie angajată în totalitate în aplicații web, avem o înțelegere profundă a ceea ce este necesar pentru a găzdui o astfel de aplicație. Ca parte a suportului nostru continuu pentru soluțiile auto-găzduite, încercăm să simplificăm această operație complexă cât mai mult posibil. În timpul celor peste 10 ani de experiență cu sute de clienți unici de server, am inovat și am lansat o varietate de instrumente și manuale utile utilizabile aproape universal.

Virtualizare

Aceasta a fost o etapă naturală încă de la începutul aventurii noastre cu soluțiile de server. În loc să îi cerem clienților noștri să pregătească un mediu cu toate cerințele prealabile înainte de instalarea finală a aplicației noastre, oferim opțiunea de a descărca „serverul” complet. Este o mașină virtuală (VM) compatibilă cu tehnologiile VMware și Virtual Box care conține aplicația gata de a începe să funcționeze. Astfel, clientul își încarcă aplicația mult mai rapid și cu un efort semnificativ mai mic.

Am lansat, de asemenea, câteva variante gratuite de VM pentru comunitatea Redmine, una cu Redmine curat, cealaltă cu Redmine + propriile noastre extensii gratuite (Easy Gantt, Easy WBS).

„Instalator Redmine”

La scurt timp după lansarea sa, instalatorul Redmine a devenit cel mai utilizat instrument până în prezent. Atunci când clientul optează pentru instalarea aplicației direct pe server, acest instrument o face mult mai ușoară decât modul standard - în loc să efectueze o mulțime de pași manuali (extragerea pachetului de instalare într-un folder specific, rularea diferitelor comenzi de server), există un asistent care vă duce prin setările de bază și efectuează instalarea și migrările automat - minimizând astfel șansa de eroare.

Mai mult, instalatorul Redmine este o parte integrantă a VM-urilor noastre, unde este utilizat pentru a instala actualizări de software fără probleme.

Verificarea cerințelor serverului Redmine

Ca și în cazul menționat anterior, aplicațiile noastre depind de tot felul de sisteme, ceea ce este destul de normal - trăim într-o eră a tehnologiei integrate. Pentru a menține dependențele în ordine, am conceput un instrument foarte simplu care verifică componentele importante de pe server. Administratorul rulează doar o comandă simplă, care rezultă într-un tabel frumos care listează componentele și starea lor. Astfel de informații sunt valoroase nu numai pentru administrator, ci eventual și pentru personalul nostru de suport care poate oferi instrucțiuni mai bune pentru o soluție dacă clientul ne contactează.

Manuale și ghiduri

Mediul de server este o junglă diversă de proporții ridicole. Pentru a menține toate părțile într-o sincronizare perfectă necesită tone de experiență și actualizarea continuă a cunoștințelor despre noile tehnologii. Pentru cele mai cruciale configurații și componente legate de aplicațiile noastre, am publicat instrucțiuni manuale și ghiduri care ajută administratorii în întreținerea regulată a serverului.

Acestea includ - manuale de instalare, actualizare ruby, configurații de server, comenzi utile sau erori comune de server și multe altele.

Limitările soluției de server Redmine

Flexibilitatea suportului

Deși încercăm întotdeauna să oferim clienților cât mai multe informații și instrumente utile pentru a asigura o funcționare lină a aplicației lor auto-găzduite, nu putem controla direct mediul lor. Acest lucru înseamnă că nu avem capacitatea de a efectua remedieri direct pe server sau de a căuta cauza diferitelor erori care apar pe server, ceea ce ne lasă doar să ghicim atunci când oferim suport.

Suportul de server la distanță efectuat de administratorii noștri este disponibil ca serviciu plătit. În plus, timpul de rezoluție este întotdeauna mai lung în comparație cu soluția cloud - pur și simplu din cauza aranjamentelor necesare înainte ca accesul la serverul clientului să poată fi furnizat. Ceea ce duce la următorul punct:

Restricții și probleme de acces

În majoritatea cazurilor în care un client solicită suport de server, nu poate oferi acces direct la server, ci mai degrabă o sesiune de control la distanță prin aplicații precum TeamViewer. Este mai bine decât să nu avem acces, dar experiența noastră arată o scădere semnificativă a flexibilității și a timpului de rezoluție atunci când se utilizează instrumente de control la distanță în comparație cu accesul direct (SSH) - probleme de conexiune cu computerul de găzduire, întârziere și pierdere de control atunci când clientul utilizează computerul. Toate acestea adaugă până la un timp de rezoluție cu 50% mai lent decât cu accesul SSH.

Programare

Cererea pentru administratori de server este mai mare decât oferta, acesta fiind un fapt dureros. Suportul pentru server nu face excepție. Din acest motiv, suportul pentru server trebuie programat în avans, astfel încât să existe un interval de timp suficient pentru rezolvarea completă a problemei.

Acest lucru este valabil în special dacă singura opțiune de acces este prin controlul la distanță, unde administratorul clientului trebuie să fie prezent. Dacă clientul ne-a furnizat acces SSH, această problemă este mai mică - administratorul nostru începe repararea imediat când este disponibil și nu trebuie să se întâlnească cu administratorul clientului.

Verificarea raportului de eroare

Nu este deloc exagerat să spunem că fiecare mediu de server este diferit. Cu atât de multe opțiuni de configurare, ai crede că este imposibil să ai două servere identice. Acesta este adesea motivul pentru care nu putem simula un comportament specific descris de client, care acționează ca o eroare.

Dacă un serviciu necesar pentru a rula aplicația noastră este configurat diferit față de recomandarea noastră, nu este neapărat greșit, dar poate cauza probleme în aplicație care sunt greu de urmărit înapoi la acea configurație.

Înscrie-te gratuit

Nu este necesară nicio carte de credit. Nu este necesară instalarea, fără obligații

Soluția Redmine Cloud

Din punct de vedere tehnic, pentru utilizatorul final nu există o diferență reală între soluția server și cea cloud, este tot o aplicație web pe care o deschizi în browserul tău. Din perspectiva serviciului, însă, aceste soluții nu au nimic în comun.

În timp ce cu soluția server lucrezi parțial pentru aplicație - trebuie să dedici unele resurse pentru menținerea aplicației și a mediului serverului. În cloud, toate eforturile tale sunt concentrate pe lucrul cu aplicația pentru a atinge obiectivele în afacerea ta. Redmine Cloud este pur și simplu despre desfășurarea afacerii tale, în timp ce noi gestionăm "atelierul de unelte".

Ce oferim

Configurație optimă

Cu experiența noastră vastă în infrastructura serverului și inovațiile evolutive și revoluționare inepuizabile în acest domeniu, împreună cu cea mai profundă cunoaștere a cerințelor aplicației, suntem capabili să garantăm că norul nostru oferă configurația optimă pentru cea mai bună performanță a software-ului nostru.

Cu lumea IT schimbându-se în fiecare zi în fața ochilor noștri, realizăm că nu va exista niciodată o configurație perfectă. De aceea, în orice moment, gestionăm norul prin adaptarea celor mai bune practici și a propriilor tehnologii la ultimele tendințe cu valoare adăugată ridicată.

Redmine Global Cloud

Centrele noastre de date sunt deja răspândite pe toate continentele (cu excepția Antarcticii) pentru a asigura o disponibilitate și accesibilitate fiabile din orice parte a lumii. Și nu planificăm să ne oprim din adăugarea de noi centre de date pe harta noastră. Toate centrele de date respectă cele mai înalte standarde de găzduire a aplicațiilor.

Locațiile actuale ale centrelor noastre de date*:

  • EUROPA
    •  Franța
    •  Republica Cehă
    •  Rusia (Moscow)
  • AMERICA DE NORD - Canada
  • AMERICA DE SUD - Brazilia
  • ASIA
    • Singapore
    • Japonia
  • AUSTRALIA - Sydney
  • AFRICA - Republica Sud-Africană

* - la data de 09/2017

Centrele de date din întreaga lume oferă performanțe rapide și un nivel ridicat de siguranță.

Găzduire OVH în Europa și Canada

SOC2 Easy Cloud iso27001 Easy Cloud

Amazon AWS în Asia și America de Sud

SOC3 Easy Cloud iso27001 Easy Cloud

Unde găsești serverele noastre? Practic, peste tot.

Harta globală a norului Redmine

Harta globală a norului Redmine

Flexibilitate

Aplicațiile cloud sunt în general mai standardizate decât soluțiile server, ceea ce este un lucru bun deoarece reduce costurile pentru client. Cu toate acestea, în Redmine Cloud oferim servicii personalizabile exclusive care elimină unele dintre dezavantajele de bază ale cloud-ului.

Un exemplu de astfel de serviciu este rularea aplicației pe domeniul clientului. De exemplu, în loc să utilizați domeniul standard pentru o aplicație companie.easyproject.com, puteți utiliza proiecte.companie.com.

Un alt serviciu pe care îl oferim sunt copiile de rezervă complete regulate ale datelor din aplicație accesibile într-un loc SFTP securizat, ceea ce nu este un standard în majoritatea soluțiilor cloud.

Dacă cerințele pentru personalizarea soluției cloud devin și mai mari, suntem pregătiți pentru asta.

Redmine Private Cloud (server dedicat)

Vârful serviciilor cloud, cloud-ul privat combină cele mai mari avantaje ale soluțiilor server și cloud, eliminând cele mai semnificative dezavantaje ale celor două.

Pe de o parte, aplicația dvs. rulează pe un server separat dedicat exclusiv aplicației dvs., unde serviciile tehnice înconjurătoare sunt adaptate nevoilor dvs. Pe de altă parte, lăsați toate preocupările pentru „bunăstarea” aplicației în grija noastră și nu aveți nevoie să aveți o echipă în organizația dvs. în acest scop.

Asistență

A fost menționat în partea server a acestui articol că poate deveni complicat să se rezolve unele probleme care apar în aplicația server. În cloud, însă, puteți conta întotdeauna cu abordarea cea mai directă și proactivă pentru problemele raportate, pur și simplu pentru că operatorii noștri pot testa problema la prima mână. Prin urmare, suntem capabili să vă oferim o soluție de prim-răspuns la solicitarea dvs. foarte des.

Mai mult decât atât, tehnologia noastră de monitorizare a incidentelor de ultimă generație este în permanență 24/7, ceea ce ne permite să interceptăm majoritatea erorilor înainte ca acestea să fie observate de utilizatorul final. Și cele descoperite de utilizatori sunt deja în grija echipei noastre angajate de experți.

Recuperarea în cazul eșecurilor fatale ale serviciilor externe este în termen de 3 ore - aplicația dvs. rulează pe un server nou.

Limitările soluției cloud Redmine

Controlul asupra aplicației

Partea din spate a aplicației - infrastructura, codul sursă, procesele serverului, etc. sunt complet sub controlul nostru - clientul nu poate gestiona această parte a soluției. În cazul cloud-ului privat, clientul are un cuvânt de spus în acest sens, dar nu o gestionează direct.

Politici de securitate

Este de înțeles că Redmine Cloud protejează datele utilizatorilor conform standardelor ridicate și a tuturor politicilor legislative. În ciuda acestui fapt, există organizații care pur și simplu nu au voie să aibă date procesate de părți externe, din cauza regulilor interne, a legislației în zonele reglementate sau a altor reglementări. Cu toate acestea, acest lucru este rar cazul. Datele noastre arată că aceste limitări afectează direct doar aproximativ 10% din toți clienții noștri.

Cum să alegeți?

Pentru a ajuta la decizia vitală între soluția server și cloud, am pregătit un set de întrebări pentru a vă ajuta să vă dați seama de prioritățile dvs. reale pentru decizie și pentru a dezvălui unele variabile pe care le-ați putut lăsa din ecuație.

Acest ghid rezumă în principiu paragrafele anterioare, dar adaugă și alte criterii mai subtile.

Întrebarea nr. 1 - Am resursele necesare pentru a găzdui o aplicație web?

Pornind de la evidențe - infrastructură de server fiabilă, administratori de serveri calificați. Dar apoi se merge mai adânc, la cerințele software.

  • Voi trebui să angajez noi angajați pentru a gestiona aplicația?
  • Vor avea tehnicienii mei nevoie de pregătire suplimentară pentru acest tip de aplicație?
  • Voi avea nevoie să cumpăr un server nou?
  • Voi avea nevoie să actualizez/să înlocuiesc un sistem de operare?
  • Câte componente voi trebui să instalez/să actualizez pentru a putea instala aplicația?

Amintiți-vă, menținerea tehnologiilor actuale de server pentru a rula o aplicație web fiabilă poate fi mai solicitant decât pare la prima vedere.

Întrebarea nr. 2 - Cât ar costa auto-găzduirea?

În cloud, plătiți doar pentru așa-numitul SaaS (software ca serviciu), în timp ce soluția server implică costuri suplimentare. Nu doar prețul aplicației, ci și costurile interne pentru mentenanță, hardware sau pregătiri tehnice. Dacă bugetul dvs. pentru aplicație nu este pregătit pentru astfel de costuri suplimentare, veți fi neplăcut surprins...și la fel și supervizorii dvs.

Țineți întotdeauna acest lucru în minte atunci când vă pregătiți pentru o aplicație auto-găzduită. În cele din urmă, decizia poate fi mai ușoară decât vă așteptați într-o comparație bugetară față de față.

Întrebarea nr. 3 - Ce fel de asistență mă aștept?

Deși timpul de răspuns este similar în ambele soluții, există motive obiective pentru care unele probleme pe server pot fi rezolvate în săptămâni, spre deosebire de ore pe cloud.

Statistic, timpul de rezolvare a problemelor de complexitate medie până la ridicată este mai lent în soluțiile server decât în cloud. Acest lucru se datorează pur și simplu faptului că operatorul de asistență nu are acces la problema la prima mână și poate să nu poată replica comportamentul raportat.

Sumar

Nu este o surpriză faptul că majoritatea utilizatorilor de software optează pentru soluția completă, fără efort, plug-and-play a cloud-ului dacă li se oferă opțiunea. Pentru indivizi și majoritatea companiilor, nu este nici măcar o decizie - pur și simplu porniți o instanță de cloud, invitați-vă echipa și continuați să vă concentrați pe afacerea dumneavoastră principală cu ajutorul noii aplicații.

Vor exista întotdeauna câteva zone în care soluția cloud nu este posibilă, iar acestea primesc îngrijirea și atenția pe care le merită de la furnizorii de soluții server. Dar va rămâne mai solicitantă și mai costisitoare dintre cele două.

Încercați Easy Redmine în 30 de zile de încercare gratuită

Funcții complete, protejat SSL, backup-uri zilnice, în geolocalizarea dvs.