• No results found

EGI Virtual Machine Library: the Application Database

N/A
N/A
Protected

Academic year: 2021

Share "EGI Virtual Machine Library: the Application Database"

Copied!
12
0
0

Loading.... (view fulltext now)

Full text

(1)

European Grid Initiative

EGI Virtual Machine Library:

the Application Database

Tiziana Ferrari/EGI.eu Technical Director

on behalf of: Marios Chatziangelou/IASA

(2)

Capabilities

A community driven central service that stores and

provides:

q

software solutions

(of

any

form, native software and/or virtual

appliances), originated from almost every scientific area/discipline

q

reference of scientific

datasets

(

under development

)

q

the

programmers

and

scientists

responsible for them

q

the

publications

derived from the registered items (SW, VA &

datasets)

Acts as

distribution

medium, for:

q

native

software packages

(RPMs, DEBs, TARs) exposed through

the UMD Community Repository to the public

q

virtual machine images

by using the HEPiX virtualization

(3)

Value proposition

Foster the sharing of scientific codes,

applications tools

à

application software

library, communities of scientific codes

Share and manage virtual appliances

à

reuse

Link virtual appliances to datasets and

(4)

General features (1/2)

 

dissemina)on  of  informa)on  

       custom  RSS/Atom  news  feeds  

       news  e-­‐mail  subscrip8on  lists  

       user  focused  communica8on  (messaging,  requests,   etc)  

       special  dissemina8on  tool  for  sending  ad-­‐hoc   messages  to  scien8sts  

       'follow'  bu@on  for  receiving  all  the  ac8vity  related  to   a  registered  item  

       dissemina8on  features  customizable  through  user   preferences  

       sharing  content  with  social  networks    

 

so-ware  distribu)on  

repository  for  binary  ar8facts  (lightweight  release   management  process)  

 vAppliance  management  and  distribu8on   mechanisms  

informa)on

retrieval  

advanced  searching  mechanism  (rated  

search  results)  

 'faceted  search'  mechanism  for  

 refinements  

quality  of  informa)on  

content  tagging

,  raFng,  commen8ng  

per  registered  item  contact  exper8se  

informa8on  

problem  and  comment  abuse  report  

centrally  managed  quality  control  

 

taxonomy  

technical  classifica8on  

scien8fic  classifica8on  

tagging  

(5)

General features (2/2)

 

AuthN/AuthZ  and  security        

       advanced  AuthN/AuthZ  mechanisms  (simpleSAML)          integrated  with  eduGAIN  

       support  for  mul8ple  accounts,  Federated  Iden))es   and/or  EGI  SSO  and/or  x509  

       internally  managed  AuthZ,  based  on  allowed  ac8ons,   roles  and  permissions  

       everything  is  under  h@ps  communica8on    

rela)ons…  

…  between  all  the  en88es  listed  below,  are  possible:  

soLware  

virtual  appliances   datasets  

persons  

virtual  organiza8ons   sites  /  resource  providers   organiza8ons  

projects  

integra)on  with  AppDB  

RESTfull  API,  supports  opera8ons  following  a  CRUD   conven8on.  

flexible  API  stateless  authen8ca8on  mechanism  using  

Personal  Access  Tokens  (no  need  for  X509)   API  documenta8on  in  good  shape  

or  even,  by  adap8ng  the  AppDB  Gadget    

(easy  –  copy  &  paste,  one  line  of  code  –  no  technical   skills  required,  you  may  get  it  here)  

AppDB  already  integrated  with  EGI  services  and   beyond…  

EGI  GOCDB  

 for  the  list  of  sites  and  their  end-­‐points  

Top-­‐BDII  

fetching  sites  dynamic  informa8on  

Perun  and  EGI  Opera3ons  Portal  

for  VO  related  details  +  Authoriza8on  a@ributes  

OpenAIRE:  retrieving  FP7  and  H2020  projects  and   linked  Organiza8ons,  persons  and  in  the  near   future…  publica8ons  

(6)

