kyma-project / kyma

Kyma is an opinionated set of Kubernetes-based modular building blocks, including all necessary capabilities to develop and run enterprise-grade cloud-native applications.
https://kyma-project.io
Apache License 2.0
1.51k stars 407 forks source link

Seamless deployment of SaaS provider applications to kyma environments #18666

Open ptesny opened 2 months ago

ptesny commented 2 months ago

Description

Seamless deployment of SaaS provider applications to kyma environments The rehearsed automation use case, part of kyma cli effort, is as follows:

Reasons / Value proposition / Success criteria

This scenario is showcasing the usage of SAP BTP services with the kyma runtime environment with the focus on the synergy/share-ability/portability with all the other BTP services with the aim of simplifying the housekeeping of multi-tenant SaaS applications.

By design, this eliminates the need of any human interaction with a kyma cluster; The SaaS application provider runs the automation scripts and SaaS solution becomes ready for consumers from the get-go.

The automation routine itself might be delivered as a BTP trial booster application, or, eventually, could be implemented as an internal BTP service (similar to SAP BTP ArgoCDaaS)

Alternatively, the automation scripts can be made public on SAP Samples with instructions how to assemble them into a routine.

Attachments


https://github.com/kyma-project/kyma/issues/18198

ptesny commented 2 months ago

The proposed architecture of the multi-tenant SaaS provider application.

image

image

The multi-tenant application will offer out-of-the box routines for integration with popular SAP and non-SAP LOBs, namely:


The frontend is a build apps react-native application (SAP Build, SAP Build Apps) deployed natively to kyma environment

non-SAP solutions:

image image

Attachments:

Mistral gagnant. Mistral AI and SAP Kyma serverles... - ( a week ago )

Deploy SAP Build Apps web applications easy to SAP BTP, Kyma runtime.

ptesny commented 1 month ago

https://github.com/kyma-project/cli/issues/2114