SlideShare a Scribd company logo
1 of 17
Infrastructure of the Social Highway


Creators of
                 Khan Klatt, VP of Technology, Salad Labs, Inc.
#emmecon
http://i.khan.org/emmecon-khan
Agenda
Adding Value
Technology Then & Now
A Deeper Dive
   Technology
   Process
   People
Parting Thoughts
                   Photo Credit:
                   cafeconlecheporfavor @ Flickr
The good news is that more than ever,
value accrues to those that show up,
    those that make a difference,
  those that do work that matters.
                             -Seth Godin

                                        Photo Credit:
                                        eat more toast@ Flickr
Key Differences between now & 1995
1. You had to do the full stack, or at least huge part of it.
2. Computer hardware was expensive
3. Huge lead times to order, receive, install and deploy.
4. Programming languages, architectures and frameworks were not as mature
   and not as capable.




                                                              Photo Credit:
                                                              jacksnell707 @ Flickr
full stack
Logarithmic Scale!                  Storage vs.
                                      Memory/CPU


Magnitude




                       Time (Years)
full stack revisited

  SaaS = Software as a Service

  PaaS = Platform as a Service

IaaS = Infrastructure as a Service




                                      Photo Credit:
                                      captpiper @ Flickr
expensive revisited


    A Few Thoughts on the Cloud (IaaS)

Benefits:              Detriments:
• Speed                • Less Control
• Cost                 • Costly at large scale
• Flexibility          • Lower Performance
• Scalability
• Elasticity



                                                 Photo Credit:
                                                 paul-vallejo @ Flickr
“I Meant To Do That!”




                        Photo Credit:
                        estherase @ Flickr
If all you’ve got is a hammer…
  Ask yourself:
      What classes of data do you have?
      How consistent does it have to be?
      How available does it have to be?
      How up-to-date does it have to be?
      What’s the breakdown of reads to writes?
      What’s your tolerance for operations and DBA overhead?
      What’s your tolerance for engineering and development overhead?
      How much scalability do you need?

                                                               Photo Credit:
                                                               m2w2 @ Flickr
Scalability & The Art of Engine
                         Maintenance at 20,000 feet




As the size and transaction volume of the database grows linearly,
response times tend to grow logarithmically.
Typically (but not always) linear growth tends to be fairly
flat, meaning logarithmic scale is expensive.




Cost




                            Scale
Consider the Graph…




                      Photo Credit:
                      iconolith @ Flickr
Putting It All Together
                            Web Server
                             (nginex)
Application Cache
                            Web Server
  (memcached)
                             (apache)

                         Application Server
                    (JVM, Ruby on Rails, Symfony)

                                       Batch Processing & Machine Learning
                                         (Hadoop, MapReduce, Mahout)
                           Data Persistence
                        (ACID, BASE, or Graph)

                                                            Photo Credit:
                                                            maynard @ Flickr
Sprint, Don’t Walk, to Agile*
“The chemistry-building manager takes pains to divide the work into pieces and makes sure
that each piece has some substantive demonstration of its own completion.

Such a manager may contrive to deliver a product in twenty versions, even though two are
sufficient for upper management and the user. It may even be necessary to conceal some of
these interim versions from the client, and build them only for internal confirmation and
satisfaction.

Each new version is an opportunity for closure. Team members get warmed up as the moment
approaches, they sprint near the very end. They get a high from success. It suffuses them with
renewed energy for the next step. It makes them feel closer together.”

                      Tom DeMarco & Timothy Lister, PeopleWare, 1987


            * Unless you are literally going to Mars!             Photo Credit:
                                                                  lowercolumbiacollege @ Flickr
VP of Technology at Salad Labs, Inc.
     http://www.saladlabs.com
     http://www.popsalad.com




Personal Contact:
• Twitter: @khanklatt
• Blog: http://www.khan.org            Creators of
• LinkedIn: khanklatt


                                              Photo Credit:
                                              vernhart @ Flickr

More Related Content

Similar to Infrastructure of the social highway Preview

