Redmine Server of Cloud: Dat is de vraag.

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

Het kiezen tussen Redmine server en cloud oplossingen is een cruciaal onderdeel geworden van het besluitvormingsproces binnen veel organisaties, en het uiteindelijke oordeel is niet altijd vooraf bepaald.

Er moeten heel wat factoren in overweging worden genomen voordat u uiteindelijk kiest hoe u uw bedrijf gaat runnen - beginnend bij de kosten, via verschillende functionele en prestatienormen tot aan veiligheidskwesties. Voor individuen is de keuze veel eenvoudiger - al enkele jaren zijn cloudoplossingen de voorkeurskeuze geworden voor zowel persoonlijke als zelfs kleine zakelijke ondernemingen.

In de volgende alinea's zullen we onze technologie en inspanningen presenteren en samenvatten om van Easy Redmine de best toegankelijke projectmanagementoplossing te maken voor degenen die hun keuze al hebben gemaakt. Voor degenen die nog steeds twijfelen, zullen we ook een typisch gebruiksscenario presenteren met positieve en negatieve aspecten om rekening mee te houden, wat kan helpen bij het versnellen van de besluitvormingsprocedure op basis van hun belangrijkste vereisten.

Zelfgehoste Redmine (server) oplossingen

Wat wij bieden

Als bedrijf dat zich volledig richt op webapplicaties, hebben we een diepgaand begrip van wat er nodig is om zo'n app te hosten. Als onderdeel van onze voortdurende ondersteuning voor zelfgehoste oplossingen proberen we deze complexe operatie zo veel mogelijk te vereenvoudigen. Tijdens onze meer dan 10 jaar ervaring met honderden unieke serverklanten hebben we geïnnoveerd en een verscheidenheid aan nuttige tools en handleidingen uitgebracht die bijna universeel bruikbaar zijn.

Virtualisatie

Dit was een natuurlijke stap vanaf het begin van onze serveroplossingen. In plaats van onze klanten een omgeving te laten voorbereiden met alle vereisten voordat de definitieve installatie van onze applicatie plaatsvindt, bieden wij de optie om de complete "server" te downloaden. Het is een virtuele machine (VM) die compatibel is met VMware- en Virtual Box-technologieën en de applicatie bevat die klaar is om te werken. Zo kan de klant de applicatie veel sneller en met aanzienlijk minder inspanning aan boord nemen.

We hebben ook een paar gratis varianten van VM uitgebracht voor de Redmine-community, één met een schone Redmine en de andere met Redmine + onze eigen gratis extensies (Easy Gantt, Easy WBS).

"Redmine installer"

Kort na de release is Redmine installer het meest gebruikte hulpmiddel geworden tot op heden. Wanneer de klant ervoor kiest om de applicatie rechtstreeks op de server te installeren, maakt dit hulpmiddel het veel gemakkelijker dan de standaard manier - in plaats van veel handmatige stappen uit te voeren (het uitpakken van het installatiepakket in een specifieke map, het uitvoeren van verschillende serveropdrachten), is er een wizard die u door de basisinstellingen leidt en de installatie en migraties automatisch uitvoert - waardoor de kans op een fout wordt geminimaliseerd.

Bovendien is Redmine installer een integraal onderdeel van onze VM's, waar het wordt gebruikt om software-updates te installeren zonder gedoe.

Controle van Redmine serververeisten

Zoals eerder vermeld, zijn onze applicaties afhankelijk van allerlei systemen, wat heel normaal is - we leven in een tijdperk van geïntegreerde technologie. Om de afhankelijkheden in orde te houden, hebben we een zeer eenvoudig hulpmiddel bedacht dat de belangrijke componenten op de server controleert. De beheerder voert gewoon een eenvoudige opdracht uit, wat resulteert in een nette tabel met de componenten en hun status. Dergelijke informatie is niet alleen waardevol voor de beheerder, maar uiteindelijk ook voor ons ondersteunend personeel dat betere instructies kan geven voor een oplossing als de klant zich tot ons wendt.

Handleidingen en richtlijnen

