SlideShare a Scribd company logo
1 of 28
Cloud Computing and Startups
      Case Study: PriceChirp.com

                  Steven Evatt
                  Blog: http://www.evatt.com/blog
                  Web: http://PriceChirp.com
                  Twitter: @sevatt


                  NOLA Barcamp 2009
Today We'll Cover:
   Cloud Computing Basics
   Ruby on Rails Projects
   Case Study of PriceChirp.com
   Take Aways




                                   2
Ideas to Make $$




                   3
What is Cloud Computing?




                           4
Formal Definition: Cloud Computing
   Wikipedia
    A style of computing in which dynamically scalable and
    often virtualized resources are provided as a service over
    the Internet. Users need not have knowledge of, expertise
    in, or control over the technology infrastructure in the
    "cloud" that supports them.
   Comparisons
       Grid Computing
       Utility Computing
       Autonomic Computing

                                                                 5
Common Definition: Cloud Computing

   No consensus on the definition of
    “Cloud Computing”. It is a generic
    marketing term for any computing
    resources on the internet.
   To many, it means:




                                         6
My Definition: Cloud Computing
   Cloud computing to me:
          Using computer resources in the interwebs,
      without real control over the hardware
      specifications, it's location, and having the ability to
      add or remove resources without capital expenses
      and/or contracts, preferably in an automated
      fashion.




                                                                 7
Benefits of the Cloud
   Application Building blocks
   Stable APIs
   Proven Infrastructures
   Low cost of entry
   No long term commitment




                                   8
Options other than the Cloud
   Cheap / Budget host
       GoDaddy, HostGator, WebHostGiant, etc...
   Dedicated hardware
   Colocation
   Hosting on your own hardware / internet
    agreements




                                                   9
Discussing Three Clouds
   Amazon Web Services
   Google App Engine
   The Rackspace Cloud / Slicehost
   Many More
    Citrix, Google Apps, IBM, Microsoft, Sun, Zoho




                                                     10
Amazon Web Services
   Offerings
       Hardware as a service – AWS-EC2
         − Red Hat Enterprise, Windows Server 2003,
           OpenSolaris, Ubuntu, Gentoo, Debian, etc...
         − IBM DB2, Apache, IIS, Oracle 11g, MS SQL,
           MySQL Enterprise, Ruby on Rails, Jboss, Java
           Application Server, Windows Media Server, etc...




                                                          11
Amazon Web Services
   Offerings
       Storage as a service – AWS-S3
       Database as a service – SimpleDB
       Queuing as a service – SQS
       CDN as a service – CloudFront




                                           12
AWS – Some Use Cases
   Startups
       Low entry point (10 cents an hour for a CPU)
       Can scale up to Terabytes of storage and
        thousands of servers with the same price structure
       Everything is automated and has programmatic
        access (No calls to system admin to configure or
        restart a server)
   Enterprise
       Performance testing
       Compatibility testing
                                                             13
Google App Engine
   Exposes the Google Infrastructure
       The Python Runtime – (webapp, Django, CherryPy, Pylons,
        Web.py)
       Datastore API (BigTable) – Google's Database
       Images API – Image manipulation service
       Mail API – Send mail from your app
       Memcache API – Distributed memory cache
       URL Fetch API – Access other hosts from your app
       User API – Integrate Google users with your app



                                                                  14
Google App Engine


   Costs
       Free for 500 MB storage and 5 million page views
       $0.10 – $0.12 per CPU core-hour
       $0.15 – $0.18 per GB-month of storage
       $0.11 – $0.13 per GB outgoing bandwidth
       $0.09 – $0.11 per GB incoming bandwidth

                                                           15
Google App Engine
   Bonuses
       Automatic scaling
       Using the same infrastructure Google uses




                                                    16
Google App Engine
   Issues
       Python
       If not starting from scratch, expect a complete
        re-write
       BigTable – must rethink the way you use a DB
        −   Not a relation DB
        −   Can only query indexed data




                                                          17
