SlideShare una empresa de Scribd logo
1 de 7
Picnik and AWSPhoto-editing Awesomeness March 3rd, 2009
Founded in late 2005 Based in Seattle 16 Employees  No VC Built-in Photo Editor for Flickr, Smugmug Many API Partners Flash Based Client  LAMPython Backend XEN Virtualization Picnik was already under development when AWS launched About Us
Over 1M daily visits on the weekends, 850k on week days. 9M monthly uniques 30M monthly visits Daily peak traffic 7x daily low Consistent growth, 1400% increase in YTY visits Limited Hardware Budget Limited Rack Space Small Ops Team Traffic, a good problem to have
[object Object]
Flash Security model used to require our Client SWF to proxy through our servers
Store images in case user accidently closes browser
Store images and changes for rendering saved images

Más contenido relacionado

Más de Washington Technology Industry Association

WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...
WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...
WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...Washington Technology Industry Association
 
WTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud Computing
WTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud ComputingWTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud Computing
WTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud ComputingWashington Technology Industry Association
 

Más de Washington Technology Industry Association (20)

G.E.T. Smart - Smart Fuels: Farm Power Northwest Presentation
G.E.T. Smart - Smart Fuels: Farm Power Northwest PresentationG.E.T. Smart - Smart Fuels: Farm Power Northwest Presentation
G.E.T. Smart - Smart Fuels: Farm Power Northwest Presentation
 
G.E.T Smart - Smart Renewables: Areva Lawrence Jones
G.E.T Smart - Smart Renewables: Areva Lawrence JonesG.E.T Smart - Smart Renewables: Areva Lawrence Jones
G.E.T Smart - Smart Renewables: Areva Lawrence Jones
 
G.E.T. Smart - Smart Renewables: Dept. of Commerce Policy Presentation
G.E.T. Smart - Smart Renewables: Dept. of Commerce Policy PresentationG.E.T. Smart - Smart Renewables: Dept. of Commerce Policy Presentation
G.E.T. Smart - Smart Renewables: Dept. of Commerce Policy Presentation
 
G.E.T. Smart - Smart Renewables: Principal Power Presentation
G.E.T. Smart - Smart Renewables: Principal Power PresentationG.E.T. Smart - Smart Renewables: Principal Power Presentation
G.E.T. Smart - Smart Renewables: Principal Power Presentation
 
G.E.T. Smart - Smart Renewables: Demand Energy Presentation
G.E.T. Smart - Smart Renewables: Demand Energy PresentationG.E.T. Smart - Smart Renewables: Demand Energy Presentation
G.E.T. Smart - Smart Renewables: Demand Energy Presentation
 
G.E.T. Smart - Smart Renewables: Clean Energy Leadership Council Presentation
G.E.T. Smart - Smart Renewables: Clean Energy Leadership Council PresentationG.E.T. Smart - Smart Renewables: Clean Energy Leadership Council Presentation
G.E.T. Smart - Smart Renewables: Clean Energy Leadership Council Presentation
 
G.E.T. Smart - Smart Grid: Itron Presentation
G.E.T. Smart - Smart Grid: Itron PresentationG.E.T. Smart - Smart Grid: Itron Presentation
G.E.T. Smart - Smart Grid: Itron Presentation
 
G.E.T. Smart - Smart Grid: IBM Presentation
G.E.T. Smart - Smart Grid: IBM PresentationG.E.T. Smart - Smart Grid: IBM Presentation
G.E.T. Smart - Smart Grid: IBM Presentation
 
G.E.T. Smart - Smart Grid: Gridpoint Presentation
G.E.T. Smart - Smart Grid: Gridpoint PresentationG.E.T. Smart - Smart Grid: Gridpoint Presentation
G.E.T. Smart - Smart Grid: Gridpoint Presentation
 
Fast Pitch Forum (AdReady)
Fast Pitch Forum (AdReady)Fast Pitch Forum (AdReady)
Fast Pitch Forum (AdReady)
 
