The advent of cloud computing has disruptively changed the way modern applications are developed and operated. Cloud computing is a model that gives cloud users convenient, on-demand network access to a configurable pool of virtualized computing resources offered by a cloud provider. The provisioning and release of capabilities and compute resources occurs rapidly, with minimal management effort and interaction with the provider.
In ISE, we investigate novel cloud technologies, including, but not limited to, new light-weight virtualization approaches for compute resources, e.g., Linux containers, cluster management frameworks, e.g., Kubernetes, Mesos, and new infrastructure management abstractions, e.g., serverless infrastructure provided by services like AWS Lamda or Google Cloud Functions.
Further, we investigate the application of such cutting-edge cloud technologies in different real-world application scenarios, including future energy networks and Internet-of-Things (IoT) scenarios. We identify re-occurring problems in cloud-based application engineering and management and provide proven solutions to address these problems. In particular, we are interested in the quantification of complex cloud service qualities, e.g., consistency, resilience and elasticity, to support engineering and management tasks such as cloud service benchmarking, capacity management, and configuration management.
Microservice architectures provide a conceptual framework for organizations to utilize cloud technologies. In combination with DevOps best practices and workflows such architectures promise to enable IT-centric organizations to improve agility and continuously enhance their business capabilities. The emerging style of "serverless" architectures allows to deliver autonomous applications ("NoOps") and can be viewed as a subform of microservice architecture that speeds up application development and reduces cost of development and operations even more.