The Paradox of Agile Architecture Quality: Designing for Failure
The Paradox of Agile Architecture Quality: Designing for FailureThe Paradox of Agile Architecture Quality: Designing for Failure
The Paradox of Agile Architecture Quality: Designing for FailureJason Bloomberg
 
"It’s not only Lambda! Economics behind Serverless" at Serverless Architectur...
"It’s not only Lambda! Economics behind Serverless" at Serverless Architectur..."It’s not only Lambda! Economics behind Serverless" at Serverless Architectur...
"It’s not only Lambda! Economics behind Serverless" at Serverless Architectur...Vadym Kazulkin
 
Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01alexkirmse
 
Strata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Strata SC 2014: Apache Mesos as an SDK for Building Distributed FrameworksStrata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Strata SC 2014: Apache Mesos as an SDK for Building Distributed FrameworksPaco Nathan
 
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleJAXLondon_Conference
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"Daniel Bryant
 
ALM Practices - Modern Applications Development and its impact on ALM
ALM Practices - Modern Applications Development and its impact on ALM ALM Practices - Modern Applications Development and its impact on ALM
ALM Practices - Modern Applications Development and its impact on ALM especificacoes.com
 
Docker-N-Beyond
Docker-N-BeyondDocker-N-Beyond
Docker-N-Beyondsantosh007
 
Tackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providersTackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providersPatrick Chanezon
 
Dynamic Coupling: Pot of Gold Under Semantic Rainbow
Dynamic Coupling: Pot of Gold Under Semantic RainbowDynamic Coupling: Pot of Gold Under Semantic Rainbow
Dynamic Coupling: Pot of Gold Under Semantic RainbowJason Bloomberg
 
The Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdfThe Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdfVMware Tanzu
 
All change! How the new Economics of Cloud will make you think differently ab...
All change! How the new Economics of Cloud will make you think differently ab...All change! How the new Economics of Cloud will make you think differently ab...
All change! How the new Economics of Cloud will make you think differently ab...JAXLondon_Conference
 
The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)Gene Kim
 
All Change how the economics of Cloud will make you think differently about Java
All Change how the economics of Cloud will make you think differently about JavaAll Change how the economics of Cloud will make you think differently about Java
All Change how the economics of Cloud will make you think differently about JavaSteve Poole
 
Containers and VMs and Clouds: Oh My. by Mike Coleman
Containers and VMs and Clouds: Oh My. by Mike ColemanContainers and VMs and Clouds: Oh My. by Mike Coleman
Containers and VMs and Clouds: Oh My. by Mike ColemanDocker, Inc.
 
All about that reactive ui
All about that reactive uiAll about that reactive ui
All about that reactive uiPaul van Zyl
 
"It’s not only Lambda! Economics behind Serverless" at JAX Conference in Mai ...
"It’s not only Lambda! Economics behind Serverless" at JAX Conference in Mai ..."It’s not only Lambda! Economics behind Serverless" at JAX Conference in Mai ...
"It’s not only Lambda! Economics behind Serverless" at JAX Conference in Mai ...Vadym Kazulkin
 
The dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangleThe dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangleJason Bloomberg
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 Mark Hinkle
 

Similar to Infrastructure of the social highway Preview (20)

The Paradox of Agile Architecture Quality: Designing for Failure
The Paradox of Agile Architecture Quality: Designing for FailureThe Paradox of Agile Architecture Quality: Designing for Failure
The Paradox of Agile Architecture Quality: Designing for Failure
 
"It’s not only Lambda! Economics behind Serverless" at Serverless Architectur...
"It’s not only Lambda! Economics behind Serverless" at Serverless Architectur..."It’s not only Lambda! Economics behind Serverless" at Serverless Architectur...
"It’s not only Lambda! Economics behind Serverless" at Serverless Architectur...
 
Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01Diwd 2011-111011223430-phpapp01
Diwd 2011-111011223430-phpapp01
 
Strata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Strata SC 2014: Apache Mesos as an SDK for Building Distributed FrameworksStrata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
Strata SC 2014: Apache Mesos as an SDK for Building Distributed Frameworks
 
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve PooleDevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
 
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
 
