• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
OSGi and Private Clouds
 

OSGi and Private Clouds

on

  • 3,023 views

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

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/

Statistics

Views

Total Views
3,023
Views on SlideShare
3,023
Embed Views
0

Actions

Likes
4
Downloads
82
Comments
1

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

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

    OSGi and Private Clouds OSGi and Private Clouds Presentation Transcript

    • 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 + demo • Conclusion • Questions?
    • 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 @ scale VM image • Not infinite resources – Contention – Latency
    • 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?
    • 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 software cost is maintenance & evolution 2003 2010 2017 1989 1996 1975 1982 Source: Burton Group Analyst Kirk Koernschild - http://techdistrict.kirkk.com/
    • Types of scale • Operational • Architectural • Administrative Credit: NASA/ESA
    • Are we dealing with scale? • Operational ✓ • Architectural ? • Administrative ? Credit: NASA/ESA
    • OSGi Cloud benefits • Customisation • Dynamic • Lightweight • Self-describing
    • OSGi Cloud services? • MapReduce service • Batch services • NoSQL services • Communications services • Social networking services • Billing services • AJAX/HTML 5.0 services
    • 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 Repository – Subsystems – Configuration Admin – Generic Capabilities
    • Nimble a quick overview • Bundles • Repositories • Resolver • Shell Administrator Version Author Client
    • 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 + dependencies • Deploy back end on single vm • Use fabric to scale up/down number of back end services
    • 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
    • Conclusion
    • OSGi Cloud benefits • Modular • Dynamic architecture • Self-describing • Lightweight
    • Cloud engineering • Simplicity by encapsulation • Flexibility by abstraction • Architecture must cope with change Credit: NASA/ESA
    • Questions
    • 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)