Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
David Savage | Paremus Ltd


OSGi And Private Clouds
Agenda
•   Cloud computing today
•   OSGi and the Cloud?
•   Challenges of OSGi and the Cloud
•   OSGi Cloud platform + de...
Where is cloud
computing
today?
Why cloud?
• Gives you - just in time:
  – Processing power
  – Storage capacity
  – Network capacity
Cloud Realities
• Multiple APIs (e.g. Data Access)
• Limited APIs – Google = No threads
  (for example)
• Course grained @...
Why Private Cloud?
• Data ownership risks
• Data inertia – difficult to move once you
  start
• API lock-in – difficult to...
Are we here?
Or are we here?
How do we get here?




 Credit: NASA/ESA
OSGi and the Cloud
OSGi a quick review
•   Standard since 1999
•   Modules
•   Lifecycle
•   Services
An uncomfortable truth?
• Lines of code double every 7 years
• 50% of development time spent
  understanding code
• 90% of...
Types of scale
• Operational
• Architectural
• Administrative

                   Credit: NASA/ESA
Are we dealing with scale?
• Operational      ✓
• Architectural    ?
• Administrative   ?

                        Credit:...
OSGi Cloud benefits
•   Customisation
•   Dynamic
•   Lightweight
•   Self-describing
OSGi Cloud services?
•   MapReduce service
•   Batch services
•   NoSQL services
•   Communications services
•   Social ne...
OSGi Cloud
Challenges?
OSGi is complex?
• Classloading
• Meta data
• Availability
OSGi Alternatives
• VM Images
• WARs/EARs
• Jigsaw/QWYLT
An OSGi Cloud
Platform

                credit: somadjinn@deviantart.com
RFP 133 – Cloud Computing
• Run by the OSGi Alliance
• Relevant OSGi technologies:
  – Remote Services
  – OSGi Bundle Rep...
Nimble a quick overview
•   Bundles
•   Repositories
•   Resolver
•   Shell                   Administrator


            ...
Service Fabric a quick overview
•   Nimble
•   Management
•   Systems
•   Provisioning
OSGi Cloud
Demo
What I'm going to demo
• GWT stock quote example from “OSGi
  In Action” deploy using Nimble
• Deploy web front end + depe...
Pictures tell a thousand words
                                                              Service Fabric


            ...
Conclusion
OSGi Cloud benefits
•   Modular
•   Dynamic architecture
•   Self-describing
•   Lightweight
Cloud engineering
  • Simplicity by encapsulation
  • Flexibility by abstraction
  • Architecture must cope with change


...
Questions
Contact
• Web: http://www.paremus.com
• Email: david.savage@paremus.com
• Blog: http://chronological-
  thought.blogspot.c...
Upcoming SlideShare
Loading in …5
×

OSGi and Private Clouds

3,299 views

Published on

Presentation on OSGi and the Cloud from OSGi Community Event 2010 and JAX London by David Savage (Paremus).

Commentary on slides part 1 available from https://blogs.paremus.com/2010/10/osgi-the-cloud-part-1/

Published in: Technology

OSGi and Private Clouds

  1. 1. David Savage | Paremus Ltd OSGi And Private Clouds
  2. 2. Agenda • Cloud computing today • OSGi and the Cloud? • Challenges of OSGi and the Cloud • OSGi Cloud platform + demo • Conclusion • Questions?
  3. 3. Where is cloud computing today?
  4. 4. Why cloud? • Gives you - just in time: – Processing power – Storage capacity – Network capacity
  5. 5. Cloud Realities • Multiple APIs (e.g. Data Access) • Limited APIs – Google = No threads (for example) • Course grained @ scale VM image • Not infinite resources – Contention – Latency
  6. 6. Why Private Cloud? • Data ownership risks • Data inertia – difficult to move once you start • API lock-in – difficult to move to another provider • SLA – if the $%&£ hits the fan can I spin up fast enough?
  7. 7. Are we here?
  8. 8. Or are we here?
  9. 9. How do we get here? Credit: NASA/ESA
  10. 10. OSGi and the Cloud
  11. 11. OSGi a quick review • Standard since 1999 • Modules • Lifecycle • Services
  12. 12. An uncomfortable truth? • Lines of code double every 7 years • 50% of development time spent understanding code • 90% of software cost is maintenance & evolution 2003 2010 2017 1989 1996 1975 1982 Source: Burton Group Analyst Kirk Koernschild - http://techdistrict.kirkk.com/
  13. 13. Types of scale • Operational • Architectural • Administrative Credit: NASA/ESA
  14. 14. Are we dealing with scale? • Operational ✓ • Architectural ? • Administrative ? Credit: NASA/ESA
  15. 15. OSGi Cloud benefits • Customisation • Dynamic • Lightweight • Self-describing
  16. 16. OSGi Cloud services? • MapReduce service • Batch services • NoSQL services • Communications services • Social networking services • Billing services • AJAX/HTML 5.0 services
  17. 17. OSGi Cloud Challenges?
  18. 18. OSGi is complex? • Classloading • Meta data • Availability
  19. 19. OSGi Alternatives • VM Images • WARs/EARs • Jigsaw/QWYLT
  20. 20. An OSGi Cloud Platform credit: somadjinn@deviantart.com
  21. 21. RFP 133 – Cloud Computing • Run by the OSGi Alliance • Relevant OSGi technologies: – Remote Services – OSGi Bundle Repository – Subsystems – Configuration Admin – Generic Capabilities
  22. 22. Nimble a quick overview • Bundles • Repositories • Resolver • Shell Administrator Version Author Client
  23. 23. Service Fabric a quick overview • Nimble • Management • Systems • Provisioning
  24. 24. OSGi Cloud Demo
  25. 25. What I'm going to demo • GWT stock quote example from “OSGi In Action” deploy using Nimble • Deploy web front end + dependencies • Deploy back end on single vm • Use fabric to scale up/down number of back end services
  26. 26. Pictures tell a thousand words Service Fabric Stock Service Machine JVM GWT WAB OSGi Stock Remote Service JVM OSGi Remote Service Service Stock Service Stock Service Stock Service Stock Service
  27. 27. Conclusion
  28. 28. OSGi Cloud benefits • Modular • Dynamic architecture • Self-describing • Lightweight
  29. 29. Cloud engineering • Simplicity by encapsulation • Flexibility by abstraction • Architecture must cope with change Credit: NASA/ESA
  30. 30. Questions
  31. 31. Contact • Web: http://www.paremus.com • Email: david.savage@paremus.com • Blog: http://chronological- thought.blogspot.com • Twitter: @davemssavage • Book: OSGi in Action (Manning Ltd)

×