ALM Practices - Modern Applications Development and its impact on ALM
ALM Practices - Modern Applications Development and its impact on ALM ALM Practices - Modern Applications Development and its impact on ALM
ALM Practices - Modern Applications Development and its impact on ALM
 
Docker-N-Beyond
Docker-N-BeyondDocker-N-Beyond
Docker-N-Beyond
 
Tackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providersTackling complexity in giant systems: approaches from several cloud providers
Tackling complexity in giant systems: approaches from several cloud providers
 
Dynamic Coupling: Pot of Gold Under Semantic Rainbow
Dynamic Coupling: Pot of Gold Under Semantic RainbowDynamic Coupling: Pot of Gold Under Semantic Rainbow
Dynamic Coupling: Pot of Gold Under Semantic Rainbow
 
The Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdfThe Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdf
 
All change! How the new Economics of Cloud will make you think differently ab...
All change! How the new Economics of Cloud will make you think differently ab...All change! How the new Economics of Cloud will make you think differently ab...
All change! How the new Economics of Cloud will make you think differently ab...
 
Migrating to Public Cloud
Migrating to Public CloudMigrating to Public Cloud
Migrating to Public Cloud
 
The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)
 
All Change how the economics of Cloud will make you think differently about Java
All Change how the economics of Cloud will make you think differently about JavaAll Change how the economics of Cloud will make you think differently about Java
All Change how the economics of Cloud will make you think differently about Java
 
Containers and VMs and Clouds: Oh My. by Mike Coleman
Containers and VMs and Clouds: Oh My. by Mike ColemanContainers and VMs and Clouds: Oh My. by Mike Coleman
Containers and VMs and Clouds: Oh My. by Mike Coleman
 
All about that reactive ui
All about that reactive uiAll about that reactive ui
All about that reactive ui
 
"It’s not only Lambda! Economics behind Serverless" at JAX Conference in Mai ...
"It’s not only Lambda! Economics behind Serverless" at JAX Conference in Mai ..."It’s not only Lambda! Economics behind Serverless" at JAX Conference in Mai ...
"It’s not only Lambda! Economics behind Serverless" at JAX Conference in Mai ...
 
The dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangleThe dev ops drumbeat reinventing the iron triangle
The dev ops drumbeat reinventing the iron triangle
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0
 

More from Wappow

Example SEO Audit
Example SEO AuditExample SEO Audit
Example SEO AuditWappow
 
UsedCars.com Facebook
UsedCars.com FacebookUsedCars.com Facebook
UsedCars.com FacebookWappow
 
Introducing the Long Tail
Introducing the Long TailIntroducing the Long Tail
Introducing the Long TailWappow
 
Meet the Tweetfaces - Eric Holtzclaw
Meet the Tweetfaces - Eric HoltzclawMeet the Tweetfaces - Eric Holtzclaw
Meet the Tweetfaces - Eric HoltzclawWappow
 
Scott Porad - EmMeCon Seattle 2013
Scott Porad - EmMeCon Seattle 2013Scott Porad - EmMeCon Seattle 2013
Scott Porad - EmMeCon Seattle 2013Wappow
 
Peter Bray - EmMeCon Seattle 2013
Peter Bray - EmMeCon Seattle 2013Peter Bray - EmMeCon Seattle 2013
Peter Bray - EmMeCon Seattle 2013Wappow
 
Mike Whitmore - EmMeCon Seattle 2013
Mike Whitmore - EmMeCon Seattle 2013Mike Whitmore - EmMeCon Seattle 2013
Mike Whitmore - EmMeCon Seattle 2013Wappow
 
Mel Carson - EmMeCon Seattle 2013
Mel Carson - EmMeCon Seattle 2013Mel Carson - EmMeCon Seattle 2013
Mel Carson - EmMeCon Seattle 2013Wappow
 
Madhu Singh - EmMeCon Seattle 2013
Madhu Singh - EmMeCon Seattle 2013Madhu Singh - EmMeCon Seattle 2013
Madhu Singh - EmMeCon Seattle 2013Wappow
 
