Oyster: an incubator for perls in the cloud
Upcoming SlideShare
Loading in...5
×
 

Oyster: an incubator for perls in the cloud

on

  • 4,511 views

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!

Statistics

Views

Total Views
4,511
Views on SlideShare
4,507
Embed Views
4

Actions

Likes
3
Downloads
6
Comments
0

2 Embeds 4

http://paper.li 3
http://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Oyster: an incubator for perls in the cloud Oyster: an incubator for perls in the cloud Presentation Transcript

  • 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/
  • Easy Deployment! ● Write an app ● Host it in the cloud! ● Launch server by pushing to git
  • Easy Deployment! ● Write an app ● Host it in the cloud! ● Launch server by pushing to git ● Why Ruby not Perl?
  • Walled Garden ● heroku manage Amazon Amazon instances EC2 ● Standard builds
  • Walled Garden ● heroku manage Amazon Amazon instances EC2 ● Standard builds $$$ discount pricing
  • Walled Garden ● heroku manage Amazon Amazon instances EC2 ● Standard builds Dyno build: git rack app memcached Postgres only restrictions on modules
  • 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
  • Oyster: incubator for Perls ● Client build ● standard package / VM build ● Server build ● AMI instance http://www.fickr.com/photos/beautifulrust/3921191447
  • 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
  • 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
  • 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
  • Walled Garden (optional) git repo git repo Amazon DB server Amazon DB server EC2 EC2 local host local host
  • 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
  • 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
  • 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
  • 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
  • Tasks ● Names! ● “Oyster” ● Graphic design / interaction ● project pages ● management panels ● Investigate heroku ● features to steal ● reputation / funding http://www.fickr.com/photos/docman/3197133846
  • 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
  • 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/
  • 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/
  • 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
  • Scope for hackday? ● Fun ● Tasks for ● developer ● sysadmin ● non-technical ● Period ● One day spike ● Year-long project http://www.fickr.com/photos/deaconmacmillan/2977657683
  • Tanks! any questions? Pitch for NorthWestEngland.pm Hackday osfameron@cpan.org http://www.fickr.com/photos/rainchurch/3163870154/