페이지 트리
메타 데이터의 끝으로 건너뛰기
메타 데이터의 시작으로 이동

이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

« 이전 버전 10 다음 »

Short descriptionELIXIR CC (Task 8.1)
Type of community

Competence Center

Community contactSusheel.Varma@ebi.ac.uk
InterviewerGergely Sipos
Date of interviewbetween Jan-July 2018

User stories

No.

User stories

US1


ELIXIR wants to establish a federation of cloud sites, each providing storage and compute capacity for researchers. The federated clouds should be connected to a data replication service (Reference Data Set Distribution Service with the ELIXIR terminology - RDSDS) that enables ELIXIR to stage 'ELIXIR Core Data Resources' to the cloud sites on-demand. As a result, the cloud sites become data hosting nodes which are equipped with CPUs/GPUs and are suited for large-scale data analysis and analytics.

Centrally provided and curated datasets can ensure high quality research in any of the partner states/regions. Researchers can go to their 'local' ELIXIR cloud provider, choose an already pre-staged ELIXIR dataset or request the staging of an ELIXIR dataset, choose an application of their choice (from a VM catalogue or container catalogue), maybe upload some additional data and then perform data analysis/analytics.

Different conditions of access may apply at the different cloud sites, but it is expected that the cloud compute resources would be free at point of use for national/local researchers, while pay-for-use or other special conditions apply for foreigners.

The replication of community assets to national cloud providers maximises the utilisation of national funding and lowers the total cost of access for researchers. The services in the setup should recognise users via their ELIXIR identity, therefore ELIXIR AAI should be integrated with the RDSDS as well as with the national clouds.

US2

The cloud federation can be also equipped with an ‘application replication and orchestration service’ that enables application providers to deploy community/reference applications to any of the federated cloud sites, and users to instantiate and use the applications on those sites.




Use cases

Instruction

A use case is a list of actions or event steps typically defining the interactions between a role (known in the Unified Modeling Language as an actor) and a system to achieve a goal.

Include in this section any diagrams that could facilitate the understanding of the use cases and their relationships.


Step

Description of action

Dependency on 3rd party services (EOSC-hub or other)

UC1

Joining the cloud federation with a cloud site (cloud provider perspective):

  1. AAI integration
  2. Connect cloud to the RDSDS
  3. Connect cloud to the reference application distribution service
  4. Policy compliance with policies (ELIXIR, EGI cloud, and EOSC-hub policies)

EOSC-hub centrally provided data distribution service (a new requirement to EOSC-hub!)

EOSC-hub centrally provided application distribution and orchestration service (a new requirement to EOSC-hub)

ELIXIR cloud federation policies, protocols and interfaces. (under definition)

UC2

Making reference/core datasets available for replication to the federated cloud providers (data provider perspective):

  1. ...use EOSC-hub FTS service...
  2. ...
Same as above.

UC3

Requesting the replication of a reference/core dataset to my local cloud (researcher perspective):

  1. ...use EOSC-hub FTS service...
  2. ...
Same as above.
UC4

Making virtualised, reference/core applications available for replication and orchestration on the federated cloud providers (data provider perspective):

  1. ...use EOSC-hub 'Kubernetes as a Service'...
Same as above.
UC5

Requesting the replication of a reference/core application to my local cloud (researcher perspective):

  1. ...use EOSC-hub 'Kubernetes as a Service'...
  2. ...
Same as above.



Requirements

Technical Requirements → This table will be removed and the items will be recorded as JIRA tickets for traceability with the EOSC-hub developers


Requirement ID

EOSC-hub service

GAP (Yes/No) + description

Requirement description

Source Use Case

RQ1

FTS data transfer service

Yes: EOSC-hub does not provide a centrally managed FTS service

ELIXIR would like to use a centrally provided FTS service as RDSDS. The FTS should provide isolation of the ELIXIR content from other communities' datasets.UC1, 2, 3

RQ2

Kubernetes as a service

Yes: EOSC-hub does not provide a centrally managed Kubernetes service that'd allow a community to orchestrate containers on EGI/EOSC IaaS clouds, and on community IaaS clouds (given that those clouds are compatible with the Kubernetes service)EOSC-hub to provide a centrally managed Kubernetes service, which would allow ELIXIR to orchestrate containerised applications on the federated clouds. These clouds would be federated similarly, but not necessarily identically to the EGI Federated Cloud. (The protocols, interfaces and policies to use in the ELIXIR federation is still under definition.)UC1, 4, 5
RQ3Application distribution servicePartial: EOSC-hub provides a centrally application distribution service with AppDB but it's currently focused on VM images (Virtual Appliances), ELIXIR may need to distribute applications on docker containers or as code repositories (e.g. ansible playbooks to configure VMs)EOSC-hub to provide a centrally provided application distribution and orchestration service so centrally applications can be easily instantiated on any of the federated clouds that support ELIXIR.UC1, 4


Capacity Requirements

The cloud capacity will initially come from the ELIXIR CC members (EBI, CESNET, CSC). Others will join in a second stage. 

Capacity requirements for the centrally provided EOSC-hub FTS:

  • X concurrent users
  • Y TB throughput / month
  • Simultaneous staging of data to Z sites

Capacity requirements for the centrally provided Kubernetes as a service:

  • X concurrent users
  • Y container throughput / month
  • Simultaneous staging of containers to Z sites


  • 레이블 없음