Lynne D Johnson - EmMeCon Seattle 2013
Lynne D Johnson - EmMeCon Seattle 2013Lynne D Johnson - EmMeCon Seattle 2013
Lynne D Johnson - EmMeCon Seattle 2013Wappow
 
KiranJit Sidhu - EmMeCon Seattle 2013
KiranJit Sidhu - EmMeCon Seattle 2013KiranJit Sidhu - EmMeCon Seattle 2013
KiranJit Sidhu - EmMeCon Seattle 2013Wappow
 
Jeff Hotchkiss - EmMeCon Seattle 2013
Jeff Hotchkiss - EmMeCon Seattle 2013Jeff Hotchkiss - EmMeCon Seattle 2013
Jeff Hotchkiss - EmMeCon Seattle 2013Wappow
 
Heidi Miller - EmMeCon Seattle 2013
Heidi Miller - EmMeCon Seattle 2013Heidi Miller - EmMeCon Seattle 2013
Heidi Miller - EmMeCon Seattle 2013Wappow
 
Jeff Ferguson - EmMeCon Seattle 2013
Jeff Ferguson - EmMeCon Seattle 2013Jeff Ferguson - EmMeCon Seattle 2013
Jeff Ferguson - EmMeCon Seattle 2013Wappow
 
Rob Salkowitz - EmMeCon Seattle 2013
Rob Salkowitz - EmMeCon Seattle 2013Rob Salkowitz - EmMeCon Seattle 2013
Rob Salkowitz - EmMeCon Seattle 2013Wappow
 
David Evans - EmMeCon Seattle 2013
David Evans - EmMeCon Seattle 2013David Evans - EmMeCon Seattle 2013
David Evans - EmMeCon Seattle 2013Wappow
 
Christi Olson - EmMeCon Seattle 2013
Christi Olson - EmMeCon Seattle 2013Christi Olson - EmMeCon Seattle 2013
Christi Olson - EmMeCon Seattle 2013Wappow
 
Casey Markee - EmMeCon Seattle 2013
Casey Markee - EmMeCon Seattle 2013Casey Markee - EmMeCon Seattle 2013
Casey Markee - EmMeCon Seattle 2013Wappow
 
Brandon Bozzi - EmMeCon Seattle 2013
Brandon  Bozzi  - EmMeCon Seattle 2013Brandon  Bozzi  - EmMeCon Seattle 2013
Brandon Bozzi - EmMeCon Seattle 2013Wappow
 
Benj Arriola - EmMeCon Seattle 2013
Benj Arriola - EmMeCon Seattle 2013Benj Arriola - EmMeCon Seattle 2013
Benj Arriola - EmMeCon Seattle 2013Wappow
 

More from Wappow (20)

Example SEO Audit
Example SEO AuditExample SEO Audit
Example SEO Audit
 
UsedCars.com Facebook
UsedCars.com FacebookUsedCars.com Facebook
UsedCars.com Facebook
 
Introducing the Long Tail
Introducing the Long TailIntroducing the Long Tail
Introducing the Long Tail
 
Meet the Tweetfaces - Eric Holtzclaw
Meet the Tweetfaces - Eric HoltzclawMeet the Tweetfaces - Eric Holtzclaw
Meet the Tweetfaces - Eric Holtzclaw
 
Scott Porad - EmMeCon Seattle 2013
Scott Porad - EmMeCon Seattle 2013Scott Porad - EmMeCon Seattle 2013
Scott Porad - EmMeCon Seattle 2013
 
Peter Bray - EmMeCon Seattle 2013
Peter Bray - EmMeCon Seattle 2013Peter Bray - EmMeCon Seattle 2013
Peter Bray - EmMeCon Seattle 2013
 
Mike Whitmore - EmMeCon Seattle 2013
Mike Whitmore - EmMeCon Seattle 2013Mike Whitmore - EmMeCon Seattle 2013
Mike Whitmore - EmMeCon Seattle 2013
 
Mel Carson - EmMeCon Seattle 2013
Mel Carson - EmMeCon Seattle 2013Mel Carson - EmMeCon Seattle 2013
Mel Carson - EmMeCon Seattle 2013
 
