SlideShare a Scribd company logo
1 of 26
How SlideShare Uses Amazon Web Services Jonathan Boutelle CTO, SlideShare @jboutelle
What we use
S3 “Managing Disk is  a PITA”
EC2 “Sometimes I need 100 servers, sometimes I only need 10”
SQS “I need a distributed queue to dispatch jobs to EC2”
EC2 EC2 EC2 S3 TODO QUEUE (SQS) DONE QUEUE (SQS) EC2 EC2 EC2 EC2
Mechanical Turk “I need a workforce for doing digital piece work”
Financial Implications of Using AWS
Thrifty Price Per GB: Does It Matter?
Failure  Is  an Option
Handling Sudden Spikes
Scaling Without Effort
Don’t Forget to Breath
When you pay matters
With great power comes great responsibility
How to lose 5000$ really quickly
Shut down what you’re not using
Recommendations
Account management: Separate Accounts For Different Use Cases
Free Fire Zone
Track instances and storage with a wiki
Automate, automate, automate
Getting Temporary Help
Balance Risk and Price Reserved Instances vs. Spot Instances vs. “Regular” Instances
Spreadsheet for reserved instance ROI
Thanks! http://www.slideshare.net/jboutelle http://www.jonathanboutelle.com @jboutelle on twitter

More Related Content

Viewers also liked

El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certMaestros Online
 
Onderzoeksrapport acrs v3.0_definitief
Onderzoeksrapport acrs v3.0_definitiefOnderzoeksrapport acrs v3.0_definitief
Onderzoeksrapport acrs v3.0_definitiefrloggen
 
Como hacer un plan de negocios
Como hacer un plan de negociosComo hacer un plan de negocios
Como hacer un plan de negociosXPINNERPablo
 
Schrijven voor het web
Schrijven voor het webSchrijven voor het web
Schrijven voor het webSimone Levie
 
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA... ..
 
Estrategias competitivas básicas
Estrategias competitivas básicasEstrategias competitivas básicas
Estrategias competitivas básicasLarryJimenez
 
2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...
2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...
2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda..... ..
 
3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.
3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.
3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3... ..
 
Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.
Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.
Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA... ..
 
Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.
Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.
Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA... ..
 
Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.
Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.
Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2... ..
 
Evidence: Planning my trip. ENGLISH DOT WORKS 2. SENA. semana 4 actividad 1.
Evidence: Planning my trip. ENGLISH DOT WORKS 2. SENA. semana 4 actividad 1.Evidence: Planning my trip. ENGLISH DOT WORKS 2. SENA. semana 4 actividad 1.
Evidence: Planning my trip. ENGLISH DOT WORKS 2. SENA. semana 4 actividad 1... ..
 
Unidad 3. toma de decisiones y solución
Unidad 3. toma de decisiones y soluciónUnidad 3. toma de decisiones y solución
Unidad 3. toma de decisiones y soluciónLinda De la Barrera
 
3. Your next holiday destination ACTIVIDAD 3 SEMANA 3 ENGLISH DOT WORKS 2.
3. Your next holiday destination ACTIVIDAD 3 SEMANA 3 ENGLISH DOT WORKS 2.3. Your next holiday destination ACTIVIDAD 3 SEMANA 3 ENGLISH DOT WORKS 2.
3. Your next holiday destination ACTIVIDAD 3 SEMANA 3 ENGLISH DOT WORKS 2... ..
 

Viewers also liked (20)

PMP Sonora Saludable 2010 2015
PMP Sonora Saludable 2010   2015  PMP Sonora Saludable 2010   2015
PMP Sonora Saludable 2010 2015
 
El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional cert
 
Onderzoeksrapport acrs v3.0_definitief
Onderzoeksrapport acrs v3.0_definitiefOnderzoeksrapport acrs v3.0_definitief
Onderzoeksrapport acrs v3.0_definitief
 
Como hacer un plan de negocios
Como hacer un plan de negociosComo hacer un plan de negocios
Como hacer un plan de negocios
 