Fast Pitch Forum-WhitePages
Fast Pitch Forum-WhitePagesFast Pitch Forum-WhitePages
Fast Pitch Forum-WhitePages
 
Cloud Computing Series - Part II: SmartSheet Case Study
Cloud Computing Series - Part II: SmartSheet Case StudyCloud Computing Series - Part II: SmartSheet Case Study
Cloud Computing Series - Part II: SmartSheet Case Study
 
WTIA Cloud Computing Series - Part IV: Skytap Case Study.
WTIA Cloud Computing Series - Part IV: Skytap Case Study.WTIA Cloud Computing Series - Part IV: Skytap Case Study.
WTIA Cloud Computing Series - Part IV: Skytap Case Study.
 
WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...
WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...
WTIA Cloud Computing Series - Part II: Scaling into the Cloud with Amazon Web...
 
WTIA Cloud Computing Series - Part I: The Fundamentals
WTIA Cloud Computing Series - Part I: The FundamentalsWTIA Cloud Computing Series - Part I: The Fundamentals
WTIA Cloud Computing Series - Part I: The Fundamentals
 
WTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud Computing
WTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud ComputingWTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud Computing
WTIA Cloud Computing Series - Part IV: Microsofts World View of Cloud Computing
 
Marketing Yourself Successfully
Marketing Yourself SuccessfullyMarketing Yourself Successfully
Marketing Yourself Successfully
 
Change is Inevitable – Embrace the Opportunity
Change is Inevitable – Embrace the OpportunityChange is Inevitable – Embrace the Opportunity
Change is Inevitable – Embrace the Opportunity
 
Fast Pitch Forum (Gist)
Fast Pitch Forum (Gist)Fast Pitch Forum (Gist)
Fast Pitch Forum (Gist)
 
Fast Pitch Forum (Socrata)
Fast Pitch Forum (Socrata)Fast Pitch Forum (Socrata)
Fast Pitch Forum (Socrata)
 

Último

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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 

Último (20)

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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 

Cloud Computing Series - Part II: Picnik Case Study

  • 1. Picnik and AWSPhoto-editing Awesomeness March 3rd, 2009
  • 2. Founded in late 2005 Based in Seattle 16 Employees No VC Built-in Photo Editor for Flickr, Smugmug Many API Partners Flash Based Client LAMPython Backend XEN Virtualization Picnik was already under development when AWS launched About Us
  • 3. Over 1M daily visits on the weekends, 850k on week days. 9M monthly uniques 30M monthly visits Daily peak traffic 7x daily low Consistent growth, 1400% increase in YTY visits Limited Hardware Budget Limited Rack Space Small Ops Team Traffic, a good problem to have
  • 4.
  • 5. Flash Security model used to require our Client SWF to proxy through our servers
  • 6. Store images in case user accidently closes browser
  • 7. Store images and changes for rendering saved images
  • 8. Picnik has Perfect Memory™!
  • 9. For Registered and Premium users, Picnik maintains a history of all edits
  • 12. Started with our own storage, quickly outgrew our capacity
  • 13. S3 to the rescue
  • 14. Local Storage for short lived objects
  • 15. S3 for long term storage and emergenciesS3? Picnik stores files?
  • 16. Picnik’s architecture allowed easy expansion into EC2 Our DC was already virtualized with XEN Image rendering could easily be moved to EC2 With EC2 we could easily shift the mix of servers in our DC 0-100% of our Rendering can be sent to EC2 Daily peeks are handled transparently Auto-scaling ramps up our EC2 use when needed EC2 == Flexibility
  • 17. Our Local storage went down for 12 hours, almost no down time as we shifted to S3 Dev time constraints limited some optimization work with our storage, S3 gave us time (months!) to solve the problem EC2 Capacity provided relief for unexpected events (our own bugs, partner hiccups) AWS – Our Picnik Blankie
  • 18. Thanks Mike Harrington mike@picnik.com Justin Huff justin@picnik.com