Vertebra

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    34 Favorites

    Vertebra - Presentation Transcript

    1. Scaling Ruby from the Inside Out Ezra Zygmuntowicz
    2. Does Rails Scale?
    3. Does Rails Scale? Of course it does...
    4. Does Ruby Scale?
    5. Does Ruby Scale? Of course it does...
    6. Should you use Rails or Merb?
    7. Should you use Rails or Merb? YES!
    8. Are you sick and tired of endlessly debating this crap?
    9. Are you sick and tired of endlessly debating this crap? Of course you are...
    10. Me too, let’s talk about something more interesting...
    11. Scaling Ruby from the Inside Out
    12. What should we talk about then?
    13. What should we talk about then? The weather maybe?
    14. Forecast calls for 100% chance of clouds...
    15. Cloud Computing
    16. Cloud Computing Platforms Abstract/Virtual Resources CPU Memory Storage API Access
    17. Cloudy Weather • Amazon EC2 • 3terra • Engine Yard • Google App Engine • Joyent • Project Caroline • Mosso • GoGrid This is only the beginning...
    18. There will be *many* cloud computing platforms in the near future
    19. Many virtual machines to manage
    20. SSH doesn’t scale...
    21. SSH doesn’t scale... Takes time to setup/teardown connections
    22. SSH doesn’t scale... Takes time to setup/teardown connections Inherently push only technology
    23. Capistrano is an awesome tool
    24. Capistrano is an awesome tool but running commands on thousands of machines in parallel is pushing it further then it wants to go
    25. How will we manage the complexity?
    26. How will we manage the complexity? It’s all about the distribution...
    27. We’ve got to think big now! New York, Chicago, LA
    28. Introducing Vertebra Next Generation Cloud Computing/Automation Framework
    29. Enter XMPP Extensible Messaging and Presence Protocol
    30. Enter XMPP Extensible Messaging and Presence Protocol Extensible I like that
    31. Enter XMPP Extensible Messaging and Presence Protocol Messaging We want to send messages to our thousands of machines
    32. Enter XMPP Extensible Messaging and Presence Protocol Presence We want to know when our machines are online or not and act accordingly
    33. XMPP is a realtime messaging protocol built for IM/chat, great for communication between thousands of people, why not machines?
    34. Summoning Slices via XMPP
    35. Ejabberd Horizontally scalable/federated erlang XMPP/Jabber server High performance even with tens of thousands of connections Forms the backbone of the system
    36. Ruby based agents run on every slice/instance/node in the cloud
    37. Presence let's us know when agents come online or go offline
    38. Security/Discovery/ Introduction Framework Keeps Agents in Touch with Each Other.
    39. Distributed Hierarchal Key- Value Storage System Queried via XMPP
    40. State Machine/Workflow Engine Coordinates Multiple Agents/Humans
    41. Vertebra
    42. CREST
    43. CREST Cloud-REST
    44. CREST Cloud-REST Operations on Resources in the cloud
    45. operation:list /cluster/ey05 /node/42 /xen
    46. Resource Discovery
    47. Resource Discovery Who provides this set of resources?
    48. Resource Discovery Who provides this set of resources?
    49. Map/Reduce Scatter/Gather Dispatch
    50. Map/Reduce Scatter/Gather Dispatch Discover
    51. Map/Reduce Scatter/Gather Dispatch Discover Scatter
    52. Map/Reduce Scatter/Gather Dispatch Discover Scatter Gather
    53. quick demo
    54. Not only server automation
    55. Ejabberd + Comet + Jsjac == Realtime Web Platform
    56. Many Ideas to Experiment With
    57. XMPP > HTTP
    58. Watch this space...
    59. One more thing...
    60. One more thing... Introducing: Engine Yard Express http://express.engineyard.com/system/ey_express_v0.1.tar.bz2
    61. Engine Yard Express http://express.engineyard.com/system/ey_express_v0.1.tar.bz2
    62. Questions?

    + ezmobiusezmobius, 2 years ago

    custom

    19137 views, 34 favs, 44 embeds more stats

    This is my presentation from RailsConf 2008 introdu more

    More Info

    © All Rights Reserved

    Go to text version
    • Total Views 19137
      • 11523 on SlideShare
      • 7614 from embeds
    • Comments 0
    • Favorites 34
    • Downloads 304
    Most viewed embeds
    • 6688 views on http://brainspl.at
    • 341 views on http://www.readwriteweb.com
    • 234 views on http://www.process-one.net
    • 93 views on http://mndoci.com
    • 73 views on http://jack.lifegoo.com

    more

    All embeds
    • 6688 views on http://brainspl.at
    • 341 views on http://www.readwriteweb.com
    • 234 views on http://www.process-one.net
    • 93 views on http://mndoci.com
    • 73 views on http://jack.lifegoo.com
    • 61 views on http://www.brainspl.at
    • 32 views on http://www.jordandichev.com
    • 17 views on http://keymone.blogspot.com
    • 11 views on http://peter.athega.se
    • 11 views on http://static.slideshare.net
    • 4 views on http://www.hanrss.com
    • 4 views on http://digitalextremist.com
    • 3 views on http://planet.o9y.net
    • 3 views on http://209.85.135.104
    • 2 views on file://
    • 2 views on http://freecreditcardinfo.org
    • 2 views on http://buyvideogamesonline.org
    • 2 views on http://www.filescon.com
    • 2 views on http://209.85.173.104
    • 2 views on http://planet.caboo.se
    • 2 views on http://xss.yandex.net
    • 2 views on https://www.process-one.net
    • 2 views on http://64.233.183.104
    • 1 views on http://209.85.133.132
    • 1 views on http://www.filestube.com
    • 1 views on applewebdata://B920AEF1-64F1-4C10-804C-F7BC339C09AA
    • 1 views on http://genetic-kits.com
    • 1 views on http://bloodbots.com
    • 1 views on http://209.85.227.132
    • 1 views on http://annelorita.com
    • 1 views on http://74.125.95.132
    • 1 views on http://72.14.205.104
    • 1 views on http://www.merboverheard.com
    • 1 views on http://72.14.235.104
    • 1 views on http://www.artisopensource.net
    • 1 views on http://zhuaxia.com
    • 1 views on http://ymis.suqld.org.au
    • 1 views on http://bigred:8888
    • 1 views on http://www.clearspring.com
    • 1 views on http://64.233.169.104
    • 1 views on http://74.125.95.104
    • 1 views on http://74.125.93.104
    • 1 views on http://cache.baidu.com
    • 1 views on http://74.125.113.132

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as innappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel

    Categories