Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Tip

Redis is 6.2.8 has been tested with Ubisecure SSO 9.1.0 Redis 5.0.2 has been supported by Ubisecure SSO as of version 8.3

...

Tip
titleDeployment models

Ubisecure Identity Server can be deployed using three different models

  • Single node
  • High Availability
  • High Performance

This article relates to the High Performance deployment where Redis is included.

AnchorLinkDescription
[1]https://redis.io/Redis homepage
[2]https://redis.io/topics/quickstartRedis quick start and installation
[3]https://redis.io/topics/cluster-tutorialRedis clustering guide
[4]https://redis.io/topics/adminTopics around operating Redis
[5]https://redis.io/documentationRedis documentation

Terminology

TermDescription
Active nodeA process like a web server serving incoming requests.
Execution environmentA physical or virtual runtime environment where processes run. For example, physical servers, virtual machines, container orchestration etc.
Primary / ReplicaThe primary instance is the main source whereas replica is mirroring the primary source and waiting to take over in case of failure.
Passive nodeA process like a web server that is ready to server incoming requests but is not actively doing it i.e. is in standby mode.

Addressing linear scalability with Redis

...

Currently the rough estimation of transactions per deployment type is as follows

Deployment modelActive SSO nodesPassive SSO nodesNumber of login transactions / secAverage response time
High-Availability (active-passive)11302.5 s
High-Performance (2 active nodes)20801.5 s


Info
The metrics are based on Ubisecure's reference environment. The test case is for performing end-user login initiated by OpenID Connect Authorization code flow and requesting UserInfo.

...