Mennyibe kerül az Unsplash 2019-ben?

3 évvel ezelőtt azt írtuk, hogy „Mennyibe kerül az Unsplash?”, Hogy teljesen átlátható képet kapjon a világ egyik legnagyobb fotós webhelyének otthont adó számlákról.

Azóta az Unsplash óriási növekedést folytatott, és most több képfelhasználást hajt végre, mint a fő képi adathordozó-üzemeltetők, a Shutterstock, a Getty és az Adobe együttesen.

Az Unsplash nyilvános API-jával több mint 1000 mainstream alkalmazást hajtunk végre, köztük a közepes, a Trello, a Squarespace, a Tencent, a Naver, a Square, az Adobe és a Dropbox alkalmazásokat.

Ez a növekedés két dolgot jelent: több forgalmat és nagyobb számlákat.

Az átláthatóság érdekében Chris és én azt hittem, hogy már késik a frissítés.

2019-ben van. Mennyibe kerül az Unsplash fogadása?

Azután

2016-ban az Unsplash csak egy milliárd megtekintett képet és havonta letöltött 5,5 millió képet tett át.

Csapatunk kisebb volt, termékünk sokkal kevésbé fejlett, ami kevesebb szolgáltatást és kevesebb házon belüli feldolgozást eredményezett. Volt egy fő alkalmazásunk, a hagyományos Rails monolit, amely maroknyi szolgáltatást igényelt az alapvető Unsplash élmény létrehozására.

A nehéz funkciók, például a keresés és a valós idejű fotóstatisztikák még gyerekcipőben álltak, ami sokkal egyszerűbb adatfeldolgozási követelményeket eredményez, és a harmadik fél által nyújtott szolgáltatások igénybevételéhez vezetett, mint például a Keen és egy maroknyi CRON munka.

A 2016. áprilisi végleges havi bontás a következő volt:

  • Webszerverek: 2 731,23 USD
  • Felügyelet: 630,00 USD
  • Adatfeldolgozás: 1 000,00 USD
  • Képtárhely: 11 170,00 USD
  • Egyéb: 2 127,39 USD

Összesen (USD): 17 658,62 USD

Most

Sok megváltozott.

Az egyik az, hogy az Unsplash sokkal nagyobb pokol. 10+ -szor nagyobb. Most már több forgalmat érünk el API-partnereinktől, mint a saját webhelyünktől és a hivatalos alkalmazásoktól, annak ellenére, hogy ezek jelentősen növekednek.

A világ egyik legnagyobb fogyasztóbarát alkalmazásával való partneri együttműködés arra késztette a mérnöki csapatunkat, hogy illeszkedjen az elválasztás, a megfigyelés és a rendelkezésre állás körüli gyakorlathoz, ami több támogató erőforrást és szolgáltatást igényel.

Termékcsapatunk tovább folytatta az olyan alapvető szolgáltatások borítékának nyomtatását, mint például a keresés és a közreműködők statisztikái, és egyre több adatot igényel a nagyobb és nagyobb kötetek feldolgozása.

Mindezek miatt az építészet összetettebbé vált, miközben növelték a kiindulási költségeket.

Webszerverek

Teljes havi költség: 29 763 USD

A Heroku-t továbbra is használjuk fő webplatformként. Annak ellenére, hogy az AWS, az Azure és a Google Cloud fölött prémium díjat számol fel, a Heroku beépített telepítési és konfigurációs eszközei lehetővé teszik a csapatunk számára, hogy gyorsabban, magabiztosabban és megbízhatóbben mozogjon.

Mint már korábban részleteztük, az alternatívák kétségtelenül olcsóbbak lesznek a papíron. A valóságban azonban a Heroku által nyújtott megnövekedett egyszerűség és szabadság egy kis, termékközpontú csapat számára jelentős költségmegtakarítási előnye.

A Heroku-t használó fő webszervereink és adatbázisunk mellett a Fastly-t használjuk az elosztott CDN gyorsítótárazáshoz, az Elastic Cloud-t az Elasticsearch-fürtökhöz, valamint a Stream-et a feed- és értesítési architektúránkhoz.

A webszerver költségeinek bontása 2019. februárra

megfigyelés

Teljes havi költség: 7679 dollár

Csapatunk kicsi az Unsplash méretéhez képest: teljes termékcsapatunk mindössze 11 főt foglalkoztat.

Mivel senki sem szentel a fejlesztõknek, az Unsplash zökkenõmentes mûködésének és soha nem hanyatlásának elõsegítése sok eszközt és jelentést tesz szükségessé.

A megfigyelt és jelentést készítő mutatók nagysága ellenére az New Relic, Sentry és Datadog meglehetősen olcsó megoldások maradnak. Naplózásunk minden bizonnyal a legnagyobb megfigyelési költségünk, de a részletes információk elengedhetetlenek a problémák hibakeresésekor vagy új szolgáltatások bevezetésekor.

Adatfeldolgozás

