Advertorial

Door Tweakers Partners

TransIP maakt geavanceerde tech toegankelijk met project ‘Singularity’

02-07-2020 • 08:20

43

Met het project Singularity bouwt internetbedrijf TransIP aan een platform dat alle processenTransIP in het bedrijf inzichtelijk en aanpasbaar maakt. Dit doet het met een ‘event sourced’ framework dat extensies mogelijk maakt voor verschillende groepen gebruikers, met op microservices gebouwde tools. Software-architect Bipin Upadhyay deelt enkele ervaringen uit het project.

TransIP is in Nederland een bekende naam op het gebied van verschillende internetdiensten. Van domeinnaamregistratie, webhosting en e-mail tot virtual private servers (vps) en een online opslagdienst (Stack). De focus ligt daarbij op de gebruiker, die de volledige controle moet hebben. Of het nu gaat om de blog die je als hobby bijhoudt, of om de volledige infrastructuur van een bedrijf. Als beginnende ‘techie’ kun je al snel aan de slag met geavanceerde set-ups, terwijl die-hard developers met de slimme oplossingen van TransIP sneller mooie dingen kunnen maken.

Het in Leiden gevestigde bedrijf heeft een echte hackercultuur, gericht op het oplossen van problemen. Het bouwt zelf geavanceerde tools waarmee gebruikers alle ruimte hebben om te maken wat ze willen. Op deze manier heeft TransIP directe invloed op de betrouwbaarheid van de producten, kan men razendsnel doorontwikkelen en is er minder afhankelijkheid van derde partijen. Om de tijd zo efficiënt mogelijk te benutten, automatiseert TransIP daarbij alles wat het kan automatiseren, zodat er tijd overblijft om te innoveren. Om voor de gebruikers ook echt waarde te creëren, worden de producten zo gemakkelijk mogelijk gemaakt zodat zij zich alleen maar hoeven te richten op wat ze ermee willen doen.

Alle teams kunnen oplossingen bouwen met Singularity

Al deze elementen komen terug in Singularity, een door TransIP gebouwd ‘event sourced’ framework dat extensies mogelijk maakt voor verschillende groepen gebruikers, met op microservices gebouwde tools. Met Singularity kan iedereen bedrijfsprocessen mappen met visuele workflowsHet framework, dat nog in ontwikkeling is, maakt design thinking en het oplossen van problemen beter mogelijk voor alle onderdelen van het bedrijf, door middel van duidelijke workflows en automation met business rules. “Al onze teams kunnen oplossingen bouwen met Singularity”, zegt software-architect Bipin Upadhyay, die met zijn business process automation-team het project leidt waar meerdere teams bij betrokken zijn voor onder meer de Kubernetes-stack, analytics en design.

Met Singularity kan iedereen bedrijfsprocessen mappen met visuele workflows. “Het platform maakt onderscheid tussen de minder vaak veranderende technische logica en de constant veranderende workflows en processen van de business. Singularity levert tools om daar vorm aan te geven en contextuele inzichten voor alle gebruikers. Dat wil zeggen: logs en alerts voor developers, monitoring voor systeembeheerders en uitgebreide data voor iedereen die business events wil begrijpen en voorspellende modellen wil bouwen.”

Visual TransIp

Waarom software nooit af is

Steeds weer veranderende business-vereisten zijn het grootste risico van diensten. “Dat is waarom software eigenlijk nooit af is”, zegt Upadhyay. “Software kan hierdoor rommelig worden waardoor bedrijven hun diensten soms jaren later volledig herschrijven, maar de business logic die tot de voorgaande code heeft geleid kan daarmee verloren gaan. Dat is een groot risisco. Een goed voorbeeld is Digg.com. Dat faalde niet omdat alles herschreven werd en zij naar een andere codebase gingen, zoals mensen vaak beweren, maar omdat features werden verwijderd die mensen graag gebruikten. Daarom vertrokken gebruikers naar Reddit. Het was nooit de code die faalde.”

Singularity gaat uit van het gegeven dat bedrijfsprocessen en low level code van elkaar gescheiden kunnen worden, met verschillende manieren om code uit te breiden en een op microservices georiënteerde (Kubernetes-)architectuur. “Het stelt developers in staat om technische problemen op te lossen via onafhankelijk van elkaar gebouwde microservices.” Het platform volgt de principes van dry (do not repeat yourself) en srp (single responsibility principle) zodat elk van deze oplossingen steeds opnieuw in staat is om te anticiperen op de voortdurend veranderende eisen van de business. Maar ook stelt het iedereen (dus ook niet-developers) in staat om processen te mappen en aan te passen aan de hand van visuele workflows. “Deze workflows gebruiken onderliggende technische componenten en microservices Singularity is bedoeld om door iedereen in het bedrijf gebruikt te worden, van een software-developer tot de ceodie gebouwd zijn door onze eigen teams.”