Schrijven voor het web
Schrijven voor het webSchrijven voor het web
Schrijven voor het web
 
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
Evidence: Describing my kitchen. ENGLISH DOT WORKS 2. SENA.
 
Estrategias competitivas básicas
Estrategias competitivas básicasEstrategias competitivas básicas
Estrategias competitivas básicas
 
Cápsula 1. estudios de mercado
Cápsula 1. estudios de mercadoCápsula 1. estudios de mercado
Cápsula 1. estudios de mercado
 
Rodriguez alvarez
Rodriguez alvarezRodriguez alvarez
Rodriguez alvarez
 
2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...
2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...
2. describing cities and places. ENGLISH DOT WORKS 2. SENA. semana 4 acitivda...
 
Capacitacion y adiestramiento
Capacitacion y adiestramientoCapacitacion y adiestramiento
Capacitacion y adiestramiento
 
3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.
3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.
3.Evidence: Getting to Bogota.ENGLISH DOT WORKS 2. SENA.semana 4 actividad 3.
 
Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.
Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.
Evidence: Going to the restaurant . ENGLISH DOT WORKS 2. SENA.
 
Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.
Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.
Evidence: I can’t believe it.ENGLISH DOT WORKS 2. semana 3 actividad 1.SENA.
 
Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.
Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.
Evidence: Memorable moments.ENGLISH DOT WORKS 2. SENA. semana 2 actividad 2.
 
Evidence: Planning my trip. ENGLISH DOT WORKS 2. SENA. semana 4 actividad 1.
Evidence: Planning my trip. ENGLISH DOT WORKS 2. SENA. semana 4 actividad 1.Evidence: Planning my trip. ENGLISH DOT WORKS 2. SENA. semana 4 actividad 1.
Evidence: Planning my trip. ENGLISH DOT WORKS 2. SENA. semana 4 actividad 1.
 
Modulo7gestion
Modulo7gestionModulo7gestion
Modulo7gestion
 
Unidad 3. toma de decisiones y solución
Unidad 3. toma de decisiones y soluciónUnidad 3. toma de decisiones y solución
Unidad 3. toma de decisiones y solución
 
3. Your next holiday destination ACTIVIDAD 3 SEMANA 3 ENGLISH DOT WORKS 2.
3. Your next holiday destination ACTIVIDAD 3 SEMANA 3 ENGLISH DOT WORKS 2.3. Your next holiday destination ACTIVIDAD 3 SEMANA 3 ENGLISH DOT WORKS 2.
3. Your next holiday destination ACTIVIDAD 3 SEMANA 3 ENGLISH DOT WORKS 2.
 
C:\Fakepath\Christie
C:\Fakepath\ChristieC:\Fakepath\Christie
C:\Fakepath\Christie
 

Similar to Slideshare aws talk

Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Amazon Web Services
 
5 Ways to Control your AWS Spending (or, How to Make Your CFO Happy)
5 Ways to Control your AWS Spending (or, How to Make Your CFO Happy)5 Ways to Control your AWS Spending (or, How to Make Your CFO Happy)
5 Ways to Control your AWS Spending (or, How to Make Your CFO Happy)parkmycloud
 
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR HadoopCrunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR HadoopAdrian Cockcroft
 
X1 Dev Club - Amazon EC2 et al.
X1 Dev Club - Amazon EC2 et al.X1 Dev Club - Amazon EC2 et al.
X1 Dev Club - Amazon EC2 et al.Serge Kovaleff
 
(CMP311) This One Weird API Request Will Save You Thousands
(CMP311) This One Weird API Request Will Save You Thousands(CMP311) This One Weird API Request Will Save You Thousands
(CMP311) This One Weird API Request Will Save You ThousandsAmazon Web Services
 
3rd meetup - Intro to Amazon EMR
3rd meetup - Intro to Amazon EMR3rd meetup - Intro to Amazon EMR
3rd meetup - Intro to Amazon EMRFaizan Javed
 
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to Process E...
Using Amazon CloudWatch Events,  AWS Lambda and Spark Streaming  to Process E...Using Amazon CloudWatch Events,  AWS Lambda and Spark Streaming  to Process E...
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to Process E...Julien SIMON
 
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to process Aut...
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to process Aut...Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to process Aut...
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to process Aut...Amazon Web Services
 
