In order to further develop SCS, we want to introduce a standardized Platform-as-a-Service (PaaS) track. During the first workshop, we worked out two different user stories that define possible needs of PaaS customers.
However, before we can begin developing a PaaS track, we need to agree on a single definition of what PaaS means in the context of SCS. This epic is intended to serve as a central location to develop a common PaaS definition based on the work from the workshop. In addition, subtasks for the further development will be recorded here.
The minutes of the first SCS PaaS workshop can be found here: https://input.scs.community/s/bB09rAl0mT
Agreements from the workshop
- Certifiable PaaS: Certifications based on PaaS should be possible.
- Independent PaaS: The existing IaaS or KaaS tracks should not be a dependency for a PaaS track. Implementations should be stackable.
- Modular PaaS: There should be many granular PaaS standards as some kind of sovereign Lego blocks that can be bundled in scopes for certification.
- One could think towards a model like with the integrator certification (e.g. various tiers bundling a specific (sub)set of standards/services).
- No automated migration: The migration of applications/workloads between clouds in an automated way seems not feasible at this stage. Several providers think it's not possible to do that in a fully automatic way (which would also include data migration and so on), which is why we have agreed on standardized interoperability ("migrate in the same way").
User stories worked out in the workshop
1. Minimal user story
As a PaaS customer,
I want to be able to order services like a database or a cache via an API and not have to worry about the operations of these services.
2. Extended user story
In order to be compatible and have interchangeability between providers,
As a PaaS customer,
I want to be able to migrate my application from one SCS PaaS cloud to another SCS PaaS cloud in the same way.
Open definition of "PaaS"
Looking at the two user stories, there are currently two different interpretations of PaaS. We have to agree on one. Or maybe there is a third option?
In order to further develop SCS, we want to introduce a standardized Platform-as-a-Service (PaaS) track. During the first workshop, we worked out two different user stories that define possible needs of PaaS customers.
However, before we can begin developing a PaaS track, we need to agree on a single definition of what PaaS means in the context of SCS. This epic is intended to serve as a central location to develop a common PaaS definition based on the work from the workshop. In addition, subtasks for the further development will be recorded here.
The minutes of the first SCS PaaS workshop can be found here: https://input.scs.community/s/bB09rAl0mT
Agreements from the workshop
User stories worked out in the workshop
1. Minimal user story
2. Extended user story
Open definition of "PaaS"
Looking at the two user stories, there are currently two different interpretations of PaaS. We have to agree on one. Or maybe there is a third option?