CloudStack Marketplace v1.0
Upcoming SlideShare
Loading in...5
×
 

CloudStack Marketplace v1.0

on

  • 1,822 views

 

Statistics

Views

Total Views
1,822
Views on SlideShare
1,818
Embed Views
4

Actions

Likes
3
Downloads
35
Comments
0

2 Embeds 4

http://socializedsoftware.com 3
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    CloudStack Marketplace v1.0 CloudStack Marketplace v1.0 Presentation Transcript

    • CloudStack Marketplace v1.0Jie FengNovember 30th, 2012
    • CloudStack Marketplace• Enables ISVs to make their products visible and easily consumable by any CloudStack-based clouds• Provides CloudStack admins and users a list of ready to consume products Image Templates/ISOs SaaS/PaaS (free image, license can be enforced within the image or application itself)
    • CloudStack Marketplace Components
    • Apache Listing Repository Config.js Listing 1 Listing 2 … Listing n Listing n.js Supporting files Listing n + CloudStack Instance Apache Listing Repository website
    • Admin Configure CloudStack MarketplaceThrough CloudStack Global Settings Item Setting Default Enable marketplace True or false True Marketplace Listing List of repositories Apache CloudStack List Repository location (enabled) Repositories Each listing repository has a property: enabled/disabled • Enabled: both admins and users can see listings from the repository • Disabled: admins can see listings from the repository
    • Access CloudStack MarketplaceFrom CloudStack UI After Login
    • Access CloudStack MarketplaceFrom URL: http://<cloudstack management server>/marketplace Image Product Name Vendor
    • SaaS/PaaS Listing Admin View Image Product ADMIN INSTRUCTION Enable Service
    • SaaS/PaaS Listing User View Image Product ADMIN INSTRUCTION Use Service Vendor defined. Anything that can be launched by web browser.
    • Image Template Listing Admin View Applications Templates Image Product TEMPLATES Create Template • Template 1 (v1.0, XenServer) • Template 2 (v2.0, KVM) • Template 3 (v2.3, VMware) • …
    • Admin Create TemplateThrough “Create Template” CloudStack UI• Auto populated from vendor’s template metadata (admin can overwrite) ᵒName ᵒDescription ᵒURL ᵒHypervisor ᵒFormat ᵒOS type• Admin set ᵒZone ᵒExtractable ᵒPassword enabled ᵒPublic
    • Image Template Listing User View Applications Templates Image Product TEMPLATES Create Instance • Template 1 (v1.0, XenServer) • Template 2 (v2.0, KVM) • Template 3 (v2.3, VMware) • …
    • User Create TemplateThrough “Create Template” CloudStack UI• Auto populated from vendor’s template metadata (user can overwrite) ᵒName ᵒDescription ᵒURL ᵒHypervisor ᵒFormat ᵒOS type• User set ᵒZone ᵒExtractable ᵒPassword enabled ᵒPublic
    • User Create Instance From Image TemplateThrough “Add Instance” CloudStack UI
    • Design Choices
    • Where to Host Apache Listing Repository? v1.0 Pros Cons ProposalCloudStack Source • Governed by the same Apache • Vendors need to sign Apache Contributor project process License Agreement (CLA)Code Tree(part of CloudStack • Listings are tested and verified to work with each CloudStack version • Vendors cannot make changes to listings off CloudStack release cycle √distribution) (just like vendor plugins) • New vendors and products have to wait for the next CloudStack release cycleA Separate Listing • Vendors do not need to sign • What about governance? If no governance, Apache CLA the listing might not work, or can evenRepository Hosted • Vendors can add/update listings off contain virus. To provide governance, needby The Community CloudStack release cycles, with to create a whole new process and need changes propagated to each people CloudStack instanceNo Apache Listing • Less work for the community • Relies on third party to provide this, which means we might end up with no listingRepository repositories
    • Naming Options Naming Options v1.0 Proposal CloudStack Marketplace √ Cloud Store CloudStack App Store CloudStack App Library CloudStack App Catalog
    • Comments and Questions• CloudStack wiki https://cwiki.apache.org/CLOUDSTACK/cloudstack-marketplace-proposal.html• CloudStack dev mailing list cloudstack-dev@incubator.apache.org• Contact me directly jie.feng@citrix.com