PowerShell + SharePoint Online - An Admin's Guide
PowerShell + SharePoint Online - An Admin's GuidePowerShell + SharePoint Online - An Admin's Guide
PowerShell + SharePoint Online - An Admin's GuideJoAnna Cheshire
 
AWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWSAWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWSAmazon Web Services
 
How to Reduce your Spend on AWS
How to Reduce your Spend on AWSHow to Reduce your Spend on AWS
How to Reduce your Spend on AWSJoseph K. Ziegler
 
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...Amazon Web Services
 
Optimizing EC2 usage on AWS
Optimizing EC2 usage on AWSOptimizing EC2 usage on AWS
Optimizing EC2 usage on AWSCloudability
 
You wouldn't build a toast, would you?
You wouldn't build a toast, would you?You wouldn't build a toast, would you?
You wouldn't build a toast, would you?Yan Cui
 
The Future is Now: Leveraging the Cloud with Ruby
The Future is Now: Leveraging the Cloud with RubyThe Future is Now: Leveraging the Cloud with Ruby
The Future is Now: Leveraging the Cloud with RubyRobert Dempsey
 
Cost effective BigData Processing on Amazon EC2
Cost effective BigData Processing on Amazon EC2Cost effective BigData Processing on Amazon EC2
Cost effective BigData Processing on Amazon EC2Sujee Maniyam
 
Amazon web services : Layman Introduction
Amazon web services : Layman IntroductionAmazon web services : Layman Introduction
Amazon web services : Layman IntroductionParashar Borkotoky
 
2010/03/25 AWS User Group Berlin
2010/03/25 AWS User Group Berlin2010/03/25 AWS User Group Berlin
2010/03/25 AWS User Group BerlinThomas Lobinger
 

Similar to Slideshare aws talk (20)

Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)Why Scale Matters and How the Cloud is Really Different (at scale)
Why Scale Matters and How the Cloud is Really Different (at scale)
 
5 Ways to Control your AWS Spending (or, How to Make Your CFO Happy)
5 Ways to Control your AWS Spending (or, How to Make Your CFO Happy)5 Ways to Control your AWS Spending (or, How to Make Your CFO Happy)
5 Ways to Control your AWS Spending (or, How to Make Your CFO Happy)
 
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR HadoopCrunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
Crunch Your Data in the Cloud with Elastic Map Reduce - Amazon EMR Hadoop
 
X1 Dev Club - Amazon EC2 et al.
X1 Dev Club - Amazon EC2 et al.X1 Dev Club - Amazon EC2 et al.
X1 Dev Club - Amazon EC2 et al.
 
(CMP311) This One Weird API Request Will Save You Thousands
(CMP311) This One Weird API Request Will Save You Thousands(CMP311) This One Weird API Request Will Save You Thousands
(CMP311) This One Weird API Request Will Save You Thousands
 
3rd meetup - Intro to Amazon EMR
3rd meetup - Intro to Amazon EMR3rd meetup - Intro to Amazon EMR
3rd meetup - Intro to Amazon EMR
 
3 2011 aws mumbai2
3 2011 aws mumbai23 2011 aws mumbai2
3 2011 aws mumbai2
 
Amazon EC2
Amazon EC2Amazon EC2
Amazon EC2
 
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to Process E...
Using Amazon CloudWatch Events,  AWS Lambda and Spark Streaming  to Process E...Using Amazon CloudWatch Events,  AWS Lambda and Spark Streaming  to Process E...
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to Process E...
 
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to process Aut...
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to process Aut...Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to process Aut...
Using Amazon CloudWatch Events, AWS Lambda and Spark Streaming to process Aut...
 
PowerShell + SharePoint Online - An Admin's Guide
PowerShell + SharePoint Online - An Admin's GuidePowerShell + SharePoint Online - An Admin's Guide
PowerShell + SharePoint Online - An Admin's Guide
 
AWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWSAWS APAC Webinar Series: How to Reduce Your Spend on AWS
AWS APAC Webinar Series: How to Reduce Your Spend on AWS
 