Madhu Singh - EmMeCon Seattle 2013
Madhu Singh - EmMeCon Seattle 2013Madhu Singh - EmMeCon Seattle 2013
Madhu Singh - EmMeCon Seattle 2013
 
Lynne D Johnson - EmMeCon Seattle 2013
Lynne D Johnson - EmMeCon Seattle 2013Lynne D Johnson - EmMeCon Seattle 2013
Lynne D Johnson - EmMeCon Seattle 2013
 
KiranJit Sidhu - EmMeCon Seattle 2013
KiranJit Sidhu - EmMeCon Seattle 2013KiranJit Sidhu - EmMeCon Seattle 2013
KiranJit Sidhu - EmMeCon Seattle 2013
 
Jeff Hotchkiss - EmMeCon Seattle 2013
Jeff Hotchkiss - EmMeCon Seattle 2013Jeff Hotchkiss - EmMeCon Seattle 2013
Jeff Hotchkiss - EmMeCon Seattle 2013
 
Heidi Miller - EmMeCon Seattle 2013
Heidi Miller - EmMeCon Seattle 2013Heidi Miller - EmMeCon Seattle 2013
Heidi Miller - EmMeCon Seattle 2013
 
Jeff Ferguson - EmMeCon Seattle 2013
Jeff Ferguson - EmMeCon Seattle 2013Jeff Ferguson - EmMeCon Seattle 2013
Jeff Ferguson - EmMeCon Seattle 2013
 
Rob Salkowitz - EmMeCon Seattle 2013
Rob Salkowitz - EmMeCon Seattle 2013Rob Salkowitz - EmMeCon Seattle 2013
Rob Salkowitz - EmMeCon Seattle 2013
 
David Evans - EmMeCon Seattle 2013
David Evans - EmMeCon Seattle 2013David Evans - EmMeCon Seattle 2013
David Evans - EmMeCon Seattle 2013
 
Christi Olson - EmMeCon Seattle 2013
Christi Olson - EmMeCon Seattle 2013Christi Olson - EmMeCon Seattle 2013
Christi Olson - EmMeCon Seattle 2013
 
Casey Markee - EmMeCon Seattle 2013
Casey Markee - EmMeCon Seattle 2013Casey Markee - EmMeCon Seattle 2013
Casey Markee - EmMeCon Seattle 2013
 
Brandon Bozzi - EmMeCon Seattle 2013
Brandon  Bozzi  - EmMeCon Seattle 2013Brandon  Bozzi  - EmMeCon Seattle 2013
Brandon Bozzi - EmMeCon Seattle 2013
 
Benj Arriola - EmMeCon Seattle 2013
Benj Arriola - EmMeCon Seattle 2013Benj Arriola - EmMeCon Seattle 2013
Benj Arriola - EmMeCon Seattle 2013
 

Recently uploaded

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