The Rackspace Cloud / Slicehost
   Offerings
       Hardware as a service – Cloud Servers
       Storage as a service – Cloud Files
   Compared to Amazon AWS
       Utility Billing
       Persistent data
       Only support Linux instances
       Support smaller instances, so they have
        less expensive options
   Slicehost is the same as The Rackspace
    Cloud with flat billing
                                                  18
Rackspace / Slicehost Rates




                              19
The Choice for PriceChirp
   What part of the cloud is right for PriceChirp?
       Slicehost
        −   Support Linux
        −   Static IP included
        −   Persistent data
        −   Root access
        −   Full support for Ruby on Rails
        −   Flat billing
        −   Only need a 512 MB instance



                                                      20
Programming Frameworks
   Frameworks                    CMS
       Ruby on Rails (Ruby)          Drupal (PHP)
       Sinatra (Ruby)                Joomla (PHP)
       Django (Python)               Wordpress (PHP)
       Zend (PHP)                    MovableType (Perl)
       Cake (PHP)
       Catalyst (Perl)
       CodeIgniter (PHP)
       Symphony (PHP)
       Plone (Zope)

                                                            21
Kung-Fu?
“Ruby on Rails is astounding. Using it is like
watching a kung-fu movie, where a dozen bad-
ass frameworks prepare to beat up on the little
newcomer only to be handed their asses in a
variety of imaginative ways.”
– Nathan Torkington, O'Reilly Program Chair for OSCON




                                                        22
Ruby on Rails
   Ruby – fewer lines with more readable code, shorter
    development times, simple but powerful
   Convention over configuration => almost no config files,
    predefined directory structure, naming conventions => less
    code, easier maintenance
   Best Practices: MVC, DRY, Testing
   Almost everything in Rails is Ruby code (SQL and JavaScript
    are abstracted)
   Integrated AJAX support. Web services with REST.
   Good community, tools, and documentation
   Extracted from a real application

                                                                  23
Rails Frameworks
   Bort – Kick start a project
          Restful Authentication, OpenID support, Exception
      Notifier, Will Paginate
   Insoshi – Open source Social Networking
          Activity feeds, profiles, photo sharing, comment
      wall, blogs, forums, user messaging, and an admin
      panel.
   Lovd By Less – Open Source Social Networking
          Activity feeds, profiles, messaging, blogs, photo
      galleries, site search for friends, Flickr and
      YouTube integration
                                                              24
Other Free Tools
   Google Analytics
       Enterprise-class web analytics
       Free for up to 5 million page view a month
   Google Webmaster Tools
       Monitor how google spiders your site
       Sitemaps




                                                     25
What all this meant for PriceChirp
   Low setup / monthly costs
   Linux environment
   Powerful tools
   Quick prototyping and development
   Reliable service
   Excellent performance for the end user
   Low maintenance


                                             26
Take Aways
  • The cloud provides a low
    barrier to entry
  • Frameworks simplify work
    required to build a site
  • Free tools
  • Easier than you expect
  • Try one of your ideas,
    very little to lose


                               27
Thanks for Coming!
Steven Evatt

  Email: steven@evatt.com
  Site: PriceChirp.com
  Blog: www.evatt.com/blog
  Twitter: @sevatt




                              28

More Related Content

What's hot

Survey_Report_on_AWS_by_Praval_&_Arjun
Survey_Report_on_AWS_by_Praval_&_ArjunSurvey_Report_on_AWS_by_Praval_&_Arjun
Survey_Report_on_AWS_by_Praval_&_ArjunPraval Panwar
 
SoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud ComputingSoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud ComputingJose Tam
 
Business Cloud Integration Glossary
Business Cloud Integration GlossaryBusiness Cloud Integration Glossary
Business Cloud Integration GlossaryHubspan
 
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMOMvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMOKumton Suttiraksiri
 
Cc unit 1 ppt
Cc unit 1 pptCc unit 1 ppt
Cc unit 1 pptDr VISU P
 
Cloud storage or computing & its working
Cloud storage or computing & its workingCloud storage or computing & its working
Cloud storage or computing & its workingpiyush mishra
 
Cloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for LibrariesCloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for LibrariesAmit Shaw
 