How to Reduce your Spend on AWS
How to Reduce your Spend on AWSHow to Reduce your Spend on AWS
How to Reduce your Spend on AWS
 
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
AWS re:Invent 2016: Running Lean Architectures: How to Optimize for Cost Effi...
 
Optimizing EC2 usage on AWS
Optimizing EC2 usage on AWSOptimizing EC2 usage on AWS
Optimizing EC2 usage on AWS
 
You wouldn't build a toast, would you?
You wouldn't build a toast, would you?You wouldn't build a toast, would you?
You wouldn't build a toast, would you?
 
The Future is Now: Leveraging the Cloud with Ruby
The Future is Now: Leveraging the Cloud with RubyThe Future is Now: Leveraging the Cloud with Ruby
The Future is Now: Leveraging the Cloud with Ruby
 
Cost effective BigData Processing on Amazon EC2
Cost effective BigData Processing on Amazon EC2Cost effective BigData Processing on Amazon EC2
Cost effective BigData Processing on Amazon EC2
 
Amazon web services : Layman Introduction
Amazon web services : Layman IntroductionAmazon web services : Layman Introduction
Amazon web services : Layman Introduction
 
2010/03/25 AWS User Group Berlin
2010/03/25 AWS User Group Berlin2010/03/25 AWS User Group Berlin
2010/03/25 AWS User Group Berlin
 

More from Jon Boutelle

Taking SlideShare From Free To Freemium
Taking SlideShare From Free To FreemiumTaking SlideShare From Free To Freemium
Taking SlideShare From Free To FreemiumJon Boutelle
 
From Free to Freemium
From Free to FreemiumFrom Free to Freemium
From Free to FreemiumJon Boutelle
 
From Free to Freemium
From Free to Freemium From Free to Freemium
From Free to Freemium Jon Boutelle
 
Design for Performance
Design for PerformanceDesign for Performance
Design for PerformanceJon Boutelle
 
Sap amazon and Kogent Demo
Sap amazon and Kogent DemoSap amazon and Kogent Demo
Sap amazon and Kogent DemoJon Boutelle
 
It takes a village: Scaling your vision
It takes a village: Scaling your visionIt takes a village: Scaling your vision
It takes a village: Scaling your visionJon Boutelle
 
Semi-Deep Thoughts about Puppet
Semi-Deep Thoughts about PuppetSemi-Deep Thoughts about Puppet
Semi-Deep Thoughts about PuppetJon Boutelle
 
Ultrabootstrapping: Launching a Startup for Less Than $1000
Ultrabootstrapping: Launching a Startup for Less Than $1000Ultrabootstrapping: Launching a Startup for Less Than $1000
Ultrabootstrapping: Launching a Startup for Less Than $1000Jon Boutelle
 

More from Jon Boutelle (16)

Taking SlideShare From Free To Freemium
Taking SlideShare From Free To FreemiumTaking SlideShare From Free To Freemium
Taking SlideShare From Free To Freemium
 
From Free to Freemium
From Free to FreemiumFrom Free to Freemium
From Free to Freemium
 
From Free to Freemium
From Free to Freemium From Free to Freemium
From Free to Freemium
 
Design for Performance
Design for PerformanceDesign for Performance
Design for Performance
 
Basic template
Basic templateBasic template
Basic template
 
Basic template
Basic templateBasic template
Basic template
 
just a test
just a testjust a test
just a test
 
479 yosemite
479 yosemite479 yosemite
479 yosemite
 
Sap amazon and Kogent Demo
Sap amazon and Kogent DemoSap amazon and Kogent Demo
Sap amazon and Kogent Demo
 
Customer Traction
Customer TractionCustomer Traction
Customer Traction
 
It takes a village: Scaling your vision
It takes a village: Scaling your visionIt takes a village: Scaling your vision
It takes a village: Scaling your vision
 
Basic template
Basic templateBasic template
Basic template
 
Basic template
Basic templateBasic template
Basic template
 