Infrastructure of the social highway Preview

  • 1. Infrastructure of the Social Highway Creators of Khan Klatt, VP of Technology, Salad Labs, Inc.
  • 3. Agenda Adding Value Technology Then & Now A Deeper Dive Technology Process People Parting Thoughts Photo Credit: cafeconlecheporfavor @ Flickr
  • 4. The good news is that more than ever, value accrues to those that show up, those that make a difference, those that do work that matters. -Seth Godin Photo Credit: eat more toast@ Flickr
  • 5. Key Differences between now & 1995 1. You had to do the full stack, or at least huge part of it. 2. Computer hardware was expensive 3. Huge lead times to order, receive, install and deploy. 4. Programming languages, architectures and frameworks were not as mature and not as capable. Photo Credit: jacksnell707 @ Flickr
  • 7. Logarithmic Scale! Storage vs. Memory/CPU Magnitude Time (Years)
  • 8. full stack revisited SaaS = Software as a Service PaaS = Platform as a Service IaaS = Infrastructure as a Service Photo Credit: captpiper @ Flickr
  • 9. expensive revisited A Few Thoughts on the Cloud (IaaS) Benefits: Detriments: • Speed • Less Control • Cost • Costly at large scale • Flexibility • Lower Performance • Scalability • Elasticity Photo Credit: paul-vallejo @ Flickr
  • 10. “I Meant To Do That!” Photo Credit: estherase @ Flickr
  • 11. If all you’ve got is a hammer… Ask yourself: What classes of data do you have? How consistent does it have to be? How available does it have to be? How up-to-date does it have to be? What’s the breakdown of reads to writes? What’s your tolerance for operations and DBA overhead? What’s your tolerance for engineering and development overhead? How much scalability do you need? Photo Credit: m2w2 @ Flickr
  • 12. Scalability & The Art of Engine Maintenance at 20,000 feet As the size and transaction volume of the database grows linearly, response times tend to grow logarithmically.
  • 13. Typically (but not always) linear growth tends to be fairly flat, meaning logarithmic scale is expensive. Cost Scale
  • 14. Consider the Graph… Photo Credit: iconolith @ Flickr
  • 15. Putting It All Together Web Server (nginex) Application Cache Web Server (memcached) (apache) Application Server (JVM, Ruby on Rails, Symfony) Batch Processing & Machine Learning (Hadoop, MapReduce, Mahout) Data Persistence (ACID, BASE, or Graph) Photo Credit: maynard @ Flickr
  • 16. Sprint, Don’t Walk, to Agile* “The chemistry-building manager takes pains to divide the work into pieces and makes sure that each piece has some substantive demonstration of its own completion. Such a manager may contrive to deliver a product in twenty versions, even though two are sufficient for upper management and the user. It may even be necessary to conceal some of these interim versions from the client, and build them only for internal confirmation and satisfaction. Each new version is an opportunity for closure. Team members get warmed up as the moment approaches, they sprint near the very end. They get a high from success. It suffuses them with renewed energy for the next step. It makes them feel closer together.” Tom DeMarco & Timothy Lister, PeopleWare, 1987 * Unless you are literally going to Mars! Photo Credit: lowercolumbiacollege @ Flickr
  • 17. VP of Technology at Salad Labs, Inc. http://www.saladlabs.com http://www.popsalad.com Personal Contact: • Twitter: @khanklatt • Blog: http://www.khan.org Creators of • LinkedIn: khanklatt Photo Credit: vernhart @ Flickr

Editor's Notes

  1. Begin Dabbling with All-Things-Internet in 1993Unix, Linux, gopher, WAIS, telnet, ftp, MUDsFirst Webmaster job in 1994Co-founded an ISP in 1995Co-founded a Web consulting company in 1997Spent 8 years in the trenches at Classmates.comCurrently VP of Technology at Salad Labs (creator of the Pop Salad celebrity stock market game)Please note, if you have, or would like to download a QR reader, I will be sharing a URL at the end of the talk via QR code to the notes of all of the topics and references I make in this talk.
  2. So to provide the greatest value, focus on what matters.
  3. This goes contrary to “what are you, personally, and your organization generally, really good at?”How are you providing the utmost in value if you’re focusing limited resources on the full stack?
  4. + You can be up and running in minutes+Low initial cost of entry (compared to building out your own data center and babysitting your own hardware)+ Spin up/down nodes as you need+Scaling out by adding nodes is easy (No waiting 4 weeks for the hardware to arrive and then spend time racking and installing software)+ Scaling up by adding disk/CPU can be easy (depending on the provider)No control over hosting, network, disk storage (hey, maybe this is a plus?)Over the long term, the big boys (aka Zynga) use public clouds for flash crowds, and use a hybrid/private cloud for cost management of baseline traffic- Shared components means less than optimal performance characteristics
  5. But, for all the benefits of ACID, there are equivalent tradeoffs.Did you make your tradeoffs consciously?To scale traditional ACID databases requires sophisticated database technologies, and these come with a cost.Meanwhile, technologies have emerged over the past few years that rival the maturity and stability of ACID databases.
  6. Some applications are better suited for graph structures.For example, a database storing all the evacuation routes for all major cities for the Federal Government… Key Value Architecture?Column Store Architecture?Document Store Architecture?EXAMPLE:Neo4J, VertexDB: A Graph Database architected around Nodes and Edges (objects and their relations)