Introduction to Cloud computing and Microsoft azure
 Introduction to Cloud computing and Microsoft azure Introduction to Cloud computing and Microsoft azure
Introduction to Cloud computing and Microsoft azureShravandeepYadav
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computingvishnu varunan
 
Cloud computing
Cloud computingCloud computing
Cloud computingsuraj1536
 
Future of cloud computing linthicum
Future of cloud computing linthicumFuture of cloud computing linthicum
Future of cloud computing linthicumDavid Linthicum
 
Cloud computing 1
Cloud computing 1Cloud computing 1
Cloud computing 1Sagar Kumar
 
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...Amazon Web Services
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud ComputingLiming Liu
 
AWS Cloud Essentials - An Overview
AWS Cloud Essentials - An OverviewAWS Cloud Essentials - An Overview
AWS Cloud Essentials - An OverviewEdureka!
 

What's hot (20)

Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Survey_Report_on_AWS_by_Praval_&_Arjun
Survey_Report_on_AWS_by_Praval_&_ArjunSurvey_Report_on_AWS_by_Praval_&_Arjun
Survey_Report_on_AWS_by_Praval_&_Arjun
 
SoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud ComputingSoftwareGuru 2009 - Cloud Computing
SoftwareGuru 2009 - Cloud Computing
 
Business Cloud Integration Glossary
Business Cloud Integration GlossaryBusiness Cloud Integration Glossary
Business Cloud Integration Glossary
 
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMOMvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMO
Mvpskill Saturday EP_27 11 April 2563 - Azure Products Update + DEMO
 
Cc unit 1 ppt
Cc unit 1 pptCc unit 1 ppt
Cc unit 1 ppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud storage or computing & its working
Cloud storage or computing & its workingCloud storage or computing & its working
Cloud storage or computing & its working
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for LibrariesCloud Computing:An Economic Solution for Libraries
Cloud Computing:An Economic Solution for Libraries
 
Introduction to Cloud computing and Microsoft azure
 Introduction to Cloud computing and Microsoft azure Introduction to Cloud computing and Microsoft azure
Introduction to Cloud computing and Microsoft azure
 
Cloud computing-ppt
Cloud computing-pptCloud computing-ppt
Cloud computing-ppt
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Computing Technology Overview 2012
Cloud Computing Technology Overview 2012Cloud Computing Technology Overview 2012
Cloud Computing Technology Overview 2012
 
Future of cloud computing linthicum
Future of cloud computing linthicumFuture of cloud computing linthicum
Future of cloud computing linthicum
 
Cloud computing 1
Cloud computing 1Cloud computing 1
Cloud computing 1
 
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
AWS for Media: Content in the Cloud, Miles Ward (Amazon Web Services) and Bha...
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
AWS Cloud Essentials - An Overview
AWS Cloud Essentials - An OverviewAWS Cloud Essentials - An Overview
AWS Cloud Essentials - An Overview
 

Viewers also liked

Case Studies (Questions and Answers)
Case Studies (Questions and Answers)Case Studies (Questions and Answers)
Case Studies (Questions and Answers)113068
 
Oracle cloud story short
Oracle cloud story   shortOracle cloud story   short
Oracle cloud story shortYuri Grinshteyn
 
Cloud computing in libraries, a case study
Cloud computing in libraries, a case studyCloud computing in libraries, a case study
Cloud computing in libraries, a case studyErik Mitchell
 
Case study on cloud computing
Case study on cloud computingCase study on cloud computing
Case study on cloud computingSnehal Takawale
 
Cloud Computing overview and case study
Cloud Computing overview and case studyCloud Computing overview and case study
Cloud Computing overview and case studyBabak Hosseinzadeh
 
Should Businesses Move to the Cloud
Should Businesses Move to the CloudShould Businesses Move to the Cloud
Should Businesses Move to the Cloudnhainisaini
 
MIS Presentation about SalesForce.com
MIS Presentation about SalesForce.comMIS Presentation about SalesForce.com
MIS Presentation about SalesForce.comLikhan Banik
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computingRkrishna Mishra
 

