1 / 39

Startup Technology Pitfalls and How to Avoid them

Startup Technology Pitfalls and How to Avoid them. BRYAN SHORT. Office Windows Casual Games Xbox Live. Originally from California Graduated from UCLA 9 years at Microsoft. BIG BETS. BIG BETS. Architecture Technical Stack Storage. BIG BETS - Architecture. BIG BETS - CLOUD.

petra
Télécharger la présentation

Startup Technology Pitfalls and How to Avoid them

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Startup Technology Pitfalls and How to Avoid them

  2. BRYAN SHORT • Office • Windows Casual Games • Xbox Live Originally from California Graduated from UCLA 9 years at Microsoft

  3. BIG BETS

  4. BIG BETS • Architecture • Technical Stack • Storage

  5. BIG BETS - Architecture

  6. BIG BETS - CLOUD

  7. BIG BETS - CLOUD • EC2 • Route 53 • RDS • S3 • Glacier • CloudFront • MORE!!!

  8. BIG BETS - CLOUD • CloudFront • Pricing for Dedicated IP Custom SSL is simple. Because of the added cost associated with dedicating IP addresses per SSL certificate, we charge a fixed monthly fee of $600 for each custom SSL certificate you associate with your CloudFront distributions, pro-rated by the hour.

  9. BIG BETS - CLOUD • In Search of New CDN

  10. BIG BETS - CLOUD • Requirements • Host CDN powered by S3 • SSL custom cert required. • Fast and Performant • Price • Doesn’t need to be fastest

  11. BIG BETS - Technical Stack

  12. BIG BETS - Technical Stack • Requirements • Able to service http requests • Community of active developers • Open source friendly • Enables engineering excellence • Modern

  13. BIG BETS – Mongo? Node / Angular / Express all made total sense. Our data is inherently very relational. What to do?

  14. BIG BETS – Technical Stack How did we do? 78, 701 Packages available on NPM!

  15. BIG BETS – Technical Stack How did we do? Not so good things: NPM unreliable  Not all modules created equally!

  16. BIG BETS – Technical Stack A Tale of Two Modules

  17. BIG BETS – Technical Stack Deployment If adding a single dependency to deployment overcomplicates it; than your deployment process is broken.

  18. BIG BETS – Technical Stack Deployment Like most engineering, it’s easiest to do the wrong thing.

  19. BIG BETS – Technical Stack Integrated Pipeline

  20. BIG BETS – Technical Stack Test Code Adds incredible value when we you have a product which has logic and behavior to validate. Inside Social is lacking in test code.

  21. BIG BETS – Technical Stack Test Code

  22. BIG BETS – Technical Stack Test Code How are we doing?

  23. BIG BETS – Technical Stack Test Code Corollary! Code that we put onto our clients sites needs to be tested, and ready for prime time production. The worst thing that we can do is break a customer’s site.

  24. BIG BETS – Technical Stack Test Code Corollary! I am amazed at how many brands, lack any sort of test site / infrastructure and just drop us onto their production site.

  25. BIG BETS - Storage

  26. BIG BETS - Storage Short term

  27. BIG BETS - Storage • Short term • Requirements: • Handle lots of writes quickly (implied in memory) • Be able to serialize itself, such that state can be restored on another machine • SDK

  28. BIG BETS - Storage Short term How did we do? One month later Aerospike released V3. December 16th, 2013 Amazon unveils Kinesis service.

  29. BIG BETS – Data Store Data Store

  30. BIG BETS – Data Store How did we do? http://techcrunch.com/2014/03/25/google-launches-bigquery-streaming-for-real-time-big-data-analytics/

  31. BIG BETS – Data Store How did we do? A UW big data study:BigQuery is very easy to setup and run queries and does not require any manual configuration of clusters; it automatically scales up according the dataset size. But this can be a disadvantage as well, since the user cannot tune the system according to his/her needs. However it has limited SQL language support and does not scale up well on complex queries involving multiple joins and nested subqueries.

  32. BIG BETS – Data Store How did we do?

  33. BIG BETS – Data Store • How did we do? • What are we missing? • Full SQL • Data Removal / Archival • What works well? • Pricing • NoSQL

  34. BIG BETS - Architecture

  35. BIG BETS - Architecture How are we doing? We’re able to accomplish our mediate goals! Great Success!

  36. BIG BETS - Architecture How are we doing? Can we solve our long term problems? Real time? Complex system that evaluates what social marketing tactics, and learns from them?

  37. The road ahead Once we have something stable, that people can utilize it is time to revisit some bets. Inside Social will be reexamining short term data store + data store options.

  38. Thank You Any Questions ?

More Related