Oyster
                             an incubator
                              for Perls in
                              ...
Easy Deployment!
            ●   Write an
                app
            ●   Host it in
                the cloud!
      ...
Easy Deployment!
            ●   Write an
                app
            ●   Host it in
                the cloud!
      ...
Walled Garden
              ●   heroku
                  manage
     Amazon       Amazon
                  instances
     ...
Walled Garden
                           ●   heroku
                               manage
        Amazon                 A...
Walled Garden
                                 ●   heroku
                                     manage
        Amazon      ...
Oyster: incubator for Perls
                                                       ●   EC2 standard
                      ...
Oyster: incubator for Perls
                                                       ●   Client build
                      ...
Oyster: incubator for Perls
                                                       ●   Client build
                      ...
Oyster: incubator for Perls
                                                       ●   Client build
                      ...
Oyster: incubator for Perls
                                                       ●   Client build
                      ...
Walled Garden (optional)
                                                git repo

                 git repo
             ...
Oyster: incubator for Perls
                                                       ●   Community services
                ...
Oyster: incubator for Perls
                                                       ●   Community services
                ...
Oyster: incubator for Perls
                                                       ●   Community services
                ...
Tasks
      ●   Create standard AMI
          ●   launch Catalyst app to EC2
          ●   launch Plack app to EC2
      ●...
Tasks
      ●   Names!
          ●   “Oyster”
      ●   Graphic design / interaction
          ●   project pages
         ...
Moar Tasks!
      ●   Build a cloud!
      ●   Standard client (developer VMware image)
      ●   Management tools
       ...
Phases
                                                     ●   1. Proof of concept
                                      ...
Phases
                                                     ●   1. Proof of concept
                                      ...
Benefts to Community
             ●   Ruby oneupmanship ;-)
             ●   Push Task::Kensho
             ●   Better too...
Scope for hackday?
                        ● Fun
                        ● Tasks for

                            ● develo...
Tanks!
                                   any
                                questions?
         Pitch for NorthWestEngla...
Oyster: an incubator for perls in the cloud
Oyster: an incubator for perls in the cloud
Oyster: an incubator for perls in the cloud
Oyster: an incubator for perls in the cloud
Upcoming SlideShare
Loading in …5
×

Oyster: an incubator for perls in the cloud

4,222
-1

Published on

My proposal for northwestengland.pm's Hackday. Oyster will be an opensource set of tools and modules to enable easy provisioning and deployment of Perl web-apps to the cloud.