Viewers also liked (9)

Case Studies (Questions and Answers)
Case Studies (Questions and Answers)Case Studies (Questions and Answers)
Case Studies (Questions and Answers)
 
Oracle cloud story short
Oracle cloud story   shortOracle cloud story   short
Oracle cloud story short
 
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
 
Cloud computing in libraries, a case study
Cloud computing in libraries, a case studyCloud computing in libraries, a case study
Cloud computing in libraries, a case study
 
Case study on cloud computing
Case study on cloud computingCase study on cloud computing
Case study on cloud computing
 
Cloud Computing overview and case study
Cloud Computing overview and case studyCloud Computing overview and case study
Cloud Computing overview and case study
 
Should Businesses Move to the Cloud
Should Businesses Move to the CloudShould Businesses Move to the Cloud
Should Businesses Move to the Cloud
 
MIS Presentation about SalesForce.com
MIS Presentation about SalesForce.comMIS Presentation about SalesForce.com
MIS Presentation about SalesForce.com
 
Introduction of Cloud computing
Introduction of Cloud computingIntroduction of Cloud computing
Introduction of Cloud computing
 

Similar to Cloud Computing for Barcamp NOLA 2009

Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)Todd Deshane
 
Cloud Computing: Making the right choice
Cloud Computing: Making the right choiceCloud Computing: Making the right choice
Cloud Computing: Making the right choiceIndicThreads
 
eNovance Make Your Cloud
eNovance Make Your CloudeNovance Make Your Cloud
eNovance Make Your CloudeNovance
 
In De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingIn De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingAnko Duizer
 
A Tour of Ruby On Rails
A Tour of Ruby On RailsA Tour of Ruby On Rails
A Tour of Ruby On RailsDavid Keener
 
Achieving scalability & speed with IaaS
Achieving scalability & speed with IaaSAchieving scalability & speed with IaaS
Achieving scalability & speed with IaaSIBM Software India
 
Alex Wade, Digital Library Interoperability
Alex Wade, Digital Library InteroperabilityAlex Wade, Digital Library Interoperability
Alex Wade, Digital Library Interoperabilityparker01
 
Php Development In The Cloud
Php Development In The CloudPhp Development In The Cloud
Php Development In The CloudIvo Jansch
 
No SQL at The Guardian
No SQL at The GuardianNo SQL at The Guardian
No SQL at The GuardianMat Wall
 
Grails & the World of Tomorrow
Grails & the World of TomorrowGrails & the World of Tomorrow
Grails & the World of TomorrowPeter Ledbrook
 
NoSql presentation
NoSql presentationNoSql presentation
NoSql presentationMat Wall
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaPrabhunath Sharma
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewAndy Piper
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computingwebscale
 
PHP and the Cloud: The view from the bazaar
PHP and the Cloud: The view from the bazaarPHP and the Cloud: The view from the bazaar
PHP and the Cloud: The view from the bazaarvitoc
 
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
Achieving Scalability and speed with IBM Solutions -  IaaS SoftlayerAchieving Scalability and speed with IBM Solutions -  IaaS Softlayer
Achieving Scalability and speed with IBM Solutions - IaaS SoftlayerAna Alves Sequeira
 
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...CloudAngels
 

Similar to Cloud Computing for Barcamp NOLA 2009 (20)

Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
Open Source Cloud Computing: Practical Solutions For Your Online Presence (PDF)
 
Cloud Computing: Making the right choice
Cloud Computing: Making the right choiceCloud Computing: Making the right choice
Cloud Computing: Making the right choice
 
eNovance Make Your Cloud
eNovance Make Your CloudeNovance Make Your Cloud
eNovance Make Your Cloud
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
In De Wolken Met Cloud Computing
In De Wolken Met Cloud ComputingIn De Wolken Met Cloud Computing
In De Wolken Met Cloud Computing
 
A Tour of Ruby On Rails
A Tour of Ruby On RailsA Tour of Ruby On Rails
A Tour of Ruby On Rails
 
