Microservices in the Brightspace Cloud


Microservices and on-premise clients



Download 120.79 Kb.
Page3/7
Date21.06.2017
Size120.79 Kb.
#21290
1   2   3   4   5   6   7

Microservices and on-premise clients


On-premise clients access the same D2L microservices in AWS as hosted clients, but they access them through their on-premise Brightspace instances. D2L microservices in AWS do not require any installation. D2L microservices in AWS cannot be hosted in on-premise environments.

To access certain features in Brightspace platform 10.6, on-premise clients must agree to permit access to centrally hosted microservices. For example, the Landlord Service and Authentication Service are required for accessing Brightspace Insights and Brightspace Pulse. Specifics on how to do this depend on how each client's environment is configured. For example, a client may have specific firewall restrictions that their IT department must adjust to permit traffic to D2L microservices in AWS.

Health checks that report on the availability of D2L microservices in AWS are monitored by D2L and are not available to on-premise clients.

Microservices and data


Depending on its function, transmission and storage of data is a consideration for microservices. The location of each data store is based on many factors, including the location of the microservice itself, security of the data, availability of the data, and dependencies on other microservices. D2L works with customers in many regions, jurisdictions, and markets with different needs and requirements around data privacy. We provide information on the data that is transmitted and stored for each microservice, allowing organizations to review it as needed.

Microservices architecture


The following architecture diagram displays current D2L microservices, their deployment locations in the Brightspace Cloud, and the dependencies among them with new Brightspace products and other microservices. For detailed information, refer to the sections for individual microservices in this guide.

h:\continuous delivery\june 2016\microservices\12285.jpg

Figure : An overview of microservices in the Brightspace Cloud



Overview of released microservices


Microservice Name

Role

Released In

Instance

Location

Depends On

Depended On By

Landlord Service

Provides each Brightspace instance with a TenantId, a permanent globally unique identifier.

10.5.0

1 global instance

AWS

n/a

Authentication Service

Distributed Event Framework Service

Brightspace Insights

Brightspace Data Platform



Authentication Service

Provides user and service-level authentication and authorization via the OAuth2 protocol.

10.5.0

1 global instance

AWS

Landlord Service

Brightspace Pulse

Brightspace Insights

Brightspace Data Platform

Caliper Gateway



Dates Service

Provides an API for learners' personal dates. Currently, only used by Brightspace Pulse.

10.5.1

1 global cluster

AWS

Landlord Service

Authentication Service

User Info Service


Brightspace Pulse

Feed Service

Provides an API for learner updates to Announcements and Grades tools. Currently, only used by Brightspace Pulse.

10.5.0

1 global cluster

AWS

Landlord Service

Authentication Service

User Info Service


Brightspace Pulse

LMS Discovery Service

Provides a list of Brightspace instances so app users (i.e. Brightspace Pulse) don't need to know their instance URL.

10.5.1

1 global instance

AWS

none

Brightspace Pulse

Distributed Event Framework Service

Provides awareness of Brightspace Learning Environment events for other Brightspace services such as Brightspace Insights.

Available to clients on 10.4+

1 instance per Data Center

D2L Data Center

Landlord Service

Brightspace Data Platform

Caliper Gateway Service

Provides an API for 3rd-party tools to send events to the Brightspace Data Platform.

TBD

1 global instance

AWS

Authentication Service

Brightspace Data Platform

User Info Service

Provides storage of user preferences and filters user information between Brightspace Pulse and Brightspace Learning Environment.

10.5.5

1 global instance

AWS

none

Brightspace Pulse

Dates Service

Feed Service


Hypermedia Proxy Service

Acts as a proxy or mediator to learning paths within Brightspace platform.

10.5.7

1 global instance

AWS

Landlord Service

Authentication Service



Brightspace platform

Brightspace Assignment Grader Transcoding Service

Converts files from one format to another for Brightspace Assignment Grader to consume.

Pre 10.3

1 global instance

Azure (West US)

EduDentity Authentication Service

Brightspace Assignment Grader

Brightspace Binder Data Store

Not a service but a storage area for Binder documents.

Pre 10.3

1 global cluster

Azure (South Central US, West US)

n/a

Brightspace Pulse

EduDentity Authentication Service

Stores, manages, and authenticates users independent of Brightspace Learning Environment.

Pre 10.3

1 global instance

Azure (South Central US, West US)

n/a

Brightspace Binder Data Store





Download 120.79 Kb.

Share with your friends:
1   2   3   4   5   6   7




The database is protected by copyright ©ininet.org 2024
send message

    Main page