De serveromgeving is een diverse jungle van belachelijke proporties. Om alle onderdelen perfect in sync te houden, is tonnen ervaring en voortdurende vernieuwing van uw kennis over nieuwe technologieën vereist. Voor de meest cruciale configuraties en componenten die verband houden met onze applicaties, hebben we instructiehandleidingen en richtlijnen gepubliceerd die beheerders helpen bij regulier serveronderhoud.

Deze omvatten - installatiehandleidingen, ruby-updates, serverconfiguraties, nuttige opdrachten of veelvoorkomende serverfouten, en meer.

Beperkingen van Redmine serveroplossing

Ondersteuningsflexibiliteit

Hoewel we altijd ons uiterste best doen om klanten zoveel mogelijk nuttige informatie en tools te bieden voor een soepele werking van hun zelfgehoste applicatie, kunnen we hun omgeving niet direct controleren. Dat betekent dat we geen mogelijkheid hebben om fixes rechtstreeks op de server uit te voeren, of we kunnen niet zoeken naar de oorzaak van verschillende fouten die optreden op de server, wat ons alleen maar laat raden bij het bieden van ondersteuning.

Op afstand uitgevoerde serverondersteuning door onze beheerders is beschikbaar als een betaalde service. Bovendien is de oplostijd altijd langer in vergelijking met cloudoplossingen - simpelweg vanwege de afspraken die nodig zijn voordat toegang tot de klantserver kan worden verleend. Wat leidt tot het volgende punt:

Toegangsbeperkingen en problemen

In de meeste gevallen wanneer een klant om serverondersteuning vraagt, kunnen ze geen directe toegang tot de server bieden, maar eerder een sessie voor externe besturing via apps zoals TeamViewer. Het is beter dan geen toegang hebben, maar onze ervaring laat een aanzienlijke afname zien in flexibiliteit en oplostijd bij het gebruik van externe besturingstools in vergelijking met directe (SSH) toegang - verbindingsproblemen met de hostcomputer, vertragingen en verlies van controle wanneer de klant de computer gebruikt. Het leidt allemaal tot 50% langere oplostijd dan met SSH-toegang.

Plannen

De vraag naar serverbeheerders is groter dan het aanbod, dat is een feit. Serverondersteuning is geen uitzondering. Om deze eenvoudige reden moet serverondersteuning van tevoren worden gepland, zodat er voldoende tijd is voor volledige oplossing van het probleem.

Dit is vooral waar als de enige toegangsoptie via remote-controlling is waarbij de admin van de klant aanwezig moet zijn. Als de klant ons SSH-toegang heeft gegeven, is dit probleem iets kleiner - onze admin begint meteen met repareren wanneer deze beschikbaar is en hoeft niet af te spreken met de admin van de klant.

Bugrapportverificatie

Het is niet vergezocht om te zeggen dat elke serveromgeving anders is. Met zoveel configuratieopties zou je denken dat het onmogelijk is om twee identieke servers te hebben. Dit is vaak de reden waarom we een specifiek gedrag dat door de klant wordt beschreven en dat als een bug fungeert, niet kunnen simuleren.

Als een service die nodig is om onze applicatie uit te voeren anders is geconfigureerd dan onze aanbeveling, is dit niet per se fout, maar kan het problemen veroorzaken in de applicatie die moeilijk terug te voeren zijn op die configuratie.

Meld u gratis aan

Geen creditcard vereist. Geen installatie nodig, geen verplichting

Redmine cloudoplossing

Technisch gezien is er voor de eindgebruiker geen echt verschil tussen server- en cloudoplossing, het is nog steeds een webapplicatie die u in uw browser opent. Vanuit het serviceperspectief zijn deze oplossingen echter helemaal niet hetzelfde.

Terwijl u met de serveroplossing gedeeltelijk voor de app werkt - u moet wat middelen besteden aan het onderhouden van de app en de serveromgeving. In de cloud is al uw inspanning gericht op het werken met de app om doelen in uw bedrijf te bereiken. Redmine Cloud gaat gewoon over het uitvoeren van uw bedrijf, terwijl wij de "gereedschapsschuur" beheren.

Wat wij bieden