Achieving scalability & speed with IaaS
Achieving scalability & speed with IaaSAchieving scalability & speed with IaaS
Achieving scalability & speed with IaaS
 
Alex Wade, Digital Library Interoperability
Alex Wade, Digital Library InteroperabilityAlex Wade, Digital Library Interoperability
Alex Wade, Digital Library Interoperability
 
Php Development In The Cloud
Php Development In The CloudPhp Development In The Cloud
Php Development In The Cloud
 
No SQL at The Guardian
No SQL at The GuardianNo SQL at The Guardian
No SQL at The Guardian
 
Grails & the World of Tomorrow
Grails & the World of TomorrowGrails & the World of Tomorrow
Grails & the World of Tomorrow
 
NoSql presentation
NoSql presentationNoSql presentation
NoSql presentation
 
PIM4Cloud
PIM4CloudPIM4Cloud
PIM4Cloud
 
Cloud computing by prabhunath sharma
Cloud computing by prabhunath sharmaCloud computing by prabhunath sharma
Cloud computing by prabhunath sharma
 
Cloud Foundry Introduction and Overview
Cloud Foundry Introduction and OverviewCloud Foundry Introduction and Overview
Cloud Foundry Introduction and Overview
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
PHP and the Cloud: The view from the bazaar
PHP and the Cloud: The view from the bazaarPHP and the Cloud: The view from the bazaar
PHP and the Cloud: The view from the bazaar
 
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
Achieving Scalability and speed with IBM Solutions -  IaaS SoftlayerAchieving Scalability and speed with IBM Solutions -  IaaS Softlayer
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
 
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
Niko Nelissen - Sun Microsystems - Keynote 'What's next in the Cloud?' CloudC...
 