Cloud Marketplace (1/3)

Holds, manages and populates “

Virtual Appliances

Virtual Appliance => bundle of one or more Virtual Machine Images ready to be

used either on a cloud infrastructure (i.e. EGI FedCloud) or even to be

downloaded for personal use

Ability to the user to create “

Software Appliances

Software Appliance: a pair of a Virtual Appliance and a contextualization script

which can be used for adhoc software installations at the Virtual Appliance

during its boot time i.e. a base Virtual Appliance of a Centos6 and a

contextualization script that downloads and installs the latest version of octave,

on boot time.

VO or Project Managers

: able to

select

which of the registered Virtual

Appliances, should be pushed to the sites of their responsibility.

The system takes the responsibility for

distributing

the “

chosen

” ones to the

respective Resource providers/sites.

AppDB

gets feedback from the sites

that the Virtual Appliances

are indeed

at the site side

and are ready to be used by the users.

(7)

Cloud Marketplace (2/3)

Remote  Sites  

vmcatcher   local  info   system   cloud  m/w  

AppDB

Cloud Marketplace •  Insert/update/remove image(s)

•  Publish new vAppliance version

•  Register a vAppliance

•  Create a new vAppliance version

AppDB  Image  List  Store  

•  (Re)publish VO or Project’s accepted list of Virtual Appliances

•  Select/update/exclude vAppliances

•  Search for vAppliances

•  Get availability & usage details

•  Start/Stop/…. an image

users

VO or Project

Manager submitter

subscribe and/or get any update perform brokering cmds push info about the VA availability and usage generate image_list AppDB portal AppDB portal Information System (Top-BDII for FedCloud sites) AppDB portal Next step:

perform brokering through the AppDB portal

(8)

AppDB & ELIXIR Reference datasets

Scope

: Provide information with regards to the ELIXIR reference

datasets exist/replicated within the European Grid Infrastructure.

Tasks:

Identify existing life science datasets in EGI

Identify reference datasets for replication

EGI AppDB extension to a dataset registry

Identify and propose tools for data replication

Analysis tools to work with data replicas

Integration with ELIXIR Registry

The activity has been already endorsed by two ELIXIR nodes: Greek and Slovenian

Activity supported by an on going pilot project, expected to be finalized in upcoming June. Details and credits, can be found here.

(9)

AppDB Cloud Marketplace

10 Virtual Organizations and/or

Projects

are making use of the system

20 Cloud providers

already support

the AppDB Cloud Marketplace

Some metrics:

(10)

and last, federated authentication

take advantage of the mechanism

select the EBI-EMBL IdP

and login into the AppDB

Since the 1

st

quarter of 2014, the AppDB supports authentication using

federated Identity providers through eduGAIN.

Liberates the users from the necessity of either obtaining a new account or for using X509 certificates.

(11)
(12)

References

Web: https://appdb.egi.eu

Contact: [email protected]

References

Related documents

According to United Nations Office for the Coordination of Humanitarian Affairs (2016a) more than 250 000 people have been killed in the Syrian crisis.. Approximately

Foglight for Virtualization, Enterprise Edition is delivered as a fully-configured virtual appliance which contains two virtual machines and can be installed on a VMware

The EnterpriseLIVE VO appliance is responsible for managing virtual machine pools and the allocation of available virtual machine resources for new session

See “VMware Server Performance Tuning” in this chapter to optimize the virtual appliance performance on VMware Server, then go to “Starting the Virtual Appliance” on page 25

ADC – Application Delivery Controller Virtual Software Appliance Hardware Appliance Multi-tenant Appliance Optimization & Visibility Availability & Performance Security Cloud

The appliance catalog is where you store the content used to create and customize your virtual systems, including virtual images – like the WebSphere Application Server

Although environmental issues are somewhat mature in relation to the manufacturing processes, new demands towards end-of-life vehicles and their parts are of more recent

Now you may ask, “What is the difference between a virtual appliance and a virtual machine?” The difference is that a virtual appliance is a preconfigured image with an