Optimale configuratie

Met onze uitgebreide ervaring met serverinfrastructuur en onuitputtelijke evolutionaire en revolutionaire innovaties op dit gebied, samen met de diepste kennis van de applicatievereisten, kunnen we garanderen dat onze cloud de optimale configuratie biedt voor de beste prestaties van onze software.

Met de IT-wereld die elke dag voor onze ogen verandert, beseffen we dat er nooit een ultieme perfecte configuratie zal zijn. Daarom beheren we op elk moment de cloud door de beste praktijken en onze eigen technologieën aan te passen aan de laatste trends met hoge toegevoegde waarde.

Redmine Global Cloud

Onze datacenters zijn al verspreid over alle (niet-Antarctische) continenten om betrouwbare beschikbaarheid en toegankelijkheid vanuit elk deel van de wereld te bieden. En we zijn niet van plan om te stoppen met het toevoegen van nieuwe datacenters aan onze kaart. Alle datacenters voldoen aan de hoogste normen voor applicatiehosting.

Locaties van onze huidige datacenters*:

  • EUROPA
    •  Frankrijk
    •  Tsjechië
    •  Rusland (Moskou)
  • NOORD-AMERIKA - Canada
  • ZUID-AMERIKA - Brazilië
  • ASIA
    • Singapore
    • Japan
  • AUSTRALIË - Sydney
  • AFRIKA - Republiek Zuid-Afrika

* - vanaf 09/2017

Datacenters over de hele wereld bieden snelle prestaties en een hoog veiligheidsniveau.

Waar vindt u onze servers? Virtueel overal.

Redmine Global Cloud map

Redmine Global Cloud map

Flexibiliteit

Cloudapplicaties zijn over het algemeen meer gestandaardiseerd dan serveroplossingen, wat een goede zaak is omdat het de kosten voor de klant verlaagt. In Redmine Cloud bieden we echter exclusieve aanpasbare services die enkele van de basisnadelen van de cloud elimineren.

Een voorbeeld van zo'n service is het uitvoeren van de applicatie op het domein van de klant. In plaats van het standaarddomein voor een applicatie bedrijf.easyproject.com te gebruiken, kunt u projecten.bedrijf.com gebruiken.

Een andere service die we aanbieden zijn regelmatige volledige gegevensback-ups van de toepassing die toegankelijk zijn op een beveiligde SFTP-locatie, wat niet standaard is in de meeste cloudoplossingen.

Als de eisen voor het aanpassen van de cloudoplossing nog hoger worden, staan we ervoor open.

Redmine Private Cloud (dedicated server)

De top van cloudservices, private cloud combineert de grootste voordelen van zowel server- als cloudoplossingen, terwijl de meest significante tekortkomingen van beide worden geëlimineerd.

Aan de ene kant draait uw applicatie op een aparte server die uitsluitend aan uw applicatie is gewijd, waarbij omliggende technische services zijn afgestemd op uw behoeften. Aan de andere kant laat u alle zorgen voor het "welzijn" van de applicatie aan ons over en hoeft u geen team hiervoor in uw organisatie te dragen.

Ondersteuning

Er werd in het servergedeelte van dit artikel vermeld dat het ingewikkeld kan worden om sommige problemen op te lossen die zich voordoen op de serverapplicatie. In de cloud kunt u echter altijd rekenen op de meest directe en proactieve aanpak van uw gemelde problemen, simpelweg omdat onze operators het probleem uit de eerste hand kunnen testen. Daarom kunnen we u vaak een eerste-oplossing voor uw verzoek bieden.

Bovendien is onze state-of-the-art incident monitoring technologie permanent 24/7 aanwezig, waardoor we het overgrote deel van de fouten kunnen onderscheppen voordat ze door de eindgebruiker worden opgemerkt. En degenen die door gebruikers zijn ontdekt, zijn al in handen van ons toegewijde team van experts.

Herstel in geval van fatale storingen van externe services vindt plaats binnen 3 uur - uw applicatie draait op een nieuwe server.

Beperkingen van de Redmine cloudoplossing

Controle over de applicatie