Recently uploaded

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
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
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Recently uploaded (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
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, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
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...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Cloud Computing for Barcamp NOLA 2009

  • 1. Cloud Computing and Startups Case Study: PriceChirp.com Steven Evatt Blog: http://www.evatt.com/blog Web: http://PriceChirp.com Twitter: @sevatt NOLA Barcamp 2009
  • 2. Today We'll Cover:  Cloud Computing Basics  Ruby on Rails Projects  Case Study of PriceChirp.com  Take Aways 2
  • 4. What is Cloud Computing? 4
  • 5. Formal Definition: Cloud Computing  Wikipedia A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure in the "cloud" that supports them.  Comparisons  Grid Computing  Utility Computing  Autonomic Computing 5
  • 6. Common Definition: Cloud Computing  No consensus on the definition of “Cloud Computing”. It is a generic marketing term for any computing resources on the internet.  To many, it means: 6
  • 7. My Definition: Cloud Computing  Cloud computing to me: Using computer resources in the interwebs, without real control over the hardware specifications, it's location, and having the ability to add or remove resources without capital expenses and/or contracts, preferably in an automated fashion. 7
  • 8. Benefits of the Cloud  Application Building blocks  Stable APIs  Proven Infrastructures  Low cost of entry  No long term commitment 8
  • 9. Options other than the Cloud  Cheap / Budget host  GoDaddy, HostGator, WebHostGiant, etc...  Dedicated hardware  Colocation  Hosting on your own hardware / internet agreements 9
  • 10. Discussing Three Clouds  Amazon Web Services  Google App Engine  The Rackspace Cloud / Slicehost  Many More Citrix, Google Apps, IBM, Microsoft, Sun, Zoho 10
  • 11. Amazon Web Services  Offerings  Hardware as a service – AWS-EC2 − Red Hat Enterprise, Windows Server 2003, OpenSolaris, Ubuntu, Gentoo, Debian, etc... − IBM DB2, Apache, IIS, Oracle 11g, MS SQL, MySQL Enterprise, Ruby on Rails, Jboss, Java Application Server, Windows Media Server, etc... 11
  • 12. Amazon Web Services  Offerings  Storage as a service – AWS-S3  Database as a service – SimpleDB  Queuing as a service – SQS  CDN as a service – CloudFront 12
  • 13. AWS – Some Use Cases  Startups  Low entry point (10 cents an hour for a CPU)  Can scale up to Terabytes of storage and thousands of servers with the same price structure  Everything is automated and has programmatic access (No calls to system admin to configure or restart a server)  Enterprise  Performance testing  Compatibility testing 13
  • 14. Google App Engine  Exposes the Google Infrastructure  The Python Runtime – (webapp, Django, CherryPy, Pylons, Web.py)  Datastore API (BigTable) – Google's Database  Images API – Image manipulation service  Mail API – Send mail from your app  Memcache API – Distributed memory cache  URL Fetch API – Access other hosts from your app  User API – Integrate Google users with your app 14
  • 15. Google App Engine  Costs  Free for 500 MB storage and 5 million page views  $0.10 – $0.12 per CPU core-hour  $0.15 – $0.18 per GB-month of storage  $0.11 – $0.13 per GB outgoing bandwidth  $0.09 – $0.11 per GB incoming bandwidth 15
  • 16. Google App Engine  Bonuses  Automatic scaling  Using the same infrastructure Google uses 16
  • 17. Google App Engine  Issues  Python  If not starting from scratch, expect a complete re-write  BigTable – must rethink the way you use a DB − Not a relation DB − Can only query indexed data 17
  • 18. The Rackspace Cloud / Slicehost  Offerings  Hardware as a service – Cloud Servers  Storage as a service – Cloud Files  Compared to Amazon AWS  Utility Billing  Persistent data  Only support Linux instances  Support smaller instances, so they have less expensive options  Slicehost is the same as The Rackspace Cloud with flat billing 18
  • 20. The Choice for PriceChirp  What part of the cloud is right for PriceChirp?  Slicehost − Support Linux − Static IP included − Persistent data − Root access − Full support for Ruby on Rails − Flat billing − Only need a 512 MB instance 20
  • 21. Programming Frameworks  Frameworks  CMS  Ruby on Rails (Ruby)  Drupal (PHP)  Sinatra (Ruby)  Joomla (PHP)  Django (Python)  Wordpress (PHP)  Zend (PHP)  MovableType (Perl)  Cake (PHP)  Catalyst (Perl)  CodeIgniter (PHP)  Symphony (PHP)  Plone (Zope) 21
  • 22. Kung-Fu? “Ruby on Rails is astounding. Using it is like watching a kung-fu movie, where a dozen bad- ass frameworks prepare to beat up on the little newcomer only to be handed their asses in a variety of imaginative ways.” – Nathan Torkington, O'Reilly Program Chair for OSCON 22
  • 23. Ruby on Rails  Ruby – fewer lines with more readable code, shorter development times, simple but powerful  Convention over configuration => almost no config files, predefined directory structure, naming conventions => less code, easier maintenance  Best Practices: MVC, DRY, Testing  Almost everything in Rails is Ruby code (SQL and JavaScript are abstracted)  Integrated AJAX support. Web services with REST.  Good community, tools, and documentation  Extracted from a real application 23
  • 24. Rails Frameworks  Bort – Kick start a project Restful Authentication, OpenID support, Exception Notifier, Will Paginate  Insoshi – Open source Social Networking Activity feeds, profiles, photo sharing, comment wall, blogs, forums, user messaging, and an admin panel.  Lovd By Less – Open Source Social Networking Activity feeds, profiles, messaging, blogs, photo galleries, site search for friends, Flickr and YouTube integration 24
  • 25. Other Free Tools  Google Analytics  Enterprise-class web analytics  Free for up to 5 million page view a month  Google Webmaster Tools  Monitor how google spiders your site  Sitemaps 25
  • 26. What all this meant for PriceChirp  Low setup / monthly costs  Linux environment  Powerful tools  Quick prototyping and development  Reliable service  Excellent performance for the end user  Low maintenance 26
  • 27. Take Aways • The cloud provides a low barrier to entry • Frameworks simplify work required to build a site • Free tools • Easier than you expect • Try one of your ideas, very little to lose 27
  • 28. Thanks for Coming! Steven Evatt Email: steven@evatt.com Site: PriceChirp.com Blog: www.evatt.com/blog Twitter: @sevatt 28