Teljes havi költség: 15 223 USD

Az adatfeldolgozás volt a terület, ahol a legnagyobb relatív növekedés történt 2016 óta. Akkor az elemzés és az adatok utólag gondolkodtak fejlesztési folyamatunkban. Olyan eszközökre támaszkodtunk, mint a Google Analytics a felhasználói elemzéshez és a Keen a termék mutatókhoz, például fotómegtekintések és letöltések.

Azóta jelentősen kibővítenünk kell az adatgyűjtést, összesítést és jelentéstételt, mind termék, mind vállalati szempontból. Az Unsplash növekedésével a hangerő is jelentősen megnőtt, napi események százmilliói nyomon követhetők.

A Google Analytics-et és a Keen-t egy nyílt forrású adatcsatornával, a Snowplow Analytics-rel cseréltük fel. A Snowplow gondoskodik az adatgyűjtésről és -formázásról, lehetővé téve Tim-nek, az adatmérnöknek, hogy összpontosítson az adatok aggregálására, modellezésére és megjelenítésére.

Azt is kibővítettük az adat-architektúra szerepét a termékben, hogy kezeljük az összes gépi tanulást és a keresés feldolgozását. Ha előrehaladunk, azt várjuk, hogy ez továbbra is a terjeszkedés legnagyobb területe.

Az adatfeldolgozási költségek bontása 2019. februárra

Képtárhely

Teljes havi költség: 42 408 USD

Az Imgix a legnagyobb kiadásunk, de szeretjük. Igen, vannak olcsóbb lehetőségek, de bízz bennünk, amikor azt mondjuk, hogy nem annyira jók, amit csinálunk.

Petabájtákat küldünk az Imgix CDN-jén, és minden hónapban több mint 250 millió változatot készítünk forrásképeinkből. Megbízhatóságuk, teljesítménye és rugalmassága páratlan, és a velük folytatott tárgyalások lehetővé teszik számunkra, hogy diszkontáljuk CDN-költségeinket a CDN-szolgáltatókkal folytatott tömeges tárgyalások miatt.

A képtár költségeinek bontása 2019. februárban (nagyon hasznos, tudom)

A végleges havi bontás 2019. februárra a következő volt:

  • Webszerverek: 29 763 USD
  • Figyelem: 7 679 USD
  • Adatfeldolgozás: 15 223 USD
  • Képtárhely: 42 408 USD
  • Egyéb: 3580 USD

Összesen (USD): 98 653 USD

Összes hostolási költség kategóriánként az elmúlt 18 hónapban

Az évek során összehasonlítva néhány tendencia mutatkozik meg.

Annak ellenére, hogy a felső vonali mutatók 12x-nél többre növekedtek, és a rendszereket jelentős mértékben kibővítették, hogy több funkciót, megbízhatóságot és redundanciát tartalmazzanak, a tárhelyköltségek összesen csak 5x-re növekedtek.

Letöltések vs tárhely költségei 2016. április óta

Ennek alátámasztására néhány oka van:

  1. Ahogy a rendszerek megközelítik egy bizonyos költségküszöböt, a műszaki optimalizálás szempontjából optimálisabbá válik a mérnöki fizetés kereskedelme. Megpróbáljuk ezt elkerülni, mivel ez kiküszöböli a mérnöki erőforrásokat a felhasználói szempontok alapján történő fejlesztés során, ám az évek során jelentős javításokat hajtottunk végre az alacsony szintű gyorsítótárak, a tömeges adatok összesítésének és a HTTP gyorsítótárazásának.
  2. Nagyobb és nagyobb mennyiségeknél könnyebbé válik a szolgáltatások tömeges árengedményeinek tárgyalása.
  3. Az erőforrások nagy kapacitással teljesebben felhasználhatók. Ez különösen igaz a Redis és a Redshift klaszterekre.

Ugyanakkor a tárhelyköltségek és az általunk használt nem tárhelyszoftverek (például a Github, a Looker és a Slack) aránya tovább növekszik, mivel ez a mérnöki csapat méretének függvénye. A perspektíva szerint mérnökenként az Unsplash több felhasználót támogat, mint a Facebook az ezzel egyidőben.

Tárhely vs. szoftver költségek az elmúlt 18 hónapban

Remélhetőleg a színfalak mögött megnézzük, mennyibe kerül egy olyan webhely üzemeltetése, mint például az Unsplash. Ez segít önnek a vállalkozásában, vagy legalábbis jobban megérti, hogy mi a helyzet.

Szeretnénk látni, ha Ön abban a helyzetben van, hogy meg tudja osztani a vállalat költségeit.

Ha bármilyen kérdése van, vagy szeretne mélyebben belemerülni a témába, üdvözölje a Twitter @lukechesser & @chrisliverani webhelyet. Ha szerette ezt elolvasni, akkor szeretnéd hallani, hogy egy kis csapattal hogyan skáláztuk az Unsplash-t.