SlideShare a Scribd company logo
1 of 39
Download to read offline
Cloud APIs
NextGEOSS Webinar, November 28th 2019
Hervé Caumont (Terradue)
Bjorn Backeberg (EGI.eu)
● Introduction on the use of Cloud APIs within NextGEOSS
○ Hervé Caumont (Terradue)
● EGI.eu Federated Cloud APIs for a unified UX in a distributed cloud
infrastructure
○ Bjorn Backeberg (EGI Foundation)
● NextGEOSS Cloud Bursting Service - Terradue support to application builders
for multi-cloud deployment of Pilot Applications
○ Hervé Caumont (Terradue)
AGENDA
Platform Integration
1
Hervé Caumont, Terradue
Introduction on the use of Cloud APIs
within NextGEOSS
User
Management
AAA
NextGEOSS
DataHub
Usage
Analytics
User
Management
SSO
Usage
Analytics
Catalog
Discovery
User
Management
AAA
Geospatial
User
Feedback
User
Management
SSO
User
Management
AAA
NextGEOSS
DataHub
Usage
Analytics
User
Management
SSO
Usage
Analytics
Catalog
Discovery
User
Management
AAA
Geospatial
User
Feedback
User
Management
SSO
User
Management
AAA
NextGEOSS
DataHub
Usage
Analytics
User
Management
SSO
Usage
Analytics
Catalog
Discovery
User
Management
AAA
Geospatial
User
Feedback
User
Management
SSO
User
Management
AAA
NextGEOSS
DataHub
Usage
Analytics
User
Management
SSO
Usage
Analytics
Catalog
Discovery
User
Management
AAA
Geospatial
User
Feedback
User
Management
SSO
Jupyter
Notebooks
NextGEOSS
DataHub
Usage
Analytics
Tasks
?
Your Service
!
Usage
Analytics
Compute
Geospatial
tagging
User
Management
AUTHZ
Geospatial
User
Feedback
User
Management
SSO
Cloud Integration API
● Offer
○ Make your data processing algorithms
scalable & portable across Cloud
Providers, and directly accessible in a
standard way
○ Get your web applications more robust
in exploiting data sources
○ Build applications based on
interoperable, distributed systems
○ Benefit from standard integration
layers and focus on your core
business
Infrastructure-as-a-Service for
application design and
integration
Standard APIs to stage
data, run jobs & and
package Apps
eScience tools to build
laboratory notebooks
and scalable workflows
Cloud Sandboxes
Application Frameworks
User Management API
● Offer
○ Make users of your application
authenticated via Single-Sign-On (SSO)
○ Make your API calls mediated via
Authentication, Authorization and
Accounting (AAA)
○ All of it in a federated environment
(including the NextGEOSS Platform Services!)
○ Get intelligent access control to:
■ monitor your “free access” resources usage,
■ enforce other data or service policies,
■ serve your auditing needs
○ Your application is uplifted to the
level of effective management &
security
We establish digital trust with
the identity providers (IdP) of
your user community
Your user community can join
your application without
changing their sign-in habits
You define the
access levels for
people working with
your application
authentication
authorisation
Data Discovery API
NextGEOSS DataHub is powered by
A unique access point to the
wide range of European Earth
observation data
Applications can remotely access
Standard APIs, to systematically
feed their data processing needs
Data Hub users can explore Earth
observation data, share comments,
suggestions and rate the contents
● Offer
○ Make use of the NextGEOSS Data Hub
standard API to fetch and consume
data resources within your applications
○ Get high flexibility and robustness for
your data sourcing process.
○ Tap into distributed data repositories
from one place, without the burden of
maintaining multiple data access
endpoints and protocols.
Geospatial User Feedback API
● Offer
○ Add user feedback capabilities to
resources in your community portal,
using recognized OGC standards
○ Get user experiences using your
resources
○ Help build a knowledge base and a
collaborative platform for your
community portal
○ Get your community portal more
interactive
○ Supplement the information you
already provide about your data
○ Get better community engagement and
an increase trust in your services
By simply adding a link or button,
retrieve previous feedback items
Widget integration
label
Add new elements or edit previous onesWidget functions
Widget
customization
Use CSS to easily change styles and
to hide/show desired information
Cloud Bursting API
● Offer
○ Make your Cloud-ready application available
as a “Cloud appliance” on the Platform
repository
■ Decide on your Cloud appliances access
conditions: only to your organisation, shared
with partner organisations, ...
○ Leverage the “deployers” previously setup for
you, according to your existing Cloud
provisioning arrangements
■ Your credited accounts for a Cloud Provider, …
○ Adapt your Cloud deployment strategies
as new opportunities come to you
Ensure Cloud provisioning
is performed according to
the credit lines in place
Get access to the deployer
service matching your Cloud
provider resources
Define configuration
and “deploy” !
Check your
application service
endpoints in
production, and run
operations
Cloud Controller APIs
Deployer APIs
User
Management
AAA
NextGEOSS
DataHub
Usage
Analytics
User
Management
SSO
Usage
Analytics
Catalog
Discovery
User
Management
AAA
Geospatial
User
Feedback
User
Management
SSO
Our focus
for today’s
Webinar
2
Bjorn Backeberg, EGI.eu
EGI.eu Federated Cloud APIs for a unified UX in a
distributed cloud infrastructure
What is the EGI FedCloud?
● Offer
○ Multi-cloud Infrastructure as a Service (IaaS)
○ Harmonized access to participating cloud sites
○ Hybrid Cloud including public and commercial
infrastructures
○ Technology agnostic, support OpenStack, OpenNebula
and Synnefo
● Key features
○ Single Sign-On
○ Virtual Appliance catalogue and unified GUI dashboard
○ Resource discovery
○ Customer Relationship Management
■ Centralised accounting
■ Service Level Agreement monitoring
Cloud Compute
Run Virtual Machines on demand similar to AWS EC2/EBS or GCP Compute Engine
EGI Services powered by the FedCloud
Cloud Container
Compute
Online Storage
Training
infrastructure
Applications on
demand
Notebooks
● The EGI CLoud Infrastructure
Platform (CLIP):
○ an abstract Cloud Management
stack subsystem
○ integrated with components of
the EGI Core Information
Management System
● CLIP: a thin layer of federation and
interoperability services around
local deployments and integrations of
Cloud Management stacks.
● Cloud Management stack deployments must provide at least one of these IaaS interaction ports
preferably using standardised APIs, specifically OCCI for VM management, and CDMI for
object storage.
The (original) Federation Model
Challenges with OCCI
● It turned out that it was difficult to impose OCCI API as the single IaaS interaction port
for providers and users
● OCCI lacked support in user tools and had a limited feature list
⇨ Necessitated manual management processes of the IaaS
⇨ Limited possibility for adopting cloud-native approaches where resources are managed
automatically via API calls
➠ EGI decision to allow providers to decide for themselves which API standard to
implement
● EGI focus shift towards
○ building tools to enhance the user experience → including common interfaces towards
a unified system
○ automate resource provisioning
The current access layers
IaaS Federated Access
Tools layer helps users of
the cloud to deal with the
heterogeneity in the IaaS
API and EGI Federation
services
Providers have their APIs
that can be used with EGI
Check-in accounts, opening
the door to automation of
cloud-native applications.
EGI Federated Cloud no
longer mandates a single
API for every provider.
OCCI still widely supported
but sites are moving to
native APIs (mainly
OpenStack!)
Typical user workflow
EGI Applications Database
Registry for virtual appliances (VA)
✓ a logical container of versioned image
file & metadata bundles
VA distribution medium
✓ distributing endorsed VAs to the
resource providers/sites
Resource providers and VO catalogue
✓ list of the VAs which are available by
each site/resource provider for every
VO
https://appdb.egi.eu/
The base URI of the RESTful API is: http://appdb.egi.eu/rest/1.0
EGI VMOps Dashboard
AppDB VMOps - User Friendly GUI
● Single Web dashboard to manage
VMs in the federation
○ Point-and-click solution to create
new VMs
● Powered by Infrastructure Manager
● Integrated with:
○ Single Sign-On, discovery, VM
catalogue, monitoring
APIs used for the Dashboard:
● Check-in OpenID Connect for federated AAI
● AppDB information system API (GraphQL), discover VA, providers, VOs
● ARGO monitoring information, to query the status of the providers
● OpenStack/OCCI/OpenNebula APIs, via IM (used by VMOps) / Terraform
● Create VMs using information from APIs (send jobs to cloud)
The EGI fedcloud today
EGI FedCloud consists of 23
distributed IaaS providers
Activities coordinated by the
EGI Cloud Task Force
Users from a broad
range of scientific
disciplines supported
>3,000 computing hours
>600,000 VMs deployed
● Expand the capabilities and capacity of the federated cloud:
○ GPGPU, High-memory and compute intensive VMs
○ Improve discovery
● Move towards API-based management of resources
○ EGI involved in SLA setup
○ Users deploy their own resources with the tools of their choice: VMOps, IaaS
Orchestration, direct API access, their own tooling
● Simplify providers integration
○ Centralise the operation of the federation features (e.g. connection to AppDB)
○ Liaise with commercial providers
Future plans
3
Hervé Caumont, Terradue
NextGEOSS Cloud Bursting Service
Terradue support to application builders for Cloud bursting
(multi-cloud deployment of Pilot Applications)
Cloud Bursting: some use cases
● Multiple deployment of a same
application
○ For different target user audiences
○ and/or for different production campaigns,
requiring to secure dedicated Cloud
resources over a given period of time
● Multiple deployment of different
versions of a same application
○ According to different funding context
■ e.g. a stakeholder funding a new evolution of
the application for its own usage only
Ellip Solutions, for EO Application Integration
● Integration environment for the test & validation of EO data processing components developed in
several programming language:
○ C/C++, Java, Python, R, Matlab, IDL
● Automated build & packaging, based on workflow code wrappers to ensure scalability
● Cloud bursting (deployer engine) to selected Production environment (Cloud providers)
Cloud APIs, for Hybrid Cloud capability
Openstack API
powered by libcloud
CloudFerro IaaS
EODC Cloud
powered by jclouds
Commercial Providers
OCCI,
& native cloud APIs
EGI Federated Cloud
OpenNebula Cloud Controller
Terradue
ONDA DIASSobloo DIAS
Openstack API
powered by libcloud
Openstack API
powered by libcloudOpenstack API -
powered by libcloud
CREODIAS
Cloud Bursting: some use cases
● Multiple deployment of a same
application
○ For different target user audiences
○ and/or for different production campaigns,
requiring to secure dedicated Cloud
resources over a given period of time
● Multiple deployment of different
versions of a same application
○ According to different funding context
■ e.g. a stakeholder funding a new evolution of
the application for its own usage only
● This is supported in NextGEOSS by
the “Ellip Launchpads” solution:
○ Currently in beta release
○ Deployments are still operated by the
Operations support team at Terradue
■ on behalf of application owners,
■ after agreement on the target Cloud
resources to use for the deployment in
production
Cloud Bursting service - Operations
● Deploy and operate the NextGEOSS Cloud
resources in support of “Application Provider”
needs:
○ After the setup and validation of your Cloud
Appliance on your Cloud Integration
environment
■ Based on the configured Cloud Platform
repositories per Pilot service
■ Based on the configured Cloud Platform
deployers per Pilot service
○ And for the authorised and selected Cloud
Production environments per Pilot
■ Appliance deployment on the ‘production’ ICT
resources (Cloud bursting)
● Production servers on EGI federated
Cloud using the allocated budget
● Or other IaaS as needed
■ Then start of the Operations:
● Partner is in control of the application
running (directly, or via the authorised
Community Portals)
SATCEN Pilot – Application deployed on AWS and Hetzner
Reference to the Cloud
appliance to be deployed
Application owner:
Operations Support:
SATCEN Pilot – Application deployed on AWS and Hetzner
Simple configuration fields
to define the “Deployers”
SATCEN Pilot – Application deployed on AWS and Hetzner
Simple configuration fields
to define the “Deployers”
SATCEN Pilot – Application deployed on AWS and Hetzner
Simple configuration fields
to define the “Deployers”
SATCEN Pilot – Application deployed on AWS and Hetzner
Submit request to the Launchpad service to
perform the deployment
Cloud Bursting service - State of play
● Resources for developers
○ NextGEOSS Integration Guide (v2)
○ Ellip Solutions user guide
■ How to join / My account
■ Ellip Core services
○ UPCOMING: Ellip Launchpads user guide
● Support activities
○ As part of the NextGEOSS support team
■ On the NextGEOSS Service Desk system
○ As part of the user training sessions
■ Hands-on workshops with project partners
■ Face to face trainings (Sept. 2018 & upcoming
July 2019)
■ Webinars (April 2018, Nov. 2019)
○ Dedicated support telcos (on-demand)
○ Support site for business partners
■ https://support.terradue.com
● Currently used for operations by
○ NextGEOSS Platform Services
■ Sentinel-2 Biopar vegetation indices Cloud appliance for
crops monitoring and food security policies, by VITO
■ Environmental predictors and RS-EBVs model Cloud
appliance for Biodiversity Habitat Monitoring, by WENR
■ CAMS Solar radiation gridded data Cloud appliance for
photovoltaic plants production monitoring, by ARMINES
■ Sentinel-1 Change Detection Cloud appliance for
humanitarian relief and border security, by SATCEN
■ Sentinel-1 Sea Ice concentration Cloud appliance for Cold
Regions monitoring and policy making, by NERSC
■ Sentinel-1 InSAR-based ground velocity mapping Cloud
appliance for Disaster Risk Assessment, by NOA
■ Sentinel-2 Leaf Area Index Cloud appliance, by ITC
■ UPCOMING:
■ Sentinel-2 Land Use Cloud appliance, by DEIMOS
■ Objects Drift Model, by CLS
■ Wetlands water management, by FSU Jena
○ Other deployments in operations
■ ESA GEP - Geohazards Exploitation Platform (30+)
■ ESA HEP - Hydrology Exploitation Platform (15+)
■ H2020 INTAROS - integrated Arctic Observing System
■ H2020 Co-ReSyF - Coastal Areas Research Platform
■ H2020 EcoPotential - Protected Areas EO data products
Cloud Bursting service
● Offer
○ Make your Cloud-ready application available
as a “Cloud appliance” on the Platform
repository
■ Decide on your Cloud appliances access
conditions: only to your organisation, shared
with partner organisations, ...
○ Leverage the “deployers” previously setup for
you, according to your existing Cloud
provisioning arrangements
■ Your credited accounts for a Cloud Provider, …
○ Adapt your Cloud deployment strategies
as new opportunities come to you
Ensure Cloud provisioning
is performed according to
the credit lines in place
Get access to the deployer
service matching your Cloud
provider resources
Define configuration
and “deploy” !
Check your
application service
endpoints in
production, and run
operations
Cloud Controller APIs
Deployer APIs
Data analysis systems built with our solutions
Run and monitor data processing jobs
OGC Web Processing Service (WPS)
interface for management of processing jobs
OGC Web Processing Service (WPS)
accessed from a Jupyter Notebook
Looking forward hearing from you!
NextGEOSS Webinar, November 28th 2019
Hervé Caumont (Terradue)
Bjorn Backeberg (EGI.eu)
Cloud APIs

