arrow
返回

Architectural Principles for Cloud Software

delete2018-02-02
delete71
delete
OA
AI
C
Claus Pahl *
P
Pooyan Jamshidi
O
Olaf Zimmermann
DOI:10.1145/3104028delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
A cloud is a distributed Internet-based software system providing resources as tiered services. Through service-orientation and virtualization for resource provisioning, cloud applications can be deployed and managed dynamically. We discuss the building blocks of an architectural style for cloud-based software systems. We capture style-defining architectural principles and patterns for control-theoretic, model-based architectures for cloud software. While service orientation is agreed on in the form of service-oriented architecture and microservices, challenges resulting from multi-tiered, distributed and heterogeneous cloud architectures cause uncertainty that has not been sufficiently addressed. We define principles and patterns needed for effective development and operation of adaptive cloud-native systems.
Keyword:
Cloud computing
architectural style
control theory
adaptive system
software architecture
microservice
devops
model-based controller
uncertainty
cloud-native
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

ACM Transactions on Internet Technology 封面图
ACM Transactions on Internet Technology
IF:
4.1
论文数:
896
被引数:
1.9K

机构

C
Carnegie Mellon University
学者数:
1.4W
论文数: 1.4W
被引数: 2.7W
F
Free University of Bozen-Bolzano
学者数:
2.8K
论文数: 2.6K
被引数: 6