Gebruiksvriendelijkheid centraal

Wat zijn de belangrijkste lessen die TransIP nu al trekt uit het project? “Eerst en vooral het belang van gebruiksvriendelijkheid. Singularity is bedoeld om door iedereen in het bedrijf gebruikt te worden, van een software-developer tot de ceo. Gebruiksvriendelijkheid is wat een product maakt of breekt.” Hierin schuilt ook de reden waarom Upadhyay en zijn collega’s Singularity een framework noemen. “We lossen essentiële technische problemen op, van scaling tot deployment, performance, security, autorisatie, enzovoort. Daardoor kan elke developer zich richten op losstaande issues, terwijl elke niet-techie zich kan richten op zijn of haar businessprobleem zonder zich druk te maken over de rest.”

Wat elk succesvol tech-project goed doet, is scoping. Upadhyay legt uit: “Een groot project voer je niet uit in een dag. Je start altijd met een klein aspect en maakt de rest abstract. Dit is de enige manier om een project als dit te begrijpen en te bouwen. Bij heel veel softwareproducten gaat dit verkeerd, vooral als er alleen techies bij betrokken zijn. Je moet ervoor zorgen dat je product bruikbaar is en dat je het project zodanig scoped dat je niet altijd het volledige plaatje voor je hoeft te hebben. Bij Singularity doen wij dit met microservices die op verschillende manieren met elkaar communiceren waardoor dit mogelijk is.”

Elke draak is een prinses

Een derde les is de noodzaak om goede inzichten te hebben. Weten waarom een stukje code of een hypothese voor een zakelijk plan werkt - of niet - is medebepalend voor het succes van projecten. “Dit gaat veel verder dan het debuggen van code. Het gaat ook om meer algemene inzichten voor mensen die helemaal niet technisch onderlegd zijn. Een productmanager geeft er niets om wat er in de logs staat. Maar bijvoorbeeld wel om hoeveel mensen een product gebruiken, hoe groot deze groep is ten opzichte van de doelgroep, wat het budget is en waarom klanten bepaald gedrag vertonen.”

Verder is het noodzakelijk om te begrijpen wie de eindgebruiker is. Een productmanager wil bijvoorbeeld weten hoeveel mensen een product gebruiken, wat het budget is en hoe gebruikers de applicatie gebruiken, terwijl een developer meer heeft aan goede logging en andere technische analyses. Code moet altijd in dienst staan van de uiteindelijke gebruiker.

Tot slot heeft het ontdekken van nieuwe mogelijkheden ook alles te maken met luisteren en nieuwsgierig zijn. “Singularity is dan ook ontstaan door goed te luisteren naar onze klanten en hun problemen te begrijpen. Feedback van gebruikers is zeer belangrijk, achter elke frustratie zit een probleem dat opgelost moet worden. Zelfs ongefundeerde feedback als ‘this sucks’ is de moeite waard om aandacht aan te besteden.” Upadhyay verwijst naar een regel van filosoof Rainer Maria Rilke: ”Misschien is elke draak wel een prinses die gered wil worden. Dit sluit ook mooi aan bij onze hackercultuur. Wat het probleem ook is, we zien het als een uitdaging om het samen op te lossen."

Dit artikel is geen redactioneel artikel, maar een advertorial. Mocht je ideeën met ons willen delen over deze vorm van adverteren, dan horen wij dat graag. Hierover kun je met ons in gesprek via [Discussie] Reclame algemeen, daar zullen collega's aanwezig zijn om jouw vragen en/of opmerkingen te bespreken/beantwoorden.

Reacties (43)

43
38
28
7
0
5
Wijzig sortering
Wat een hoop buzzwords. Het is mij helemaal niet duidelijk wat "Singularity" nou precies is. Kunnen we een link krijgen naar de technische documentatie?
Het zijn dus low-level micro-services die bedrijfsprocessen mappen naar technische componenten die dry event sourced worden waarna de business process automation aan de slag gaat om het platform te vertalen naar een stukje design thinking en single responsibility.

Best duidelijk toch? 8)7
And the winner of the most technical terms in a single sentence goes to...!