More Related Content

What's hot

CloudCrowd- BAT Presentation on building a private mobile sync cloud
CloudCrowd- BAT Presentation on building a private mobile sync cloudCloudCrowd- BAT Presentation on building a private mobile sync cloud
CloudCrowd- BAT Presentation on building a private mobile sync cloudNati Shalom
 
Spark Summit EMEA - Arun Murthy's Keynote
Spark Summit EMEA - Arun Murthy's KeynoteSpark Summit EMEA - Arun Murthy's Keynote
Spark Summit EMEA - Arun Murthy's KeynoteHortonworks
 
Benchmark of Alibaba Cloud capabilities
Benchmark of Alibaba Cloud capabilitiesBenchmark of Alibaba Cloud capabilities
Benchmark of Alibaba Cloud capabilitiesHuxi LI
 
The Evolution of OpenStack – From Infancy to Enterprise
The Evolution of OpenStack – From Infancy to EnterpriseThe Evolution of OpenStack – From Infancy to Enterprise
The Evolution of OpenStack – From Infancy to EnterpriseRackspace
 
RightScale Webinar: Considerations For Choosing Cloud Providers
RightScale Webinar:   Considerations For Choosing Cloud ProvidersRightScale Webinar:   Considerations For Choosing Cloud Providers
RightScale Webinar: Considerations For Choosing Cloud ProvidersRightScale
 
Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019
Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019
Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019GoDataDriven
 
