Software-startups ikke på Cloud 'Doing It Wrong', siger Reddits Jeremy Edberg

En startup står over for en masse udfordringer i sin livscyklus, men der er få, der stikker ud.

Det første spørgsmål har at gøre med eksplosiv vækst - hvordan starter man det?



Mange startups dør ofte på udkig efter den vækst.



Dem, der trives og finder brugerens opmærksomhed, kæmper ofte med det, der til tider kan være et endnu mere kompliceret problem: hvordan håndterer du den vækst, når den først er startet?

Reddit trækker lidt over hundrede millioner unikke besøgende hver måned. Med lige under 8.000 aktive fællesskaber indlejret på webstedet som subreddits, driver det det globale fællesskab af fællesskaber - og er et af Alexas top 100 websteder. Det er et eget globalt mærke, der er i stand til at kurere et sus af trafik til dagens mest presserende politiske spørgsmål eller et sjovt billede af en hund.



Alligevel skulle selv et websted som Reddit starte et sted.

For nylig, Jeremy Edberg kom til Montreal til International Startup Festival og uddybede, hvordan Reddit håndterede skalering på den tekniske side. Han var den første betalte medarbejder hos Reddit, ansvarlig for meget af den tekniske arkitektur bag webstedet.

Hans foredrag fokuserede på Reddits overgang til at hoste deres eget indhold til at skifte til skyen, arbejde med Amazon Web Services for at bringe thumbnails og mere til live på Reddit-platformen.



Den indledende gnist til denne ændring var interessant: Reddits medstifter Alexis Ohanian var perfektionist og forpligtede konstant ændringer til rumvæsenets logo, der definerede Reddits forside - hvilket betød, at han konstant fyldte forpligtelsesloggene for ingeniørerne.

Teknologiteamet besluttede at migrere logoet til Amazon Web Services og pegede på et eksternt hostet billede, så Alexis kunne redigere det til sit hjerte uden at skulle dokumentere alt internt. Dette satte gang i en gradvis proces, hvor Reddit gradvist overgik til skyen.

Det var ved at blive meget vanskeligt at vedligeholde et internt datacenter, især med den konstante eksplosive vækst Reddit oplevede. Gennemsnitlige daglige sidevisninger på Reddit næsten fordoblet på mindre end et år mellem 2008 og 2009 - fra lidt under fire millioner sidevisninger om dagen til lige under otte millioner. Det tekniske team skulle være hurtige på benene; Jeremy var i gang med at afbilde og samle servere manuelt under sit skrivebord på et tidspunkt. Der skulle en forandring til.



På en lang fredag ​​aften blev hele migreringen til skyen afsluttet. Reddit-teamet besluttede at bruge EC2 cloud computing-serverforekomster, noget der ville skalere godt med eksplosiv vækst på deres webplatform. Teamet kunne nu starte nye serverforekomster på få minutter, hvilket reducerede byrden ved at håndtere det, der var blevet en uforudsigelig eksponentiel vækst. De sparede op til 29 % i månedlige omkostninger ved at bruge EC2 i stedet for deres datacenter.

Jeremy har gjort meget ud af at evangelisere for cloud, og det virkede bestemt for Reddit. Men han gør det også til et punkt at understrege, at selv skyen er ufejlbarlig. Hvad der kan gå galt, vil gå galt.

Der er måder at afbøde dette på. Jeremys tilgang er Chaos Monkey, som vil slette tilfældige serverforekomster i produktionen, hvilket tvinger ingeniører til at tænke på deres fødder og bygge kode, der stadig vil fungere, selvom skyen svigter dem. Dette fører til bedre og mere fleksibel kode.

Jeremy mener, at dette er nutiden og fremtiden for, hvordan startups skal spille med deres data - at hvis du ikke er en hardware-startup, gør du det sandsynligvis forkert, hvis du ikke starter i skyen.

Nutiden er en domineret af Amazon Web Services, men Jeremy ser en fremtid, hvor nogen, måske Google, eller en beslutsom iværksætter, der bruger OpenStack, kan tilbyde noget lignende eller endnu bedre.

Alt i alt er Jeremy en stor tilhænger af skyen, og hvad den kan gøre for startups. Han har set det med Reddit og i sin nuværende rolle på Netflix. Hans perspektiv på, hvad der skulle til for at Reddit kunne vokse godt, bærer lektioner for startups, uanset hvilken fase de er i.

Kategori: Nyheder