Your SlideShare is downloading. ×

Oyster: an incubator for perls in the cloud

4,016

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. …

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,016
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
3
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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. Easy Deployment! ● Write an app ● Host it in the cloud! ● Launch server by pushing to git
  • 3. Easy Deployment! ● Write an app ● Host it in the cloud! ● Launch server by pushing to git ● Why Ruby not Perl?
  • 4. Walled Garden ● heroku manage Amazon Amazon instances EC2 ● Standard builds
  • 5. Walled Garden ● heroku manage Amazon Amazon instances EC2 ● Standard builds $$$ discount pricing
  • 6. Walled Garden ● heroku manage Amazon Amazon instances EC2 ● Standard builds Dyno build: git rack app memcached Postgres only restrictions on modules
  • 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. Oyster: incubator for Perls ● Client build ● standard package / VM build ● Server build ● AMI instance http://www.fickr.com/photos/beautifulrust/3921191447
  • 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. 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. 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. Walled Garden (optional) git repo git repo Amazon DB server Amazon DB server EC2 EC2 local host local host
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. Tanks! any questions? Pitch for NorthWestEngland.pm Hackday osfameron@cpan.org http://www.fickr.com/photos/rainchurch/3163870154/

×