NetApp Industry Keynote - Flash Memory Summit - Aug2015
NetApp Industry Keynote - Flash Memory Summit - Aug2015NetApp Industry Keynote - Flash Memory Summit - Aug2015
NetApp Industry Keynote - Flash Memory Summit - Aug2015Val Bercovici
 
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...Kai Wähner
 
Which PostgreSQL is right for your multi cloud strategy? P1
Which PostgreSQL is right for your multi cloud strategy? P1Which PostgreSQL is right for your multi cloud strategy? P1
Which PostgreSQL is right for your multi cloud strategy? P1Ashnikbiz
 
Transforming your business with PaaS
Transforming your business with PaaSTransforming your business with PaaS
Transforming your business with PaaSOmar Nawaz
 
Hortonworks Data In Motion Webinar Series Pt. 2
Hortonworks Data In Motion Webinar Series Pt. 2Hortonworks Data In Motion Webinar Series Pt. 2
Hortonworks Data In Motion Webinar Series Pt. 2Hortonworks
 
Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...
Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...
Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...DataWorks Summit
 
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Lucas Jellema
 
Machine Learning Model Deployment: Strategy to Implementation
Machine Learning Model Deployment: Strategy to ImplementationMachine Learning Model Deployment: Strategy to Implementation
Machine Learning Model Deployment: Strategy to ImplementationDataWorks Summit
 
Spark on Dataproc - Israel Spark Meetup at taboola
Spark on Dataproc - Israel Spark Meetup at taboolaSpark on Dataproc - Israel Spark Meetup at taboola
Spark on Dataproc - Israel Spark Meetup at taboolatsliwowicz
 
Webinar: Increasing Business Agility with Real-time Processing with Apache Ha...
Webinar: Increasing Business Agility with Real-time Processing with Apache Ha...Webinar: Increasing Business Agility with Real-time Processing with Apache Ha...
Webinar: Increasing Business Agility with Real-time Processing with Apache Ha...NebulaInc
 
Webinar Nebula&Scalr : Increasing Business Agility with Real-time Processing ...
Webinar Nebula&Scalr : Increasing Business Agility with Real-time Processing ...Webinar Nebula&Scalr : Increasing Business Agility with Real-time Processing ...
Webinar Nebula&Scalr : Increasing Business Agility with Real-time Processing ...ScalrCMP
 
How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?OVHcloud
 

What's hot (20)

CloudCrowd- BAT Presentation on building a private mobile sync cloud
CloudCrowd- BAT Presentation on building a private mobile sync cloudCloudCrowd- BAT Presentation on building a private mobile sync cloud
CloudCrowd- BAT Presentation on building a private mobile sync cloud
 
Spark Summit EMEA - Arun Murthy's Keynote
Spark Summit EMEA - Arun Murthy's KeynoteSpark Summit EMEA - Arun Murthy's Keynote
Spark Summit EMEA - Arun Murthy's Keynote
 
Benchmark of Alibaba Cloud capabilities
Benchmark of Alibaba Cloud capabilitiesBenchmark of Alibaba Cloud capabilities
Benchmark of Alibaba Cloud capabilities
 
The Evolution of OpenStack – From Infancy to Enterprise
The Evolution of OpenStack – From Infancy to EnterpriseThe Evolution of OpenStack – From Infancy to Enterprise
The Evolution of OpenStack – From Infancy to Enterprise
 
RightScale Webinar: Considerations For Choosing Cloud Providers
RightScale Webinar:   Considerations For Choosing Cloud ProvidersRightScale Webinar:   Considerations For Choosing Cloud Providers
RightScale Webinar: Considerations For Choosing Cloud Providers
 
Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019
Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019
Democratizing AI/ML with GCP - Abishay Rao (Google) at GoDataFest 2019
 
NetApp Industry Keynote - Flash Memory Summit - Aug2015
NetApp Industry Keynote - Flash Memory Summit - Aug2015NetApp Industry Keynote - Flash Memory Summit - Aug2015
NetApp Industry Keynote - Flash Memory Summit - Aug2015
 
Aws migration case study_blr_meetup
Aws migration case study_blr_meetupAws migration case study_blr_meetup
Aws migration case study_blr_meetup
 
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
IoT Architectures for a Digital Twin with Apache Kafka, IoT Platforms and Mac...
 
Which PostgreSQL is right for your multi cloud strategy? P1
Which PostgreSQL is right for your multi cloud strategy? P1Which PostgreSQL is right for your multi cloud strategy? P1
Which PostgreSQL is right for your multi cloud strategy? P1
 
Transforming your business with PaaS
Transforming your business with PaaSTransforming your business with PaaS
Transforming your business with PaaS
 
Hortonworks Data In Motion Webinar Series Pt. 2
Hortonworks Data In Motion Webinar Series Pt. 2Hortonworks Data In Motion Webinar Series Pt. 2
Hortonworks Data In Motion Webinar Series Pt. 2
 
Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...
Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...
Data Acquisition Automation for NiFi in a Hybrid Cloud environment – the Path...
 
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
 
Machine Learning Model Deployment: Strategy to Implementation
Machine Learning Model Deployment: Strategy to ImplementationMachine Learning Model Deployment: Strategy to Implementation
Machine Learning Model Deployment: Strategy to Implementation
 
Spark on Dataproc - Israel Spark Meetup at taboola
Spark on Dataproc - Israel Spark Meetup at taboolaSpark on Dataproc - Israel Spark Meetup at taboola
Spark on Dataproc - Israel Spark Meetup at taboola
 
Webinar: Increasing Business Agility with Real-time Processing with Apache Ha...
Webinar: Increasing Business Agility with Real-time Processing with Apache Ha...Webinar: Increasing Business Agility with Real-time Processing with Apache Ha...
Webinar: Increasing Business Agility with Real-time Processing with Apache Ha...
 
Webinar Nebula&Scalr : Increasing Business Agility with Real-time Processing ...
Webinar Nebula&Scalr : Increasing Business Agility with Real-time Processing ...Webinar Nebula&Scalr : Increasing Business Agility with Real-time Processing ...
Webinar Nebula&Scalr : Increasing Business Agility with Real-time Processing ...
 
KNIME Meetup 2016-04-16
KNIME Meetup 2016-04-16KNIME Meetup 2016-04-16
KNIME Meetup 2016-04-16
 
How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?How to scale your PaaS with OVH infrastructure?
How to scale your PaaS with OVH infrastructure?
 

Similar to NextGEOSS Webinar - Cloud APIs

fiware-lab-dev-6.pdf
fiware-lab-dev-6.pdffiware-lab-dev-6.pdf
fiware-lab-dev-6.pdfssuser8c74ba
 
Cloud Native Application Integration With APIs
Cloud Native Application Integration With APIsCloud Native Application Integration With APIs
Cloud Native Application Integration With APIsNirmal Fernando
 
Mobility and federation of Cloud computing
Mobility and federation of Cloud computingMobility and federation of Cloud computing
Mobility and federation of Cloud computingDavid Wallom
 
Technical integration of data repositories status and challenges
Technical integration of data repositories status and challengesTechnical integration of data repositories status and challenges
Technical integration of data repositories status and challengesvty
 
Best Practices for Cloud Native Applications using Hybrid Azure
Best Practices for Cloud Native Applications using Hybrid AzureBest Practices for Cloud Native Applications using Hybrid Azure
Best Practices for Cloud Native Applications using Hybrid AzureCapgemini
 
201410 1 fiware-overview
201410 1 fiware-overview201410 1 fiware-overview
201410 1 fiware-overviewFIWARE
 
CPaaS.io - FIWARE-based Toolbox
CPaaS.io - FIWARE-based ToolboxCPaaS.io - FIWARE-based Toolbox
CPaaS.io - FIWARE-based ToolboxStephan Haller
 
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hubCloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hubBjörn Backeberg
 
Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapNeo4j
 
Anthos - Oxford - AI - Cloud and edge implementations.pdf
Anthos - Oxford - AI - Cloud and edge implementations.pdfAnthos - Oxford - AI - Cloud and edge implementations.pdf
Anthos - Oxford - AI - Cloud and edge implementations.pdfAntonioGulli2
 
Agile Integration Workshop
Agile Integration WorkshopAgile Integration Workshop
Agile Integration WorkshopJudy Breedlove
 
The EGI Federated Cloud
The EGI Federated CloudThe EGI Federated Cloud
The EGI Federated CloudDavid Wallom
 
Data Processing and Analysis
Data Processing and AnalysisData Processing and Analysis
Data Processing and AnalysisEUDAT
 
DI4R 2018 - Ellip: a collaborative workplace for EO Open Science
DI4R 2018 - Ellip: a collaborative workplace for EO Open ScienceDI4R 2018 - Ellip: a collaborative workplace for EO Open Science
DI4R 2018 - Ellip: a collaborative workplace for EO Open Scienceterradue
 
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-CloudHybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-CloudKumton Suttiraksiri
 
IoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfIoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfGVNSK Sravya
 
EOSC-hub service portfolio
EOSC-hub service portfolioEOSC-hub service portfolio
EOSC-hub service portfolioEOSC-hub project
 
Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers Ravindra Dastikop
 
Moving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudMoving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudImesh Gunaratne
 
20170720 fiware lab_at_open_stack_days_tokyo
20170720 fiware lab_at_open_stack_days_tokyo20170720 fiware lab_at_open_stack_days_tokyo
20170720 fiware lab_at_open_stack_days_tokyostefano de panfilis
 

Similar to NextGEOSS Webinar - Cloud APIs (20)

fiware-lab-dev-6.pdf
fiware-lab-dev-6.pdffiware-lab-dev-6.pdf
fiware-lab-dev-6.pdf
 
Cloud Native Application Integration With APIs
Cloud Native Application Integration With APIsCloud Native Application Integration With APIs
Cloud Native Application Integration With APIs
 
Mobility and federation of Cloud computing
Mobility and federation of Cloud computingMobility and federation of Cloud computing
Mobility and federation of Cloud computing
 
Technical integration of data repositories status and challenges
Technical integration of data repositories status and challengesTechnical integration of data repositories status and challenges
Technical integration of data repositories status and challenges
 
Best Practices for Cloud Native Applications using Hybrid Azure
Best Practices for Cloud Native Applications using Hybrid AzureBest Practices for Cloud Native Applications using Hybrid Azure
Best Practices for Cloud Native Applications using Hybrid Azure
 
201410 1 fiware-overview
201410 1 fiware-overview201410 1 fiware-overview
201410 1 fiware-overview
 
CPaaS.io - FIWARE-based Toolbox
CPaaS.io - FIWARE-based ToolboxCPaaS.io - FIWARE-based Toolbox
CPaaS.io - FIWARE-based Toolbox
 
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hubCloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
Cloud Computing Needs for Earth Observation Data Analysis: EGI and EOSC-hub
 
Peek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and RoadmapPeek into Neo4j Product Strategy and Roadmap
Peek into Neo4j Product Strategy and Roadmap
 
Anthos - Oxford - AI - Cloud and edge implementations.pdf
Anthos - Oxford - AI - Cloud and edge implementations.pdfAnthos - Oxford - AI - Cloud and edge implementations.pdf
Anthos - Oxford - AI - Cloud and edge implementations.pdf
 
Agile Integration Workshop
Agile Integration WorkshopAgile Integration Workshop
Agile Integration Workshop
 
The EGI Federated Cloud
The EGI Federated CloudThe EGI Federated Cloud
The EGI Federated Cloud
 
Data Processing and Analysis
Data Processing and AnalysisData Processing and Analysis
Data Processing and Analysis
 
DI4R 2018 - Ellip: a collaborative workplace for EO Open Science
DI4R 2018 - Ellip: a collaborative workplace for EO Open ScienceDI4R 2018 - Ellip: a collaborative workplace for EO Open Science
DI4R 2018 - Ellip: a collaborative workplace for EO Open Science
 
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-CloudHybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
Hybrid computing Azure with Azure Stack by Atcetera // Azure Multi-Cloud
 
IoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdfIoT Physical Servers and Cloud Offerings.pdf
IoT Physical Servers and Cloud Offerings.pdf
 
EOSC-hub service portfolio
EOSC-hub service portfolioEOSC-hub service portfolio
EOSC-hub service portfolio
 
Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers Platform as a Service (PaaS) - A cloud service for Developers
Platform as a Service (PaaS) - A cloud service for Developers
 
Moving Your Enterprise to the Cloud
Moving Your Enterprise to the CloudMoving Your Enterprise to the Cloud
Moving Your Enterprise to the Cloud
 
20170720 fiware lab_at_open_stack_days_tokyo
20170720 fiware lab_at_open_stack_days_tokyo20170720 fiware lab_at_open_stack_days_tokyo
20170720 fiware lab_at_open_stack_days_tokyo
 

More from terradue

NoR Webinar 2024 - Introduction to GEP.pdf
NoR Webinar 2024 - Introduction to GEP.pdfNoR Webinar 2024 - Introduction to GEP.pdf
NoR Webinar 2024 - Introduction to GEP.pdfterradue
 
NoR Webinar 2024 - Introduction to Ellip.pdf
NoR Webinar 2024 - Introduction to Ellip.pdfNoR Webinar 2024 - Introduction to Ellip.pdf
NoR Webinar 2024 - Introduction to Ellip.pdfterradue
 
Ellip Studio - Training session
Ellip Studio - Training sessionEllip Studio - Training session
Ellip Studio - Training sessionterradue
 
EO Application Packages - hands-on
EO Application Packages - hands-onEO Application Packages - hands-on
EO Application Packages - hands-onterradue
 
Ellip Studio - A workspace for developing Cloud-ready Earth Observation Appl...
Ellip Studio -  A workspace for developing Cloud-ready Earth Observation Appl...Ellip Studio -  A workspace for developing Cloud-ready Earth Observation Appl...
Ellip Studio - A workspace for developing Cloud-ready Earth Observation Appl...terradue
 
OGC Interfaces in Thematic Exploitation Platforms
OGC Interfaces in Thematic Exploitation PlatformsOGC Interfaces in Thematic Exploitation Platforms
OGC Interfaces in Thematic Exploitation Platformsterradue
 
GEO Expert Advisory Group - ESA Thematic Exploitation Platforms - Geohazards
GEO Expert Advisory Group - ESA Thematic Exploitation Platforms - GeohazardsGEO Expert Advisory Group - ESA Thematic Exploitation Platforms - Geohazards
GEO Expert Advisory Group - ESA Thematic Exploitation Platforms - Geohazardsterradue
 
NextGEOSS Cloud Computing needs managed by Terradue: key benefits of the new ...
NextGEOSS Cloud Computing needs managed by Terradue: key benefits of the new ...NextGEOSS Cloud Computing needs managed by Terradue: key benefits of the new ...
NextGEOSS Cloud Computing needs managed by Terradue: key benefits of the new ...terradue
 
EOSCpilot - 2nd stakeholders meeting - Eearth Sciences - Terradue
EOSCpilot - 2nd stakeholders meeting - Eearth Sciences - TerradueEOSCpilot - 2nd stakeholders meeting - Eearth Sciences - Terradue
EOSCpilot - 2nd stakeholders meeting - Eearth Sciences - Terradueterradue
 
Geohazards Exploitation Platform (GEP) at EuroGEOSS Workshop 2018
Geohazards Exploitation Platform (GEP) at EuroGEOSS Workshop 2018Geohazards Exploitation Platform (GEP) at EuroGEOSS Workshop 2018
Geohazards Exploitation Platform (GEP) at EuroGEOSS Workshop 2018terradue
 
ISRSE37 Terradue Cloud Platform & ellip
ISRSE37 Terradue Cloud Platform & ellipISRSE37 Terradue Cloud Platform & ellip
ISRSE37 Terradue Cloud Platform & ellipterradue
 
Building earth observation applications with NextGEOSS - webinar
Building earth observation applications with NextGEOSS - webinarBuilding earth observation applications with NextGEOSS - webinar
Building earth observation applications with NextGEOSS - webinarterradue
 
Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...terradue
 
Advancing Earth Science with Elasticsearch at Terradue
Advancing Earth Science with Elasticsearch at TerradueAdvancing Earth Science with Elasticsearch at Terradue
Advancing Earth Science with Elasticsearch at Terradueterradue
 
Cloud processing close to the Earth data
Cloud processing close to the Earth dataCloud processing close to the Earth data
Cloud processing close to the Earth dataterradue
 
Engaging earth observation in the platform economy
Engaging earth observation in the platform economyEngaging earth observation in the platform economy
Engaging earth observation in the platform economyterradue
 
Terradue Cloud Platform for the MELODIES Environmental services
Terradue Cloud Platform for the MELODIES Environmental servicesTerradue Cloud Platform for the MELODIES Environmental services
Terradue Cloud Platform for the MELODIES Environmental servicesterradue
 
MDIS workshop 2015
MDIS workshop 2015MDIS workshop 2015
MDIS workshop 2015terradue
 
Processing Open Data using Terradue Cloud Platform
Processing Open Data using Terradue Cloud PlatformProcessing Open Data using Terradue Cloud Platform
Processing Open Data using Terradue Cloud Platformterradue
 
Cloud bursting for Earth Science Applications & Services - EGI Conference 2015
Cloud bursting for Earth Science Applications & Services -  EGI Conference 2015Cloud bursting for Earth Science Applications & Services -  EGI Conference 2015
Cloud bursting for Earth Science Applications & Services - EGI Conference 2015terradue
 

More from terradue (20)

NoR Webinar 2024 - Introduction to GEP.pdf
NoR Webinar 2024 - Introduction to GEP.pdfNoR Webinar 2024 - Introduction to GEP.pdf
NoR Webinar 2024 - Introduction to GEP.pdf
 
NoR Webinar 2024 - Introduction to Ellip.pdf
NoR Webinar 2024 - Introduction to Ellip.pdfNoR Webinar 2024 - Introduction to Ellip.pdf
NoR Webinar 2024 - Introduction to Ellip.pdf
 
Ellip Studio - Training session
Ellip Studio - Training sessionEllip Studio - Training session
Ellip Studio - Training session
 
EO Application Packages - hands-on
EO Application Packages - hands-onEO Application Packages - hands-on
EO Application Packages - hands-on
 
Ellip Studio - A workspace for developing Cloud-ready Earth Observation Appl...
Ellip Studio -  A workspace for developing Cloud-ready Earth Observation Appl...Ellip Studio -  A workspace for developing Cloud-ready Earth Observation Appl...
Ellip Studio - A workspace for developing Cloud-ready Earth Observation Appl...
 
OGC Interfaces in Thematic Exploitation Platforms
OGC Interfaces in Thematic Exploitation PlatformsOGC Interfaces in Thematic Exploitation Platforms
OGC Interfaces in Thematic Exploitation Platforms
 
GEO Expert Advisory Group - ESA Thematic Exploitation Platforms - Geohazards
GEO Expert Advisory Group - ESA Thematic Exploitation Platforms - GeohazardsGEO Expert Advisory Group - ESA Thematic Exploitation Platforms - Geohazards
GEO Expert Advisory Group - ESA Thematic Exploitation Platforms - Geohazards
 
NextGEOSS Cloud Computing needs managed by Terradue: key benefits of the new ...
NextGEOSS Cloud Computing needs managed by Terradue: key benefits of the new ...NextGEOSS Cloud Computing needs managed by Terradue: key benefits of the new ...
NextGEOSS Cloud Computing needs managed by Terradue: key benefits of the new ...
 
EOSCpilot - 2nd stakeholders meeting - Eearth Sciences - Terradue
EOSCpilot - 2nd stakeholders meeting - Eearth Sciences - TerradueEOSCpilot - 2nd stakeholders meeting - Eearth Sciences - Terradue
EOSCpilot - 2nd stakeholders meeting - Eearth Sciences - Terradue
 
Geohazards Exploitation Platform (GEP) at EuroGEOSS Workshop 2018
Geohazards Exploitation Platform (GEP) at EuroGEOSS Workshop 2018Geohazards Exploitation Platform (GEP) at EuroGEOSS Workshop 2018
Geohazards Exploitation Platform (GEP) at EuroGEOSS Workshop 2018
 
ISRSE37 Terradue Cloud Platform & ellip
ISRSE37 Terradue Cloud Platform & ellipISRSE37 Terradue Cloud Platform & ellip
ISRSE37 Terradue Cloud Platform & ellip
 
Building earth observation applications with NextGEOSS - webinar
Building earth observation applications with NextGEOSS - webinarBuilding earth observation applications with NextGEOSS - webinar
Building earth observation applications with NextGEOSS - webinar
 
Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...Application packaging and systematic processing in earth observation exploita...
Application packaging and systematic processing in earth observation exploita...
 
Advancing Earth Science with Elasticsearch at Terradue
Advancing Earth Science with Elasticsearch at TerradueAdvancing Earth Science with Elasticsearch at Terradue
Advancing Earth Science with Elasticsearch at Terradue
 
Cloud processing close to the Earth data
Cloud processing close to the Earth dataCloud processing close to the Earth data
Cloud processing close to the Earth data
 
Engaging earth observation in the platform economy
Engaging earth observation in the platform economyEngaging earth observation in the platform economy
Engaging earth observation in the platform economy
 
Terradue Cloud Platform for the MELODIES Environmental services
Terradue Cloud Platform for the MELODIES Environmental servicesTerradue Cloud Platform for the MELODIES Environmental services
Terradue Cloud Platform for the MELODIES Environmental services
 
MDIS workshop 2015
MDIS workshop 2015MDIS workshop 2015
MDIS workshop 2015
 
Processing Open Data using Terradue Cloud Platform
Processing Open Data using Terradue Cloud PlatformProcessing Open Data using Terradue Cloud Platform
Processing Open Data using Terradue Cloud Platform
 
Cloud bursting for Earth Science Applications & Services - EGI Conference 2015
Cloud bursting for Earth Science Applications & Services -  EGI Conference 2015Cloud bursting for Earth Science Applications & Services -  EGI Conference 2015
Cloud bursting for Earth Science Applications & Services - EGI Conference 2015
 

Recently uploaded

Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

NextGEOSS Webinar - Cloud APIs

  • 1. Cloud APIs NextGEOSS Webinar, November 28th 2019 Hervé Caumont (Terradue) Bjorn Backeberg (EGI.eu)
  • 2. ● Introduction on the use of Cloud APIs within NextGEOSS ○ Hervé Caumont (Terradue) ● EGI.eu Federated Cloud APIs for a unified UX in a distributed cloud infrastructure ○ Bjorn Backeberg (EGI Foundation) ● NextGEOSS Cloud Bursting Service - Terradue support to application builders for multi-cloud deployment of Pilot Applications ○ Hervé Caumont (Terradue) AGENDA Platform Integration
  • 3. 1 Hervé Caumont, Terradue Introduction on the use of Cloud APIs within NextGEOSS
  • 9. Cloud Integration API ● Offer ○ Make your data processing algorithms scalable & portable across Cloud Providers, and directly accessible in a standard way ○ Get your web applications more robust in exploiting data sources ○ Build applications based on interoperable, distributed systems ○ Benefit from standard integration layers and focus on your core business Infrastructure-as-a-Service for application design and integration Standard APIs to stage data, run jobs & and package Apps eScience tools to build laboratory notebooks and scalable workflows Cloud Sandboxes Application Frameworks
  • 10. User Management API ● Offer ○ Make users of your application authenticated via Single-Sign-On (SSO) ○ Make your API calls mediated via Authentication, Authorization and Accounting (AAA) ○ All of it in a federated environment (including the NextGEOSS Platform Services!) ○ Get intelligent access control to: ■ monitor your “free access” resources usage, ■ enforce other data or service policies, ■ serve your auditing needs ○ Your application is uplifted to the level of effective management & security We establish digital trust with the identity providers (IdP) of your user community Your user community can join your application without changing their sign-in habits You define the access levels for people working with your application authentication authorisation
  • 11. Data Discovery API NextGEOSS DataHub is powered by A unique access point to the wide range of European Earth observation data Applications can remotely access Standard APIs, to systematically feed their data processing needs Data Hub users can explore Earth observation data, share comments, suggestions and rate the contents ● Offer ○ Make use of the NextGEOSS Data Hub standard API to fetch and consume data resources within your applications ○ Get high flexibility and robustness for your data sourcing process. ○ Tap into distributed data repositories from one place, without the burden of maintaining multiple data access endpoints and protocols.
  • 12. Geospatial User Feedback API ● Offer ○ Add user feedback capabilities to resources in your community portal, using recognized OGC standards ○ Get user experiences using your resources ○ Help build a knowledge base and a collaborative platform for your community portal ○ Get your community portal more interactive ○ Supplement the information you already provide about your data ○ Get better community engagement and an increase trust in your services By simply adding a link or button, retrieve previous feedback items Widget integration label Add new elements or edit previous onesWidget functions Widget customization Use CSS to easily change styles and to hide/show desired information
  • 13. Cloud Bursting API ● Offer ○ Make your Cloud-ready application available as a “Cloud appliance” on the Platform repository ■ Decide on your Cloud appliances access conditions: only to your organisation, shared with partner organisations, ... ○ Leverage the “deployers” previously setup for you, according to your existing Cloud provisioning arrangements ■ Your credited accounts for a Cloud Provider, … ○ Adapt your Cloud deployment strategies as new opportunities come to you Ensure Cloud provisioning is performed according to the credit lines in place Get access to the deployer service matching your Cloud provider resources Define configuration and “deploy” ! Check your application service endpoints in production, and run operations Cloud Controller APIs Deployer APIs
  • 15. 2 Bjorn Backeberg, EGI.eu EGI.eu Federated Cloud APIs for a unified UX in a distributed cloud infrastructure
  • 16. What is the EGI FedCloud? ● Offer ○ Multi-cloud Infrastructure as a Service (IaaS) ○ Harmonized access to participating cloud sites ○ Hybrid Cloud including public and commercial infrastructures ○ Technology agnostic, support OpenStack, OpenNebula and Synnefo ● Key features ○ Single Sign-On ○ Virtual Appliance catalogue and unified GUI dashboard ○ Resource discovery ○ Customer Relationship Management ■ Centralised accounting ■ Service Level Agreement monitoring Cloud Compute Run Virtual Machines on demand similar to AWS EC2/EBS or GCP Compute Engine EGI Services powered by the FedCloud Cloud Container Compute Online Storage Training infrastructure Applications on demand Notebooks
  • 17. ● The EGI CLoud Infrastructure Platform (CLIP): ○ an abstract Cloud Management stack subsystem ○ integrated with components of the EGI Core Information Management System ● CLIP: a thin layer of federation and interoperability services around local deployments and integrations of Cloud Management stacks. ● Cloud Management stack deployments must provide at least one of these IaaS interaction ports preferably using standardised APIs, specifically OCCI for VM management, and CDMI for object storage. The (original) Federation Model
  • 18. Challenges with OCCI ● It turned out that it was difficult to impose OCCI API as the single IaaS interaction port for providers and users ● OCCI lacked support in user tools and had a limited feature list ⇨ Necessitated manual management processes of the IaaS ⇨ Limited possibility for adopting cloud-native approaches where resources are managed automatically via API calls ➠ EGI decision to allow providers to decide for themselves which API standard to implement ● EGI focus shift towards ○ building tools to enhance the user experience → including common interfaces towards a unified system ○ automate resource provisioning
  • 19. The current access layers IaaS Federated Access Tools layer helps users of the cloud to deal with the heterogeneity in the IaaS API and EGI Federation services Providers have their APIs that can be used with EGI Check-in accounts, opening the door to automation of cloud-native applications. EGI Federated Cloud no longer mandates a single API for every provider. OCCI still widely supported but sites are moving to native APIs (mainly OpenStack!)
  • 21. EGI Applications Database Registry for virtual appliances (VA) ✓ a logical container of versioned image file & metadata bundles VA distribution medium ✓ distributing endorsed VAs to the resource providers/sites Resource providers and VO catalogue ✓ list of the VAs which are available by each site/resource provider for every VO https://appdb.egi.eu/ The base URI of the RESTful API is: http://appdb.egi.eu/rest/1.0
  • 22. EGI VMOps Dashboard AppDB VMOps - User Friendly GUI ● Single Web dashboard to manage VMs in the federation ○ Point-and-click solution to create new VMs ● Powered by Infrastructure Manager ● Integrated with: ○ Single Sign-On, discovery, VM catalogue, monitoring APIs used for the Dashboard: ● Check-in OpenID Connect for federated AAI ● AppDB information system API (GraphQL), discover VA, providers, VOs ● ARGO monitoring information, to query the status of the providers ● OpenStack/OCCI/OpenNebula APIs, via IM (used by VMOps) / Terraform ● Create VMs using information from APIs (send jobs to cloud)
  • 23. The EGI fedcloud today EGI FedCloud consists of 23 distributed IaaS providers Activities coordinated by the EGI Cloud Task Force Users from a broad range of scientific disciplines supported >3,000 computing hours >600,000 VMs deployed
  • 24. ● Expand the capabilities and capacity of the federated cloud: ○ GPGPU, High-memory and compute intensive VMs ○ Improve discovery ● Move towards API-based management of resources ○ EGI involved in SLA setup ○ Users deploy their own resources with the tools of their choice: VMOps, IaaS Orchestration, direct API access, their own tooling ● Simplify providers integration ○ Centralise the operation of the federation features (e.g. connection to AppDB) ○ Liaise with commercial providers Future plans
  • 25. 3 Hervé Caumont, Terradue NextGEOSS Cloud Bursting Service Terradue support to application builders for Cloud bursting (multi-cloud deployment of Pilot Applications)
  • 26. Cloud Bursting: some use cases ● Multiple deployment of a same application ○ For different target user audiences ○ and/or for different production campaigns, requiring to secure dedicated Cloud resources over a given period of time ● Multiple deployment of different versions of a same application ○ According to different funding context ■ e.g. a stakeholder funding a new evolution of the application for its own usage only
  • 27. Ellip Solutions, for EO Application Integration ● Integration environment for the test & validation of EO data processing components developed in several programming language: ○ C/C++, Java, Python, R, Matlab, IDL ● Automated build & packaging, based on workflow code wrappers to ensure scalability ● Cloud bursting (deployer engine) to selected Production environment (Cloud providers)
  • 28. Cloud APIs, for Hybrid Cloud capability Openstack API powered by libcloud CloudFerro IaaS EODC Cloud powered by jclouds Commercial Providers OCCI, & native cloud APIs EGI Federated Cloud OpenNebula Cloud Controller Terradue ONDA DIASSobloo DIAS Openstack API powered by libcloud Openstack API powered by libcloudOpenstack API - powered by libcloud CREODIAS
  • 29. Cloud Bursting: some use cases ● Multiple deployment of a same application ○ For different target user audiences ○ and/or for different production campaigns, requiring to secure dedicated Cloud resources over a given period of time ● Multiple deployment of different versions of a same application ○ According to different funding context ■ e.g. a stakeholder funding a new evolution of the application for its own usage only ● This is supported in NextGEOSS by the “Ellip Launchpads” solution: ○ Currently in beta release ○ Deployments are still operated by the Operations support team at Terradue ■ on behalf of application owners, ■ after agreement on the target Cloud resources to use for the deployment in production
  • 30. Cloud Bursting service - Operations ● Deploy and operate the NextGEOSS Cloud resources in support of “Application Provider” needs: ○ After the setup and validation of your Cloud Appliance on your Cloud Integration environment ■ Based on the configured Cloud Platform repositories per Pilot service ■ Based on the configured Cloud Platform deployers per Pilot service ○ And for the authorised and selected Cloud Production environments per Pilot ■ Appliance deployment on the ‘production’ ICT resources (Cloud bursting) ● Production servers on EGI federated Cloud using the allocated budget ● Or other IaaS as needed ■ Then start of the Operations: ● Partner is in control of the application running (directly, or via the authorised Community Portals)
  • 31. SATCEN Pilot – Application deployed on AWS and Hetzner Reference to the Cloud appliance to be deployed Application owner: Operations Support:
  • 32. SATCEN Pilot – Application deployed on AWS and Hetzner Simple configuration fields to define the “Deployers”
  • 33. SATCEN Pilot – Application deployed on AWS and Hetzner Simple configuration fields to define the “Deployers”
  • 34. SATCEN Pilot – Application deployed on AWS and Hetzner Simple configuration fields to define the “Deployers”
  • 35. SATCEN Pilot – Application deployed on AWS and Hetzner Submit request to the Launchpad service to perform the deployment
  • 36. Cloud Bursting service - State of play ● Resources for developers ○ NextGEOSS Integration Guide (v2) ○ Ellip Solutions user guide ■ How to join / My account ■ Ellip Core services ○ UPCOMING: Ellip Launchpads user guide ● Support activities ○ As part of the NextGEOSS support team ■ On the NextGEOSS Service Desk system ○ As part of the user training sessions ■ Hands-on workshops with project partners ■ Face to face trainings (Sept. 2018 & upcoming July 2019) ■ Webinars (April 2018, Nov. 2019) ○ Dedicated support telcos (on-demand) ○ Support site for business partners ■ https://support.terradue.com ● Currently used for operations by ○ NextGEOSS Platform Services ■ Sentinel-2 Biopar vegetation indices Cloud appliance for crops monitoring and food security policies, by VITO ■ Environmental predictors and RS-EBVs model Cloud appliance for Biodiversity Habitat Monitoring, by WENR ■ CAMS Solar radiation gridded data Cloud appliance for photovoltaic plants production monitoring, by ARMINES ■ Sentinel-1 Change Detection Cloud appliance for humanitarian relief and border security, by SATCEN ■ Sentinel-1 Sea Ice concentration Cloud appliance for Cold Regions monitoring and policy making, by NERSC ■ Sentinel-1 InSAR-based ground velocity mapping Cloud appliance for Disaster Risk Assessment, by NOA ■ Sentinel-2 Leaf Area Index Cloud appliance, by ITC ■ UPCOMING: ■ Sentinel-2 Land Use Cloud appliance, by DEIMOS ■ Objects Drift Model, by CLS ■ Wetlands water management, by FSU Jena ○ Other deployments in operations ■ ESA GEP - Geohazards Exploitation Platform (30+) ■ ESA HEP - Hydrology Exploitation Platform (15+) ■ H2020 INTAROS - integrated Arctic Observing System ■ H2020 Co-ReSyF - Coastal Areas Research Platform ■ H2020 EcoPotential - Protected Areas EO data products
  • 37. Cloud Bursting service ● Offer ○ Make your Cloud-ready application available as a “Cloud appliance” on the Platform repository ■ Decide on your Cloud appliances access conditions: only to your organisation, shared with partner organisations, ... ○ Leverage the “deployers” previously setup for you, according to your existing Cloud provisioning arrangements ■ Your credited accounts for a Cloud Provider, … ○ Adapt your Cloud deployment strategies as new opportunities come to you Ensure Cloud provisioning is performed according to the credit lines in place Get access to the deployer service matching your Cloud provider resources Define configuration and “deploy” ! Check your application service endpoints in production, and run operations Cloud Controller APIs Deployer APIs
  • 38. Data analysis systems built with our solutions Run and monitor data processing jobs OGC Web Processing Service (WPS) interface for management of processing jobs OGC Web Processing Service (WPS) accessed from a Jupyter Notebook
  • 39. Looking forward hearing from you! NextGEOSS Webinar, November 28th 2019 Hervé Caumont (Terradue) Bjorn Backeberg (EGI.eu) Cloud APIs