1 / 13

Federated Cloud Image Management: EGI Community Forum 2014

This forum discusses the primary tasks of the VM image management working group, including providing a mechanism for users to upload their own images and a common place for endorsements. Tools discussed include the EGI Applications Database, Hepix VMCaster and VMCatcher.

khand
Télécharger la présentation

Federated Cloud Image Management: EGI Community Forum 2014

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. EGI Community Forum 2014 Federated Cloud image management Marios Chatziangelou, et al. mhaggel@iasa.gr Institute of Accelerating Systems and Applications (IASA) www.iasa.gr 1 03/04/14

  2. Main mission • VM image management working group primary tasks: • Provide a mechanism so that a user can upload transparently his own image to the Fedcloud testbed. • Provide a common place to add an endorsement to a pertinent VM so that it can be trusted by the resource providers.

  3. The “Tools” • Tools used, developed or extended for this purpose: • EGI Applications Database service • Hepix VMCaster/VMCatcher toolset

  4. EGI Applications Database • A community driven central service that stores and provides to the public: • software solutions in the form of a native software and/or vAppliances, originated from almost every scientific area/discipline • the programmers and scientists who developed them • the publications derived from the registered software solution • Acts as a distributionmechanism for native software packages as well as for virtual images

  5. EGI Applications Database • A community driven central service that stores and provides to the public: • software solutions in the form of a native software and/orvAppliances, originated from almost every scientific area/discipline • the programmers and scientists who developed them • the publications derived from the registered software solution • Acts as a distributionmechanism for native software packages as well as for virtual images

  6. VMCaster & VMCatcher • VMCaster is a tool for managing and updating your published virtual machines image lists. Following the HEPiX image list format. • VMCatcher is a tool which allows users to subscribe to Virtual Machine Image Lists, cache the images referenced to in the Virtual Machine Image List, validate the images list with x.509 based public key cryptography, and validate the images against sha512 hashes in the images lists and provide events for further applications to process update or expire changes of virtual machine images without having to further validate the images. • Tip: You are welcome to imagine VMCatcher something like YUM for VMIs

  7. AppDB portal AppDB portal AppDB portal The big picture • Search for vAppliances RPs/Sites • Download images Top-BDII cloud mw • Get usage details • Start/Stop/…. an image push info site-bdii perform occi cmds vmcatcher subscribe and/or get image_list updates (optional) subscribe and/or get image_list updates retrieve info users AppDB Cloud Marketplace Store:VO vmcaster sub-service Store:vAppliance generate image_list generate image_list • Publish new vAppliance version • Republish VO-wide image list • Insert/update/remove image(s) • Select/update/exclude vAppliances • Create a new vAppliance version • Register a vAppliance VO Manager submitter

  8. What we will see today (1) • Part I • Introduction to VMCaster/VMCatcher • Using the Cloud marketplace from a submitter prospective • Register a VA • Create new VA version and associate VM images metadata • Publish a VA version • Update a VA version (same as ‘create’, edit the cloned metadata) • Permissions & Privacy • Private metadata • Grant/revoke access • Personal Access Tokens for authoritative API calls • Part I • Introduction to VMCaster/VMcatcher • Using the Cloud marketplace from a submitter prospective • Register a VA • Create new VA version and associate VM images metadata • Publish a VA version • Update a VA version (same as ‘create’, edit the cloned metadata) • Permissions & Privacy • Private metadata • Grant/revoke access • Personal Access Tokens for authoritative API calls

  9. What we will see today (2) • 3. VMCatcher subscriptions to Image Lists • use case: Public Image lists • use case: Private Image lists • 4. The Cloud Marketplace from a user prospective • Browse Virtual Appliances & Download Images • Get availability & usage details • Perform OCCI commands • Discussion & Feedback

  10. What we will see today (3) • Part II: Advanced usage • Installing VMCaster & VMCatcher • Manage VO-wide Image Lists (for VO managers) • Subscribe to VO-wide image lists (for site admins) • Operations using the VMCaster CLI • use case: Upload new VA version • use case: Upload new & publish • Discussion & Feedback

  11. Thank you!! • Questions

  12. Documentation: • https://wiki.appdb.egi.eu/ • https://github.com/hepix-virtualisation/vmcaster • https://github.com/hepix-virtualisation/vmcatcher • https://wiki.egi.eu/wiki/Fedcloud-tf:Main • Contact: • appdb-support@iasa.gr • https://appdb.egi.eu/pages/contact/feedback

  13. Next steps • Abandon x509 cert dependencies - where is that possible? i.e. vmcaster • Support of FedAAI, eduGAIN • Implement OCCI library for offering brokering functionality for the fedCloud – ideas for supporting other protocols/mechanisms are welcome • Contextualization related features • Introduce the personal ‘workspace’ where the user could start/stop/create/delete/monitor VMs • Extend our notification system • and many more….

More Related