Alert.png The wiki is deprecated and due to be decommissioned by the end of September 2022.
The content is being migrated to other supports, new updates will be ignored and lost.
If needed you can get in touch with EGI SDIS team using operations @ egi.eu.

Federated Cloud Discovery

From EGIWiki
Jump to navigation Jump to search

GOCDB

EGI Federated Cloud services are provided by a set of EGI Resource Centres registered in GOCDB with a specific FedCloud scope. These can be easily discovered via the web based view . API access is also available.

Service Endpoints

GOCDB maintains the different service endpoints that compose the EGI cloud services. Relevant service types for EGI Cloud are (links will bring you directly to the GOCDB XML results for querying that specific service type):

You may also check higher-level service types from brokers:

AppDB

AppDB cloud marketplace provides information about the cloud services. Within the cloud marketplace, users can browse:

AppDB provides several interfaces to query this information in a programmatic way, check these slides for more information.

BDII

The common information system deployed at EGI is based on the Berkeley Database Information Index (BDII) with a hierarchical structure distributed over the whole infrastructure. Information on OCCI resources are published through the cloud BDII information provider including the available endpoints and their characteristics. AppDB relies on the EGI Information service to display the resource centres. This information is also used for operational purposes (e.g. the monitoring depends on certain data to be present in order to properly operate).

Information can be gathered from any of the available Top BDIIs.

You can use a ldap client to query the BDII. Here are some example queries.

List of sites providing IaaS:

ldapsearch -x -H ldap://lcg-bdii.cern.ch:2170 \
   -b GLUE2GroupID=grid,o=glue "GLUE2ServiceType=IaaS" \
   GLUE2ServiceAdminDomainForeignKey

OCCI endpoints for a given site SITE:

ldapsearch -x -H ldap://lcg-bdii.cern.ch:2170 \
   -b GLUE2DomainID=<site name>,GLUE2GroupID=grid,o=glue \ 
   GLUE2EndpointInterfaceName=OCCI GLUE2EndpointUR

Get all OCCI resource templates for a given site:

ldapsearch -x -H ldap://lcg-bdii.cern.ch:2170 \
   -b GLUE2DomainID=<site-name>,GLUE2GroupID=grid,o=glue \
   objectClass=GLUE2ExecutionEnvironment GLUE2ResourceID

GlueSchema 2.1

We are currently under transition to a the GlueSchema 2.1 format for publishing information on the BDII. This change will provide more information about the endpoints, the supported VOs and the available images at each resource provider.

GlueSchema 2.1 draft is available as a Google document

The implementation at the cloud-info-provider following the schema is being implemented at cloud-info-provider repo at github

First tests with providers are being carried out during Q4 2017.