As a Mojaloop Adopter making use of the IaC deployment
I want to understand the performance characterisation of the Istio Gateway
so that I can understand and plan for it’s appropriate deployment and cost in a mojaloop or payment manager deployment
Acceptance Criteria:
[x] Verify that a testing harness is created to run the test of Istio gateway in isolation. The gateway must always use TLS encryption; and must cater for the following modes:
[x] Without Ory Connected
[x] \With Ory performing JWT Authentication (Ory Oathkeeper is deployed)
[x] With Ory JWT Authentication and Keto Authorization (Ory Oathkeeper and Ory Keto are deployed)
[x] Verify that the performance and the hardware requirement of Istio is understood
[x] Verify that the impact of enabling JWT Authentication using the Ory Stack is understood.
[x] Verify that the impact of enabling Authorization using the Ory Stack is understood.
[x] Document the findings
[x] Document the manual steps to run this
[x] If minor configuration changes are required to improve the performance, then include these configuration changes of Istio and Ory. If a problem is identifies that requires more work than can be done in the story, then create a story based on findings.
Goal:
As a
Mojaloop Adopter making use of the IaC deploymentI want to
understand the performance characterisation of the Istio Gatewayso that
I can understand and plan for it’s appropriate deployment and cost in a mojaloop or payment manager deploymentAcceptance Criteria:
Note: Reference Ory JWT Authentication: https://www.ory.sh/docs/oathkeeper/pipeline/authn#jwt
Suggested approach:
Complexity: <High|Medium|Low> > A short comment to remind the reason for the rating
Uncertainty: <High|Medium|Low> > A short comment to remind the reason for the rating
Tasks:
Done
Pull Requests:
Follow-up:
Dependencies:
Accountability: