Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: https://doi.org/10.21256/zhaw-3783
Publikationstyp: Beitrag in wissenschaftlicher Zeitschrift
Art der Begutachtung: Peer review (Publikation)
Titel: Self-managing cloud-native applications : design, implementation and experience
Autor/-in: Toffetti Carughi, Giovanni
Brunner, Sandro
Blöchlinger, Martin
Spillner, Josef
Bohnert, Thomas Michael
DOI: 10.21256/zhaw-3783
10.1016/j.future.2016.09.002
Erschienen in: Future Generation Computer Systems
Band(Heft): 72
Seite(n): 165
Seiten bis: 179
Erscheinungsdatum: Jul-2017
Verlag / Hrsg. Institution: Elsevier
ISSN: 0167-739X
Sprache: Englisch
Schlagwörter: TIIE; Microservice
Fachgebiet (DDC): 004: Informatik
Zusammenfassung: Running applications in the cloud efficiently requires much more than deploying software in virtual machines. Cloud applications have to be continuously managed: (1) to adjust their resources to the incoming load and (2) to face transient failures replicating and restarting components to provide resiliency on unreliable infrastructure. Continuous management monitors application and infrastructural metrics to provide automated and responsive reactions to failures (health management) and changing environmental conditions (auto-scaling) minimizing human intervention. In the current practice, management functionalities are provided as infrastructural or third party services. In both cases they are external to the application deployment. We claim that this approach has intrinsic limits, namely that separating management functionalities from the application prevents them from naturally scaling with the application and requires additional management code and human intervention. Moreover, using infrastructure provider services for management functionalities results in vendor lock-in effectively preventing cloud applications to adapt and run on the most effective cloud for the job. In this paper we discuss the main characteristics of cloud native applications, propose a novel architecture that enables scalable and resilient self-managing applications in the cloud, and relate on our experience in porting a legacy application to the cloud applying cloud-native principles.
URI: https://digitalcollection.zhaw.ch/handle/11475/7421
Volltext Version: Akzeptierte Version
Lizenz (gemäss Verlagsvertrag): CC BY-NC-ND 4.0: Namensnennung - Nicht kommerziell - Keine Bearbeitungen 4.0 International
Departement: School of Engineering
Organisationseinheit: Institut für Angewandte Informationstechnologie (InIT)
Enthalten in den Sammlungen:Publikationen School of Engineering

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
selfmanaging-cna-archive.pdf648.45 kBAdobe PDFMiniaturbild
Öffnen/Anzeigen
Zur Langanzeige


Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt.