science services and science platforms: using the cloud to accelerate and democratize discovery
TRANSCRIPT
![Page 1: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/1.jpg)
Ian Foster
Science Services and Science PlatformsUsing the cloud to accelerate and democratize discovery
Talk at NorduGrid annual conference, Košice, Slovakia, June 2nd, 2016
![Page 2: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/2.jpg)
Thanks to co-authors and Globus team
Globus services (globus.org) Foster, I. Globus Online: Accelerating and democratizing science through
cloud-based services. IEEE Internet Computing(May/June):70-73, 2011. Chard, K., Tuecke, S. and Foster, I. Efficient and Secure Transfer,
Synchronization, and Sharing of Big Data. Cloud Computing, IEEE, 1(3):46-55, 2014.
Chard, K., Foster, I. and Tuecke, S. Globus Platform-as-a-Service for Collaborative Science Applications. Concurrency - Practice and Experience, 27(2):290-305, 2014.
Publication (globus.org/data-publication) Chard, K., Pruyne, J., Blaiszik, B., Ananthakrishnan, R., Tuecke, S. and Foster, I.,
Globus Data Publication as a Service: Lowering Barriers to Reproducible Science. 11th IEEE International Conference on eScience Munich, Germany, 2015
Discovery engines Foster, I., Ananthakrishnan, R., Blaiszik, B., Chard, K., Osborn, R., Tuecke, S., Wilde,
M. and Wozniak, J. Networking materials data: Accelerating discovery at an experimental facility. Big Data and High Performance Computing, 2015.
![Page 3: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/3.jpg)
3
Thank you to our sponsors!
![Page 4: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/4.jpg)
Civilization advances by extending
the number of important operations which we can perform
without thinking about them
Alfred North Whitehead (1911)
![Page 5: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/5.jpg)
Computation may someday be organized as a public utility …
The computing utility could become the basis for a new and important industry.
John McCarthy
(1961)
![Page 6: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/6.jpg)
The grid vision Accelerate discovery and innovation by providing on-demand access to computing
• “the average computing environment remains inadequate for [many] computationally sophisticated purposes”
• “if mechanisms are in place to allow reliable, transparent, and instantaneous access to high-end resources, then it is as if those resources are devoted to them”
[The Grid, Chapter 2, 1998]
![Page 7: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/7.jpg)
Another pioneer: NorduGrid
![Page 8: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/8.jpg)
Example grid scenarios “The application service providers, storage service
providers, cycle providers, and consultants engaged by a car manufacturer to perform scenario evaluation during planning for a new factory”
“Members of an industrial consortium bidding on a new aircraft”
“A crisis management team and the databases and simulation systems that they use to plan a response to an emergency situation”
“Members of a large, international, multiyear high-energy physics collaboration”
From: The Anatomy of the Grid, 2001
![Page 9: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/9.jpg)
Higgs discovery “only possible because
of the extraordinary achievements of … grid computing”—Rolf Heuer,
CERN DG
10s of PB, 100s of institutions, 1000s of scientists, 100Ks of CPUs, Bs of tasks
9
![Page 10: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/10.jpg)
What has changed?• Thousands of people learned about the joys of
large-scale distributed systems• Virtual organization concepts and technologies• Now routine to move 100s of terabytes (e.g.,
GridFTP moves >2 petabyte per day)• High throughput computing is mainstream (e.g.,
Condor and Globus run millions of jobs per day)• Large Hadron Collider found the Higgs• Earth System Grid supports >25,000 users• Commercial cloud computing has exploded
![Page 11: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/11.jpg)
Looking forward Exploding data volumes and earlier successes
mean that many more people face challenges of big data, big compute, big collaboration
Networks are several orders of magnitude faster than when Grid started
Commercial cloud providers provide a substrate on which powerful new capabilities can be built with new economies of scale
![Page 12: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/12.jpg)
![Page 13: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/13.jpg)
13
Cloud has transformed how software is developed and delivered
Infrastructure as a service: IaaS
Platform as a service: PaaS
Software as a service: SaaS
PaaS enables more rapid, cheap, and scalable delivery of powerful apps—as SaaS
(web & mobile apps)
![Page 14: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/14.jpg)
14
The right platform can do the same for science
We can leverage cloud to provide solutions that span the vast majority of researcher needs
σ
Big science
![Page 15: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/15.jpg)
15
The right platform can do the same for science
We can leverage cloud to provide solutions that span the vast majority of researcher needs
σ
Big science
![Page 16: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/16.jpg)
16
A science platform can spur a discovery cloud ecosystem
Infrastructure as a service: IaaS
Platform as a service: PaaS
Software as a service: SaaS(web and mobile apps)
In so doing, we can slash costs, improve quality, and accelerate discovery across the sciences
![Page 17: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/17.jpg)
17
A science platform can spur a discovery cloud ecosystem
Infrastructure as a service: IaaS
Platform as a service: PaaS
Software as a service: SaaS(web and mobile apps)
2010-
2014-
In so doing, we can slash costs, improve quality, and accelerate discovery across the sciences
![Page 18: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/18.jpg)
What can we automate and outsource in science?
Run experimentCollect dataMove dataCheck data
Annotate dataShare data
Find similar dataLink to literature
Analyze dataPublish data
TimeAutomate
and outsource
Discovery Cloud
![Page 19: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/19.jpg)
Data challenges
![Page 20: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/20.jpg)
Identity and authorization challenges
![Page 21: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/21.jpg)
Data access: we have the highways but not the delivery service
Our highways encompass the Internet, ultra-high-speed networks, science DMZs, data transfer nodes, high-speed transport protocols
A good delivery service automates, schedules, accelerates, adapts.It provides APIs for experts and casual users.Cuts costs and saves time.
![Page 22: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/22.jpg)
Globus: Research data management as a service
Essential research data management services File transfer Data sharing Data publication Identity and groups
Builds on 15 years of research
Outsourced and automated High availability, reliability,
performance, scalability Convenient for
Casual users: Web interfaces Power users: APIs Administrators: Install, manage
globus.org
![Page 23: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/23.jpg)
23
Globus and the research data lifecycle
Researcher initiates transfer request; or requested automatically by script, science gateway
1
InstrumentCompute Facility
Globus transfers files reliably, securely
2
Globus controls access to shared
files on existing storage; no need
to move files to cloud storage!
4
Curator reviews and approves; data set
published on campus or other system
7
Researcher selects files to share, selects user or group,
and sets access permissions
3
Collaborator logs in to Globus and accesses shared files; no local
account required; download via Globus
5
Researcher assembles data set;
describes it using metadata (Dublin core and domain-
specific)
6
6
Peers, collaborators search and discover datasets; transfer and share using Globus
8
Publication Repository
Personal Computer
Transfer
Share
Publish
Discover
• SaaS Only a web browser required
• Use storage system of your choice
• Access using your campus credentials
![Page 24: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/24.jpg)
Globus by the numbers
4 major services
13 national labs use Globus
160 PBtransferred
10,000 active endpoints
25 billion
files processed
~400 active daily users
38,000 registered users
99.9%uptime
35+institutional subscribers
1 PBlargest single
transfer to date
3 months longest
continuously managed transfer
130 federated
campus identities
![Page 25: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/25.jpg)
Platforms can slash costs, simplify access, increase interoperabilityFor example, by providing: Federated identity
system with fine-grained authorization
Data management easily integrated with application workflows
Via RESTful APIs
![Page 26: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/26.jpg)
26
Globus PaaS: Ecosystem enabler
Auth & Groups…
Globus Toolkit
Glo
bus
API
s
Glo
bus
Con
nectData Publication & Discovery
File Sharing
File Transfer & Replication
![Page 27: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/27.jpg)
27
Globus PaaS and Open Science Grid
![Page 28: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/28.jpg)
Simple web app server login
![Page 29: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/29.jpg)
29
Jetstream cloud service
![Page 30: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/30.jpg)
Serving a global community:NCAR’s Research Data Archive
![Page 31: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/31.jpg)
Serving a global community 17+ PB virtual
processing 45,000+ custom
orders, 4,000 users, 380 TB served in 2014 Courtesy of Thomas Cram, NCAR (2014)
Fully automated delivery using portal developed w/ PaaS
![Page 32: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/32.jpg)
PaaS enabled automated workflowUser logs in with NCAR or other campus identity
Selected dataset copied to staging area (shared endpoint)
User granted read permission for shared endpoint
User receives email with link to access files
ACLs deleted after five days
![Page 33: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/33.jpg)
![Page 34: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/34.jpg)
34
Desktop
Globus Cloud
Firewall
Science DMZ
Research data portal pattern
Move portal storage into Science DMZ, with Globus endpoint Leave Portal Web server behind firewall Globus handles the security and data heavy lifting
Globus Transfer Service
Portal Web Server (Client)
Globus Auth
Browser
User’s Endpoint (optional)
Portal Endpoint
Other Endpoints
HTTPS
GridFTP
REST Other Services
Globus Web Widgets
![Page 35: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/35.jpg)
35
Desktop
Globus Cloud
Firewall
Science DMZ
Research data portal pattern
Move portal storage into Science DMZ, with Globus endpoint Leave Portal Web server behind firewall Globus handles the security and data heavy lifting
Globus Transfer Service
Globus Auth
Browser
User’s Endpoint (optional)
Portal Endpoint
Other Endpoints
HTTPS
GridFTP
REST
Globus Web Widgets
Portal Web Server (Client)
Other Services
![Page 36: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/36.jpg)
https://github.com/globus/globus-sample-data-portal
![Page 37: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/37.jpg)
Let us know if you’d like to participate in future workshops
![Page 38: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/38.jpg)
38
Desktop
Globus Cloud
Firewall
Science DMZ
Research data portal pattern
Move portal storage into Science DMZ, with Globus endpoint Leave Portal Web server behind firewall Globus handles the security and data heavy lifting
Globus Transfer Service
Portal Web Server (Client)
Globus Auth
Browser
User’s Endpoint (optional)
Portal Endpoint
Other Endpoints
HTTPS
GridFTP
REST Other Services
Globus Web Widgets
![Page 39: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/39.jpg)
39
Globus Auth Foundational identity and access management
(IAM) platform service Simplify creation and integration of advanced
apps and services Brokers authentication and authorization
interactions between: End-users Identity providers: XSEDE, InCommon, web apps Resource servers: services with REST APIs Clients: web, mobile, desktop, command line apps Resource servers acting as clients to other resource
servers https://docs.globus.org/api/auth
![Page 40: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/40.jpg)
40
Based on widely used web standards OAuth 2.0 Authorization Framework
aka OAuth2 OpenID Connect Core 1.0
aka OIDC
Allows use of standard OAuth2 and OIDC libraries E.g., Google OAuth Client Libraries (Java, Python,
etc.), Apache mod_auth_openidc
![Page 41: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/41.jpg)
41
Globus Auth uses Login to web app
“Log in with Globus” Mobile, desktop, command line apps coming
Protect all REST API communications App Globus service App non-Globus service Service service
![Page 42: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/42.jpg)
42
Desktop
Globus Cloud
Firewall
Science DMZ
Research data portal pattern
Move portal storage into Science DMZ, with Globus endpoint Leave Portal Web server behind firewall Globus handles the security and data heavy lifting
Globus Transfer Service
Portal Web Server (Client)
Globus Auth
Browser
User’s Endpoint (optional)
Portal Endpoint
Other Endpoints
HTTPS
GridFTP
REST Other Services
Globus Web Widgets
![Page 43: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/43.jpg)
43
Globus transfer APINearly all Globus Web App functionality implemented via public Transfer API
https://docs.globus.org/api/transfer/
![Page 44: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/44.jpg)
44
Globus Python SDKPython client library for the Globus Auth and Transfer REST APIs
http://globus.github.io/globus-sdk-python/
![Page 45: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/45.jpg)
45
Jupyter (iPython) notebookshttps://github.com/globus/globus-jupyter-notebooks
![Page 46: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/46.jpg)
46
Desktop
Globus Cloud
Firewall
Science DMZ
Research data portal pattern
Move portal storage into Science DMZ, with Globus endpoint Leave Portal Web server behind firewall Globus handles the security and data heavy lifting
Globus Transfer Service
Portal Web Server (Client)
Globus Auth
Browser
User’s Endpoint (optional)
Portal Endpoint
Other Endpoints
HTTPS
GridFTP
REST Other Services
Globus Web Widgets
![Page 47: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/47.jpg)
Globus helper pagesGlobus-provided web pages designed for use by your web apps
Browse Endpoint Select Group Logout
https://docs.globus.org/api/helper-pages/
![Page 48: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/48.jpg)
48
Globus helper pages
![Page 49: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/49.jpg)
49
Branding
Can skin Globus Auth pages
Header
Text
Default IDP
![Page 50: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/50.jpg)
50
Desktop
Globus Cloud
Firewall
Science DMZ
Research data portal pattern
Move portal storage into Science DMZ, with Globus endpoint Leave Portal Web server behind firewall Globus handles the security and data heavy lifting
Globus Transfer Service
Portal Web Server (Client)
Globus Auth
Browser
User’s Endpoint (optional)
Portal Endpoint
Other Endpoints
HTTPS
GridFTP
REST Other Services
Globus Web Widgets
![Page 51: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/51.jpg)
Globus Connect HTTPS The future of research CI is … the web Globus Connect HTTPS unlocks all research
storage to the web Globus Auth provides security glue using
standard web security GridFTP doesn’t go away – async, bulk data
transfer is important, but its not the end-all, be-all
![Page 52: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/52.jpg)
52
Desktop
Globus Cloud
Firewall
Science DMZ
Research data portal pattern
Move portal storage into Science DMZ, with Globus endpoint Leave Portal Web server behind firewall Globus handles the security and data heavy lifting
Globus Transfer Service
Portal Web Server (Client)
Globus Auth
Browser
User’s Endpoint (optional)
Portal Endpoint
Other Endpoints
HTTPS
GridFTP
REST Other Services
Globus Web Widgets
![Page 53: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/53.jpg)
53
Why create your own services? Front-end / back-end within your portal
Remote backend for portal Backend for pure Javascript browser apps
Extend your portal with a public REST API, so that other app and service developers can integrate with and extend your portal
![Page 54: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/54.jpg)
54
Why Globus Auth for your service? Outsource all identity management, authentication
Federated identity with InCommon, Google, etc. Outsource your REST API security
Consent, token issuance, validation, revocation You provide service-specific authorization
Apps use your service like all others Its standard OAuth2 and OIDC
Your service can seamlessly leverage other services Other services can leverage your service
Add your service to the international science platform
![Page 55: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/55.jpg)
55
A science platform can spur a discovery cloud ecosystem
Infrastructure as a service: IaaS
Platform as a service: PaaS
Software as a service: SaaS(web and mobile apps)
2010-
2014-
In so doing, we can slash costs, improve quality, and accelerate discovery across the sciences
![Page 56: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/56.jpg)
Enabling the Discovery Cloud
Research facilitiesResearch facilities
![Page 57: Science Services and Science Platforms: Using the Cloud to Accelerate and Democratize Discovery](https://reader034.vdocuments.mx/reader034/viewer/2022051705/58aa44a61a28ab4c348b5db3/html5/thumbnails/57.jpg)
57
Together we can create an integrated ecosystem of services and applications for the research and education community
Thank [email protected]@ianfoster