De backend van de applicatie - infrastructuur, broncode, serverprocessen, etc. zijn volledig onder onze controle - de klant krijgt geen controle over dit deel van de oplossing. In het geval van private cloud heeft de klant er wel zeggenschap over, maar handelt het niet direct.

Beveiligingsbeleid

Het spreekt voor zich dat Redmine Cloud gebruikersgegevens beschermt volgens hoge normen en alle wettelijke voorschriften. Ondanks dat zijn er organisaties die simpelweg geen toestemming hebben om gegevens te laten verwerken door externe partijen, vanwege interne regels, wetgeving in gereguleerde gebieden of andere voorschriften. Dit is echter zelden het geval.

Onze gegevens tonen aan dat deze beperkingen rechtstreeks slechts ongeveer 10% van al onze klanten beïnvloeden.

Hoe te kiezen?

Om te helpen bij de vitale beslissing tussen server- en cloudoplossing, hebben we een reeks vragen voorbereid om u te helpen uw ware prioriteiten voor de beslissing te realiseren en om enkele variabelen te ontrafelen die u mogelijk buiten beschouwing hebt gelaten.

Deze gids vat in feite de vorige alinea's samen, maar voegt ook andere meer subtiele criteria toe.

Vraag #1 - Heb ik de middelen om een webapplicatie zelf te hosten?

Beginnend met het voor de hand liggende - betrouwbare serverinfrastructuur, bekwame serverbeheerders. Maar dan gaat het dieper, naar softwarevereisten.

  • Moet ik nieuwe werknemers inhuren om de applicatie te beheren?
  • Hebben mijn technici extra training nodig voor dit soort applicatie?
  • Moet ik een nieuwe server kopen?
  • Moet ik een besturingssysteem updaten/vervangen?
  • Hoeveel componenten moet ik installeren/updaten om de applicatie te kunnen installeren?

Onthoud dat het bijhouden van de huidige servertechnologieën om een betrouwbare webapplicatie te draaien, meer vraagt dan het op het eerste gezicht lijkt.

Vraag #2 - Hoeveel zou zelfhosting kosten?

In de cloud betaalt u alleen voor zogenaamde SaaS (software als een service), terwijl een serveroplossing ook extra kosten met zich meebrengt. Niet alleen de prijs van de applicatie, maar ook interne kosten voor onderhoud, hardware of technische trainingen. Als uw applicatiebudget niet klaar is voor dergelijke overhead, zult u onaangenaam verrast worden... en uw supervisors ook.

Houd dit altijd in gedachten bij het voorbereiden van een zelfgehoste applicatie. Uiteindelijk kan de beslissing gemakkelijker zijn dan u verwacht in een budgetvergelijking naast elkaar.

Vraag #3 - Welke soort ondersteuning verwacht ik?

Hoewel de responstijden in beide oplossingen vergelijkbaar zijn, zijn er objectieve redenen waarom sommige problemen op de server in weken kunnen worden opgelost, in tegenstelling tot uren in de cloud.

Statistisch gezien is de oplostijd van middelgrote tot hoog complexe problemen trager in serveroplossingen dan in de cloud. Dit komt eenvoudigweg doordat de ondersteuningsoperator geen directe toegang heeft tot het probleem en mogelijk niet in staat is om het gerapporteerde gedrag te repliceren.

Samenvatting

Het is geen verrassing dat de meerderheid van de softwaregebruikers kiezen voor de complete, moeiteloze, plug-and-play oplossing van de cloud als ze de keuze krijgen. Voor individuen en de meeste bedrijven is het zelfs geen beslissing - start gewoon een cloud-instantie, nodig je team uit en blijf je richten op je kernactiviteiten met behulp van de nieuwe app.

Er zullen altijd een paar gebieden zijn waar een cloudoplossing niet mogelijk is, en deze krijgen de zorg en aandacht die ze verdienen van de leveranciers van serversoplossingen. Maar het zal de meer veeleisende en duurdere van de twee blijven.

Probeer Easy Redmine 30 dagen gratis uit

Volledige functies, SSL-beveiligd, dagelijkse back-ups, in uw geografische locatie