Zephyrnet-logo

Bouwen aan een moderne ondernemingsarchitectuur: hoe je een olifant in een zwerm cheeta's kunt veranderen

Datum:

By Neelesh Vaikhary

Je hebt een geweldig idee voor een bedrijf. Nu is het tijd om het platform te bouwen. Kiest u voor een monolithische benadering van bouwen, zoals de meeste ondernemingsgerichte bedrijven hanteren? Of omarm jij verandering?

Gloeilamp moment

De meeste bedrijfsapplicaties zijn gebouwd als olifanten: gigantische databases, machines met een hoge CPU, een intern datacenter, blokkerende architectuur, zware contracten en meer.

Neelesh Vaikhary, mede-oprichter en CTO van Albert InventNeelesh Vaikhary, mede-oprichter en CTO van Albert Invent
Neelesh Vaikhary van Albert Invent

Kortom, ze zijn groot, traag en onhandig vanwege de functionaliteit.

Maar dit is het tegenovergestelde van waar de onderneming vandaag de dag naartoe moet. Ze hebben eerder behoefte aan snelheid, behendigheid en aanpassingsvermogen; gebouwd voor hun omgeving zonder in te boeten aan kracht. Deze olifanten zouden meer op een zwerm cheeta's moeten gaan lijken en denken.

Bepaal eerst wat u met uw platform wilt bereiken. Wat zijn de belangrijkste componenten? Welke functionaliteit zou u willen bieden bij het uitwerken van uw roadmap? Hoe ga je schalen? Denk er nu eens over na, zodat u niet met een stapel kaarten komt te zitten die zou kunnen omvallen als u niet voorbereid bent.

In mijn geval wist ik dat als we het transformatieve platform wilden bouwen dat we voor ogen hadden, ik de manier moest veranderen waarop ik naar systeemarchitectuur keek, waarbij ik moest leunen op mijn achtergrond in consumententoepassingen en gedistribueerd computergebruik.

Hoe je zelf een sprong voorwaarts kunt maken

Als je bedenkt wat er in de loop van de tijd in de enterprise-architectuur is gebeurd, zie je dat veel tools elkaars territorium betreden om te proberen de zaken eenvoudig te maken.

Veel dataopslagplaatsen zijn zoekmachines geworden en vice versa, maar in werkelijkheid kunnen ze slecht omgaan met alles wat buiten hun kerncompetentie valt. Proberen alles in één te zijn, brengt kosten met zich mee; systemen zullen niet superefficiënt of intuïtief zijn. Als je echt een applicatie van de volgende generatie wilt bouwen, moet je vertrouwen op individuele tools.

We hebben het platform gebouwd dat ik mede heb opgericht, Albert Uitvinden, met behulp van zeer schaalbaar NoSQL (dynamoDB)-ontwerp met enkele tabel en lage latentie, en gestreamde gegevens naar magazijn en zoekfunctie - en we hebben tientallen microservices geïmplementeerd om te leveren en te verwerken. Dit was een stap die zelfs een paar jaar geleden niet mogelijk zou zijn geweest.

Maar nu consumententechnologieën een commodity worden en beheerde diensten beschikbaar zijn via AWS, hoeft het bouwen en implementeren van bedrijfsarchitectuur niet langer als een olifant te lijken en te handelen.

U kunt met één klik op de knop infrastructuur als code verkrijgen en een gedistribueerde architectuur creëren die zinvol is voor uw bedrijf. Dit geeft u toegang tot de modernste tools om de modernste applicaties te bouwen die uw branche ooit heeft gezien.

Om het goed te doen, moet je ingenieurs inhuren die weten hoe ze consumentenapplicaties moeten bouwen en die de vaardigheden in hun DNA hebben. Ze zullen een integraal onderdeel zijn van het bouwen van een nieuw soort bedrijfsapplicaties, vooral met doelen als schaalbaarheid en prestaties.

Met de juiste mensen en een modulaire programmeeraanpak kunt u beginnen met het creëren van innovatieve, best-of-breed softwarecomponenten via API's die zeer specifiek zijn voor een bepaald probleem of een bepaalde functie.

We hebben bijvoorbeeld een inventariscomponent, een werkbladcomponent, een experimentencomponent en een regelgevende component die de verschillende taken vervullen die in een laboratorium plaatsvinden. Ze zijn allemaal ontworpen en gecodeerd met behulp van de tools die het meest logisch waren voor de behoeften van bepaalde gebruikers.

Ze hoefden geen compromissen te sluiten, waardoor we iets konden creëren waar mensen graag gebruik van zouden maken.

Door API-first te gaan, kan alles met elkaar worden verbonden en kunnen alle componenten met elkaar praten. Het bouwen van infrastructuur en applicaties verandert voor altijd.

Je hoeft niet alleen niet helemaal opnieuw te bouwen, je hebt ook de mogelijkheid om het aan te passen en te kiezen wat je wilt accepteren. API's zijn snel te integreren, stabiel en je kunt elke taal of elk raamwerk gebruiken. API's bieden eenvoudigweg de ultieme flexibiliteit. Je hebt misschien het gevoel dat je wat controle uit handen geeft, maar op de best mogelijke manier: je ruilt maanden ontwikkelingstijd en -kosten in met zeer minimale of zelfs geen nadelen.

Het naar de andere kant brengen

Als u zich in een datarijke, zeer dynamische sector bevindt en een diepgaande impact wilt hebben op de levens van uw klanten, moet u wat kilootjes kwijtraken en wat plekjes toevoegen. Wees niet de olifant.

Word een stel cheeta's om aan de behoeften van uw bedrijf en uw klanten te voldoen.


Neelesh Vaikhary is de mede-oprichter en CTO van Albert Uitvinden, een end-to-end R&D-dataplatform dat door duizenden wetenschappers over de hele wereld wordt gebruikt. Hij heeft meer dan twintig jaar ervaring met het bouwen van startups en producten in een vroeg stadium, het opschalen van goed presterende teams en het bouwen van gedistribueerde SaaS- en PaaS-systemen in een groot aantal sectoren. Eerder ontwierp hij verschillende baanbrekende softwareoplossingen, waaronder Citrix Ga naar vergadering en end-to-end beveiligde chatsoftware voor Symphony. Ook werkte hij bijna tien jaar als architect Autodesk, en bouwde een consumentenstartup, like.com (overgenomen door Kopen Google Reviews), dat computervisie en machinaal leren gebruikte om het delen van foto's en het winkelen te vereenvoudigen.

Illustratie: Li-Anne Dias

Blijf op de hoogte van recente financieringsrondes, acquisities en meer met de
Crunchbase Dagelijks.

spot_img

Laatste intelligentie

spot_img