Cloud Programming Models and Runtimes - SolSA
Kubernetes is becoming the de facto standard for managing applications in the cloud. Thanks to operators, Kubernetes can be extended to manage virtually any kind of application resources: not only containers and microservices, but also virtual machines, cloud functions and events, managed cloud services, policies, meshes, etc. Each resource can be declared and configured with a few lines of YAML. However, while YAML is a fine language to perform some basic configuration, we believe application developers need to reason about applications at a higher-level of abstraction using the languages and tools they are familiar with.
But SolSA is not just a syntax. SolSA enables the definition of either simple or sophisticated architectural patterns that can be used across many applications. These patterns can be smart and vary their content based on configuration parameters or deployment context.