Semi-Deep Thoughts about Puppet
Semi-Deep Thoughts about PuppetSemi-Deep Thoughts about Puppet
Semi-Deep Thoughts about Puppet
 
Ultrabootstrapping: Launching a Startup for Less Than $1000
Ultrabootstrapping: Launching a Startup for Less Than $1000Ultrabootstrapping: Launching a Startup for Less Than $1000
Ultrabootstrapping: Launching a Startup for Less Than $1000
 
Dave Mcclure Rap
Dave Mcclure RapDave Mcclure Rap
Dave Mcclure Rap
 

Recently uploaded

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Recently uploaded (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Slideshare aws talk

Editor's Notes

  1. Hey everybody! I'm Jon Boutelle, cofounder of SlideShare. SlideShare is THE site for sharing presentations online. It's the best way to share powerpoint, pdf, and open office documents. It works kinda like youtube: you upload the document, we convert it to flash, and you can embed it back into your blog or social networking site. SlideShare uses pretty much every amazon web service that is available. All the slideshows and all the original documents are saved on Amazon S3, and only on S3. I’m going to talk a little bit today about WHY.
  2. And it wasn’t because S3 is cheap on a per-gigabyte basis. We didn’t even think twice about the price before deciding to use it. Why was that? Was it because we’re a venture backed startup that has money to burn and is used to paying lots of money for stuff? Au contraire. We're a scrappy startup, so we're incredibly thrifty. We're so cheap that my entire company uses gtalk instead of telephones for voice communication. So cheap that the first 3 servers we rented from our hosting provider were out-of-spec celeron boxes. So cheap that our first office was one room deal that was super-cheap because it didn't have any windows. A paradox? We cared a lot about MONEY. We didn’t care so much about PRICE. The specific price of Amazon services was pretty far down the list of priorities in our decision making. We cared a lot more about WHEN and under WHAT CONDITIONS we would have to pay. We cared about pushing a complex engineering problem onto an outsourced vender so that we wouldn't have to deal with it. But the actual price wasn’t very important to us.
  3. When I heard about S3, I knew that we had to try it to see if it would work for us. Why was I so interested? A cursury inspection of their business model told me that we would have to pay only minimal bills until we launched and started gaining traction with users. Since there’s no up-front cost and you only pay for the amount of the service you use, during the test phase your S3 bills will be minimal: 20 or 30 bucks, like a phone bill. This was a couple of months before launch. So assuming we launched in two months, and got traction in another two, I was saving for only 4 months. Why was I so excited about that? Well, you guys know what happens when you assume, don’t you? Anybody? “ You make an ass out of you and me” Right. Assuming you’re going to launch in two months, assuming you’re going to get traction in another two is dangerous. Because most IT projects fail, and most businesses fail. FAIL I don't know exactly what the failure rate is for consumer web businesses, but I wouldn't be surprised if it was worse that starting a restaurant: and restaurants fail about 80% of the time. The restaurant in this photo is the forth one in this location in three years. The problem is essentially the same one: you can hang up your shingle, but customers won't necessarily come in the door. So failure is the norm, not the exception. COPING WITH POTENTIAL FAILURE Now failing sucks. It's depressing to talk about. But if you're in an industry where it happens so damn frequently, then you can't just ignore it. So you want to spend as little money as possible before you find out whether people are going to come in the door and order food. S3 let me try my idea out in the cheapest way possible: with "No Money Down". If no one had uploaded anything to SlideShare, if no one had visited my restaurant, then my S3 bill would have been pretty close to zero. You only pay a real amount of money if you actually get users. That's because there was no upfront cost to start using S3, and the ongoing cost is directly tied to actual use. REDUCING Reducing the cost of failure sounds like a depressing advantage. But it's not: the effect on the individual entrepreneur is inspiring: it makes us braver: more willing to try ideas, less dependent on outside money. I had no idea whether SlideShare was going to be a success before I launched, but AWS helped reduce the cost of trying to the point where I could afford it *personally*. And that's the key. If the cost of failure is brought low enough, than individual hackers can afford to start up businesses on a couple of credit cards. No VCs or even angels are needed. That's awesome. This has been happening with web-based businesses already. It used to take 5 million dollars to build a web app and see if people would use it. Open source and Moore's law have brought that price way way down. Amazon web services are the next leap forward in terms of reducing startup costs for web businesses. When we launched, we had 4 servers. Three of them were out-of-spec celerons. The forth was an out-of-spec P4 (that one was the database server). We prepaid for all of them and got them for about 5000$ for the year. Throwing in load balancing services and a firewall took the price up to about $8000. That's definitely a small enough infrastructure to fit on one credit card.
  4. Now of course Murphys Law is in effect, so you plan your best for failure, and then success comes and smacks you in the ass. Now, the day our site went out of private beta, we were lucky enough to be techcrunched. Everything you've heard about techcrunching is true: it's a huge wave of traffic hitting your site all at once. Michael had interviewed us the night before, and was particularly nervous about putting a slideshare embed into his site. He was all "You have no idea of the amount of traffic I get. The first time I covered Youtube, I embedded a video and it brought their site down". I told him that we were using Amazon for hosting and that it wouldn't be a big deal. And it wasn't. We had lots of problems on that first day, but serving up the slideshows was not one of them. Ten times as much traffic was hitting amazon's servers as was hitting ours. Michael's embed was being served directly from S3, and wasn't our problem at all. In fact, all of our servers could have crashed and his embed would still work. That's the beauty of a solution that scales automatically, without you even having to think about it.
  5. As a site's traffic increases, it starts to need additional resources. A lot of people think "big deal, add some more hard drives and some more servers". But making a cluster that will serve up a large volume of binary content, and will save a massive and ever-expanding collection of media, is not a simple job. Everything takes time, takes resources, and comes with it's own technical risk. A sudden spike in demand like the techcrunching we experienced might end up being impossible to plan for, and if you did plan for it you might be left the excess infrastructure that you don't need. Plus, every change to your system is a chance for things to break. Murphy’s Law applies! Anything that can break will break. Using S3 means that you can just ignore the problem of building a scalable infrastructure for saving and serving binary files to your users: that's Amazon's job. This means you can focus on listening to your users, fixing bugs, adding features, instead of dealing with infrastructure headaches. This is really important, because if you want to grow the site’s community as fast as possible before the competition shows up. Anyway, I don't know how you value the ability to offload a problem like this onto a reliable vendor. I’m a techie, not an MBA. But I know it's worth a lot. Think about it: even assuming money and time are no object, what are the odds that you're going to solve this problem better than Amazon did?
  6. You pay for amazon services after you use them, by credit card. This isn't because they're extra nice or anything: since you are paying for use, they need to measure your use before they can charge you. But it's very different from traditional dedicated hosting, where you have to pay for the month of usage in advance. Amazon bills your credit card at the end of each month for the services you used that month. By happy coincidence, this is usually right after your credit card payment was due. So your credit card payment for the Amazon services isn't due until the end of the NEXT month. That's an average of 45 days after you used the service. Most ways of monetizing your site have some latency as well. So you probably don't get to keep that 45 days of float. But you can use it to make sure you get paid before you have to pay Amazon. For example, let's say you have adsense ads on your site. Google will pay you by automatic bank transfer on the 22nd of the month, for the previous months ad impressions. That means that the money you made from last month will arrive in your bank account before your credit card payment for amazon is due! And THAT means that a business where the only cost was Amazon services, and the only revenue was from google adsense would be inherently cash-flow positive. That's assuming you can make at least 20 cents worth of ad revenue for each gig of content you serve up. Whatever your monetization strategy, as long as you can get the money to your bank account on average within 45 days of delivering services, your business will be inherently cash-flow positive. Again, this means you are less likely to need VC money. Money is oxygen for a business. If you run out of money and credit for even a few weeks, you're dead. So cash flow matters a lot more than price to your average startup.
  7. My main point today is that price per gigabyte is NOT what you should care about when you're making the decision of whether or not to use Amazon Web Services. It's quite likely that if you can get a cheaper price on bandwidth if you shop around. You have to look at the time to market advantages of NOT building your own solution. You have to look at the ongoing benefit you'll get from reducing the complexity of your own system. And you have to look at the fact that Amazon will only cost you money if your site takes off, and that the bill is due after you've received your revenue, rather than before. This combination of cash flow properties and time savings makes Amazon web services a secret weapon for early-stage self-funded startups. It means you can delay taking VC money until you have a proven concept and a real user base, or possibly avoid it altogether!
  8. -hadoop fiasco -random ec2 machines that you don’t know whether they’re important or not -NEED to have a handle on your daily spend. Operations needs to subscribe to a daily email from Amazon and respond to anomolies. Hourly thinking is powerful, but it can get you in trouble if you leave things running for days!
  9. We all have experienced that sinking feeling when we’re planning on decommissioning a server. You’re never really 100% sure that the server isn’t being used by some process until you shut it down, and then wait a month to see if anyone complains. This happens with regular servers as well, but it’s even more likely in the cloud. In a regular data center, the pondorous nature of the procurement process means that machines tend to be labeled with their intended uses. But in a cloud computing situation, it’s very possible to be in a situation where you have a machine and you’re not sure what it does, who instantiated it, and if it’s still needed.
  10. Ops strictly controls production. Dev and staging have oversite from ops, but QA and engineering co-operate it and have permissions to create new machines. A wiki for each account is maintained with up-to-date info about what instances are currently up and what they are used for. The freefirezone is anything goes, but it could get deleted by an admin at any minute. You need to have the freefirezone to really take advantage of the agility that you get from the cloud. When a developer gets a random idea and wants to test if it scales, she should be be able to test it out. Get in a rhythm … if it’s not a problem, check it on Fridays, if it is a problem have a script shut everything down at 10PM every night. Don’t forget to link via consolidated billing!
  11. Not enough to have cloud infrastructure. You have to be able to reliably spin up a new copy of any machine that’s part of your infrastructure. One way to do that is by saving it as what Amazon calls an “AMI”. But this isn’t good enough. What’s in the AMI? It’s a binary blog. Changes aren’t auditable. AMIs don’t enforce a configuration either … if a dev or ops person logs on to one of your two instances and changes something about the configuration after it has spun up, then your system will be in an inconsistent state. The only sane way to manage a big cluster of machines is with system automation of some kind. There are several alternatives out there, all of them free and open source. We use Puppet for controlling the configuration of all our EC2 instances, .
  12. How to scale up and down automatically? We deal with very spiky load. We need to be able to scale up rapidly, then scale back down when demand is over. Scaling up is easy. We keep track of work that we have dispached on our home cluster. We look at the derivative of the queue size. In other words, is the amount of work we’re waiting for increasing. If it is we spawn new workers. Scaling down was a bit trickier for us to figure out. We finally came up with the solution of suicide workers. A suicide worker is just like a regular ec2 server doing a job for us, but it is programmed to shut itself down in 1 hour and 50 minutes. So in response to a massive spike in uploads, our systems starts spawning new workers and keeps doing it until the queue stops growing. The workers then bleed off slowly. If they bleed off and there’s still load, then the derivative will go up again and new workers will be spawned. It’s a relatively simple system with only a few moving parts, and it works well for us. I understand that Amazon has some technology they’ve developed that also addresses this issue. . NEED GRAPHIC OF SPIKE AND RESPONSE HERE
  13. Reserved Instances guarantee that you’ll have access to the infrastructure you need. In exchange, you pay an up-front cost, sacrificing some of the benefits of a pay-by-the-drink pricing. Spot Instances you bid for on the Amazon Spot Market. You explicitly are not guaranteed them. BUT they are on average super-cheap. Regular instances are the default. Fixed price per hour, getting them is usually not a problem. My analysis shows that Reserved Instances don’t make much sense economically. In other words, the savings probably don’t justify the up-front payment. But they make sense form a risk-mitigation perspective. Knowing you have a contract that guarantees you access to a certain number of machines gives peace of mind. A very conservative business would pay for reserved instances for all the machines they need. A very aggressive business would buy everything on the spot market.