Oyster was selected as the main application for the Hackday on 20th December. During the day we'll also be working on Iain's "Hackday in a Box" application (which will be the first test application for Oyster!); triaging Perl bugs; and adding features to last year's project Ironman. Why Aim So Low indeed!

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,222
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Oyster: an incubator for perls in the cloud

  1. 1. Oyster an incubator for Perls in the cloud Pitch for NorthWestEngland.pm Hackday, 16th Sep 2010 osfameron@cpan.org http://www.fickr.com/photos/rainchurch/3163870154/
  2. 2. Easy Deployment! ● Write an app ● Host it in the cloud! ● Launch server by pushing to git
  3. 3. Easy Deployment! ● Write an app ● Host it in the cloud! ● Launch server by pushing to git ● Why Ruby not Perl?
  4. 4. Walled Garden ● heroku manage Amazon Amazon instances EC2 ● Standard builds
  5. 5. Walled Garden ● heroku manage Amazon Amazon instances EC2 ● Standard builds $$$ discount pricing
  6. 6. Walled Garden ● heroku manage Amazon Amazon instances EC2 ● Standard builds Dyno build: git rack app memcached Postgres only restrictions on modules
  7. 7. Oyster: incubator for Perls ● EC2 standard ● Net::Amazon::EC2 ● open-source copies available (Ubuntu / Eucalyptus) ● Task::Kensho ● Catalyst/Plack ● Storage (EBS) – DBIC+pg – KiokuDB ● Other standards – git / lighttpd / http://www.fickr.com/photos/beautifulrust/3921191447 memcached
  8. 8. Oyster: incubator for Perls ● Client build ● standard package / VM build ● Server build ● AMI instance http://www.fickr.com/photos/beautifulrust/3921191447
  9. 9. Oyster: incubator for Perls ● Client build ● standard package / VM build ● Server build ● AMI instance ● Not walled garden! ● Speak to Amazon yourself http://www.fickr.com/photos/beautifulrust/3921191447
  10. 10. Oyster: incubator for Perls ● Client build ● standard package / VM build ● Server build ● AMI instance ● Not walled garden! ● Speak to Amazon yourself ● Set up your own cloud! – (community could do this?) http://www.fickr.com/photos/beautifulrust/3921191447
  11. 11. Oyster: incubator for Perls ● Client build ● standard package / VM build ● Server build ● AMI instance ● Not walled garden! ● Speak to Amazon yourself ● Set up your own cloud! – (community could do this?) – (commercial ecosystem) http://www.fickr.com/photos/beautifulrust/3921191447
  12. 12. Walled Garden (optional) git repo git repo Amazon DB server Amazon DB server EC2 EC2 local host local host
  13. 13. Oyster: incubator for Perls ● Community services ● Try Perl! – easy, no- commitment provisioning – 1-4 hours for testing – or 1-12 months for incubation? http://www.fickr.com/photos/beautifulrust/3921191447
  14. 14. Oyster: incubator for Perls ● Community services ● Try Perl! – easy, no- commitment provisioning – 1-4 hours for testing – or 1-12 months for incubation? – … free hosting for community projects? http://www.fickr.com/photos/beautifulrust/3921191447
  15. 15. Oyster: incubator for Perls ● Community services ● Try Perl! – easy, no- commitment provisioning – 1-4 hours for testing – or 1-12 months for incubation? – … free hosting for community projects? ● How? – (sponsor EC2 costs?) – (or build cloud?) http://www.fickr.com/photos/beautifulrust/3921191447
  16. 16. Tasks ● Create standard AMI ● launch Catalyst app to EC2 ● launch Plack app to EC2 ● frontend ● Dist::Zilla? ● git? ● Web? http://www.fickr.com/photos/docman/3197133846
  17. 17. Tasks ● Names! ● “Oyster” ● Graphic design / interaction ● project pages ● management panels ● Investigate heroku ● features to steal ● reputation / funding http://www.fickr.com/photos/docman/3197133846
  18. 18. Moar Tasks! ● Build a cloud! ● Standard client (developer VMware image) ● Management tools ● meta-cloud? ● Technical integration ● persist dependencies (local::lib) ● git hooks ● DBIC/Kioku via EBS ● look into sponsorship http://www.fickr.com/photos/docman/3197133846
  19. 19. Phases ● 1. Proof of concept ● 2. Batteries included (website, VMs, easy signup) ● 3. Some support for hosted service (incubation) ● 4. Ecosystem of community / commercial oferings. World domination! http://www.fickr.com/photos/staylor336/2231280115/
  20. 20. Phases ● 1. Proof of concept ● 2. Batteries included (website, VMs, easy signup) ● 3. Some support for hosted service (incubation) ● 4. Ecosystem of community / commercial oferings. World domination! http://www.fickr.com/photos/staylor336/2231280115/
  21. 21. Benefts to Community ● Ruby oneupmanship ;-) ● Push Task::Kensho ● Better tools / lower friction ● Show we're not afraid of exciting, trendy things like “the Cloud” http://www.fickr.com/photos/deaconmacmillan/2977657683
  22. 22. Scope for hackday? ● Fun ● Tasks for ● developer ● sysadmin ● non-technical ● Period ● One day spike ● Year-long project http://www.fickr.com/photos/deaconmacmillan/2977657683
  23. 23. Tanks! any questions? Pitch for NorthWestEngland.pm Hackday osfameron@cpan.org http://www.fickr.com/photos/rainchurch/3163870154/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×