Ik vind je vertaling erg mooi. :9
Een reden om dezelfde dienstverlening duurder te verkopen waarschijnlijk ;-)
Dat is het eerste waar ik aan dacht, recent hup 30% prijsverhoging. Tja het moet allemaal wel betaald worden.
Goed verhaal, maar wat is Singularity nu precies? Is het een low-code platform? Is het een library met extenties voor bestaande programmeertalen? Als ik google op SIngularity TransIP krijg ik het antwoord ook niet.
Misschien dat ze bedoelen dat ze eindelijk facturen gaan bundelen zodat je niet 10-15 facturen per maand krijgt die je allemaal apart moet inboeken in je administratie.
Prima dienstverlening hoor, maar je blijft betaalde diensten toevoegen aan de toch al niet goedkope basisdiensten.
Hahaha precies dit man man man.. daarnaast hebben wij toch best veel down time van vps en gateways gehad de laatste paar maanden.
Ik draai zelf 43 VPSen bij TransIP en daarvan zijn sinds het begin van het jaar er welgeteld 3, 5 minuten offline geweest... Dus weet niet of je het bij TransIP moet zoeken.
Draaien er 124 vps en flink aantal big storages waarvan afgelopen maand vanuit transip 5 keer de big storage eruit lag aan hun kant en langer dan 4-5 minuten helaas.

Ze geven het ook toe dat het fout gaat maar echt sinds de overname loopt de boel niet lekker.
Ah, heb er maar op 2 een big storage draaien, dus dat zou inderdaad wel het verschil verklaren. (Overigens (even afkloppen) zelf geen last gehad van uitval van de big storage)
Wij gaan langzamerhand over volledig naar AWS, alleen voor kleine dingen houden wij nog VPS draaiende daar totdat ze duurder gaan worden ;)

Hoop idd dat je zelf geen uitval gaat krijgen.
Inderdaad, ik vind het interessant klinken, maar heb geen idee wat dit nu precies is.
Ik heb ooit 1 verkoop cursus gehad en les 1 was: je moet het product eenvoudig kunnen uitleggen, anders kun je het niet verkopen ....
Haha. ik las dit artikel en dacht al wat een vaag en niet-concreet verhaal. Pas daarna zag ik dat het een advertorial was. Dat verklaart het dus.

Beste advertorial-opsteller van TransIP: jullie plaatsen dit op een techneuten platform, die prikken meteen door zo'n buzzword verhaal heen. Je bereikt er een averechts effect mee: zie de reacties.

Maar goed, Tweakers kan er van leven, dat is dan ook weer wat waard..
De techneut prikt er doorheen en ieder ander snapt er de ballen van. Kortom, het verhaal gaat volledig voorbij aan het doel.
Dit soort geavanceerde dingen kunnen ze wel, maar het begint ze te duizelen als je vraagt wanneer we nou eindelijk eens per jaar kunnen betalen in plaats van elke maand te klooien met facturen van vier euro en de verwerking daarvan in je administratie. Dat laatste werken ze inmiddels aan, maar dat is wel hooggeavanceerde tech hoor, zo eens per jaar geld incasseren, dus daar zijn ze al jaren mee bezig vanwege hun eigen onderliggende framework en als klanten vragen hoe het er eindelijk voor staat geven ze al bijna een jaar geen antwoord meer. Fantastische communicatie, jongens.

Ik ben ook wel een beetje klaar met ze. Ik werd boos toen ik deze advertentie zag en dan wordt het tijd om over te stappen.

[Reactie gewijzigd door Buitensport op 24 juli 2024 03:22]

Ha, al bundelden ze de facturen al per maand, dat zou me een hoop tijd schelen.
Dat zal idd een hoop schelen, los een maandelijkse factuur voor hosting en dan elk jaar voor de domeinen weer een factuur... Hoe moelijk kan het zijn om gewoon alle transacties van maand X op factuur te zetten en af te rekenen.
[offtopic]
Maar waar ga je dan naartoe ?
Er zijn een hoop cloud/ domein/ hosting -boeren maar in mijn ogen zijn die op een boel punten lang niet zo goed als transip ?
Even los van dit artikel vraag ik me af waarom TransIP zoveel goedkoper is dat Google Cloud of AWS? Je kunt bij GC/AWS per uur betalen, maar als je dat omrekent naar maand ben je vaak toch duurder uit.

En dat terwijl TransIP volgens mij zeker geen budgetpartij is, terwijl GC/AWS zich wel profileren als 'goedkoopste oplossing'

[Reactie gewijzigd door Saven op 24 juli 2024 03:22]

Ik ben niet heel bekend met AWS/GC, maar daar neem je niet zo zeer 1 vaste VPS af, maar gelijk een redundant/management systeem? En je betaalt inderdaad naar gebruik in plaats van een vast bedrag.
PLus ze zijn aanzienlijk meer feature-rijk, waarbij je bij TransIP gewoon een kale VPS overneemt.

Wij zijn als bedrijf nog erg tevreden, en al vind ik het jammer dat ze geen telefoon support hebben, ik heb nooit langer dan 1 uur hoeven wachten op (9 vd 10x een goede) reactie via het contactformulier.

Ik doe de administratie niet, dus daar heb ik geen last van ;)
Hier ook tevreden over TransIP hoor :)

Maat wat betreft GC/AWS. Als je daar een VM (Compute Engine / EC2) neemt heb je in feite exact hetzelfde als TransIP imo. Want je bent nog steeds verantwoordelijk voor hoe je het systeem inricht. TransIP/GC/AWS zorgen voor het onderhoud en de infrastructuur. En vanaf een externe server kun je ook gewoon koppelen met GC Storage / S3 voor als je veel opslag nodig hebt :9

Je kunt ook App Engine of Elastic Beanstalk nemen, maar dat is een soort veredelde shared hosting imo waarbij je ook geen zorgen hebt over redundancy/onderhoud.
Dus, een soort management portaal met vereenvoudigde koppelingen naar eigenlijk alle systemen?

Kom op, de helft van de termologie is zelfs de gemiddelde medewerker van TransIP nog niet in geïnteresseerd. Wazig allemaal.
Ik gun Tweakers veel interessante advertorials maar dit is in mijn optiek erg veel tekst zonder echt duidelijk te zijn. Het hele stuk hangt van abstracte terminology aan elkaar zonder referenties of concrete voorbeelden.
Klinkt als een workflow engine, soort van zakelijke ifttt of Azure Logic apps. Maar jongens wat een gebrabbel zeg, dat moet toch duidelijker kunnen?
Wow, dit klinkt vooral als een verhaal waarmee je het management of een digibeet bedazzled met allerlei kreten om ze van iets te overtuigen waar ze geen verstand van hebben.

Volgens mij onderschat de schrijver de gemiddelde Tweaker met deze tekst.

Meer technische achtergrond informatie was passender geweest. Of tenminste een samenvatting van wat ze nou willen bereiken 8)7
Ah daar gaat dus het geld naartoe. Ik heb die shit niet nodig maar ik betaal er dus wel voor (al de tweede prijsverhoging in korte tijd). Vandaar dat ik een goed alternatief aan het zoeken ben.
Neehoor, dat geld gaat naar Bunq. De controversiele bank van dezelfde eigenaar die nog nooit winst heeft gemaakt.
Is die nog steeds eigenaar? Die 'merger'/overname naar Team.blue is een van de vaagste wisselingen van de wacht. Er zou 'later' nog meer informatie over komen, maar dat is natuurlijk nooit meer gekomen. De site roept ook meer vragen op dan dat het antwoorden geeft... Wel zonde, want ik vond een paar jaar geleden TransIP een van de fijnere hosters. Feature-requests werden vaak ook erg serieus genomen en beloftes van nieuwe features kwamen een paar weken later al beschikbaar. Nu ben ik al een jaar aan het wachten om twee domeinen te koppelen aan 1 hostingpakket... Een feature waar ze al een lange tijd over zeggen dat het 'binnenkort' beschikbaar komt. Maar dat zal nooit meer komen.
Ik heb misschien niet zulke hoge eisen, maar heb twee keer contact gehad met hun klantenservice, en in beide gevallen was het zo opgelost. Dus tegenover een ontevreden klant staat hier dus een tevreden klant O-)
Aandelen? ;)

Maar 'vroeger' was het inderdaad perfect. Wanneer heb je contact gehad? Want sinds de merger is er flink bezuinigd lijkt het. Alleen maar standaardantwoorden die ik zelf ook wel had bedacht.
Maakt het uit waar het geld naar toe gaat, of het hier naar toe gaat of de nieuwe Porsche van manager X? Als de dienst toch goed is.
Als de dienst toch goed is.
Dat is precies ook het probleem ;-) Service gaat hard achteruit, maar wel de prijzen verhoogd.
Dat lijkt mij ook een prima reden, maar dat ze advertenties doen is vreemde reden.

Op dit item kan niet meer gereageerd worden.