IAC2: Infrastructure-as-code Architecture Decision Compliance

IAC2:基础设施即代码架构决策合规性

基本信息

项目摘要

Infrastructure-as-code (IaC) helps practitioner to automatically provision and manage IT infrastructures at scale, rather than using manual processes. The promise of IaC is easy, rapid, secure, reliable, and repeatable IT infrastructure provisioning and management. In IaC design and development many complex architectural design decisions (ADD) are made for the IaC system, the underlying infrastructure, and the software system to be delivered. Today foundations to make the (often huge) complexity of IaC manageable are missing, leading to low quality, high risks, and high costs/efforts in IaC design and development. The project has the objective to develop foundational concepts and methods to address these research gaps by studying the following research questions:RQ1: How can the informal IaC established practices documented in the literature today be specified in a rigorous way?RQ2: How can a broad set of IaC code and especially architecture smells and patterns be identified and detected in a systematic and automated fashion?RQ3: How can the enormous complexity of large-scale IaC architectures be tackled through evidence-based decision making?To address the research questions, the project aims to reduce complexity and improve quality through rigorous IaC ADD compliance specifications, and reduce risks and uncertainties by basing these specifications on established patterns and bad smells. Based on this foundation, it aims to provide means for precise identification of these patterns and bad smells in IaC code and architectures, and to provide automatic detection in IaC code and architectures. Together these contributions will enable improving quality through precise identification and automatic detection, and reducing risks and uncertainties by replacing manual processes, which also reduces the necessary costs and efforts in especially maintaining complex IaC architectures. Finally, the project aims to provide novel means for continuously measuring and monitoring IaC compliance improvements and degradations, thus enabling evidence-based improvement of the architecture. All project results will be evaluated in various empirical studies. While IaC has been used as a tool to help continuously improve the system to be deployed, e.g. for cloud applications, the evolution of the IaC architecture itself has not yet been studied in the literature. Given the broad use of IaC in practice and the enormous complexity of existing IaC architectures in large deployments, it is rather likely that often non-optimal decisions will be made, leading to severe design issues. This problem has not been addressed by any major research effort yet and requires new foundational research.
基础设施即代码(IAC)可帮助从业者大规模自动调配和管理IT基础设施,而不是使用手动流程。IAC的承诺是轻松、快速、安全、可靠和可重复的IT基础设施配置和管理。在IAC设计和开发中,许多复杂的体系结构设计决策(ADD)都是针对IAC系统、底层基础设施和要交付的软件系统做出的。今天,使IAC的复杂性(通常是巨大的)易于管理的基础缺失,导致IAC设计和开发中的低质量、高风险和高成本/高努力。该项目的目标是通过研究以下研究问题来开发基本的概念和方法来填补这些研究空白:RQ1:如何以严格的方式指定目前文献中记录的非正式IAC建立的实践?RQ2:如何以系统和自动化的方式识别和检测广泛的IAC代码,特别是体系结构气味和模式?RQ3:如何通过基于证据的决策来解决大规模IAC体系结构的巨大复杂性?为了解决研究问题,该项目的目标是通过严格的IAC添加遵从性规范来降低复杂性和提高质量,并通过基于已建立的模式和不良气味来基于这些规范来降低风险和不确定性。在此基础上,旨在为准确识别IAC代码和体系结构中的这些模式和恶臭提供手段,并提供IAC代码和体系结构中的自动检测。综合起来,这些贡献将能够通过精确识别和自动检测来提高质量,并通过取代手动流程来降低风险和不确定性,这还可以减少必要的成本和工作量,特别是维护复杂的IAC架构。最后,该项目旨在为持续衡量和监测机构间咨询委员会遵守情况的改进和退化提供新的手段,从而使该架构能够以证据为基础进行改进。所有项目成果将在各种实证研究中进行评估。虽然IAC已被用作帮助持续改进要部署的系统(例如用于云应用)的工具,但IAC体系结构本身的演变尚未在文献中进行研究。鉴于IAC在实践中的广泛使用以及大型部署中现有IAC架构的巨大复杂性,很可能会经常做出非最佳决策,从而导致严重的设计问题。这一问题尚未得到任何重大研究努力的解决,需要进行新的基础研究。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Professor Dr. Frank Leymann其他文献

Professor Dr. Frank Leymann的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Professor Dr. Frank Leymann', 18)}}的其他基金

ReSUS (Reusable Software University of Stuttgart) – Platform for publication, search, citation, and automated execution of research software
ReSUS(斯图加特可重用软件大学)â 发布、搜索、引用和自动执行研究软件的平台
  • 批准号:
    425911815
  • 财政年份:
    2019
  • 资助金额:
    --
  • 项目类别:
    Science Communication, Research Data, eResearch (Scientific Library Services and Information Systems)
SustainLife - Sustaining Living Digital Systems in the Humanities
SustainLife - 维持人文学科中的生命数字系统
  • 批准号:
    379522012
  • 财政年份:
    2017
  • 资助金额:
    --
  • 项目类别:
    Research data and software (Scientific Library Services and Information Systems)
Optimization and adaptation of situation-aware applications based on workflow fragments
基于工作流片段的态势感知应用优化与适配
  • 批准号:
    252975529
  • 财政年份:
    2014
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Benchflow - A Benchmark for Workflow Management Systems
Benchflow - 工作流程管理系统的基准
  • 批准号:
    229974593
  • 财政年份:
    2013
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Konzepte und Methoden zur Unterstützung von Fachanwendern bei der Umsetzung von Adaptivität und Compliance-Richtlinien in Geschäftsprozessen
支持业务用户在业务流程中实施适应性和合规性指南的概念和方法
  • 批准号:
    219206707
  • 财政年份:
    2012
  • 资助金额:
    --
  • 项目类别:
    Research Grants

相似海外基金

Computational Infrastructure for Automated Force Field Development and Optimization
用于自动力场开发和优化的计算基础设施
  • 批准号:
    10699200
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
I-Corps: A Learned Cloud Infrastructure-as-Code (IaC) Linter
I-Corps:学习型云基础设施即代码 (IaC) Linter
  • 批准号:
    2344828
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Enhancing gnomAD Sustainability: Implementing Site Reliability Engineering Principles for Genomic Data Infrastructure
增强 gnomAD 可持续性:实施基因组数据基础设施站点可靠性工程原则
  • 批准号:
    10838180
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
Building a spatial transcriptomics infrastructure for isoform profiling in aging pre-neoplastic tissues
建立空间转录组学基础设施,用于老化肿瘤前组织的异构体分析
  • 批准号:
    10742047
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
23-016713 NHLBI, ITAC REQUIRES RENEWAL OF ITS INFRASTRUCTURE AS CODE (IAC) SOFTWARE SOLUTION, CHEF, IN ORDER TO SUPPORT NHLBI'S MISSION NEEDS FOR THE AUTOMATED CONFIGURATION AND MANAGEMENT OF NHLBI S
23-016713 NHLBI、ITAC 要求更新其基础设施作为代码 (IAC) 软件解决方案、CHEF,以支持 NHLBI 对 NHLBI S 的自动化配置和管理的任务需求
  • 批准号:
    10974181
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
Infrastructure automation for connectomic image analysis
连接组图像分析的基础设施自动化
  • 批准号:
    10547607
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
Core 2: Software Infrastructure for Network Models and Cell Maps
核心 2:网络模型和小区地图的软件基础设施
  • 批准号:
    10704622
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
CoVPN LOC Cross-Protocol Infrastructure Supplement for GY15 and GY16
适用于 GY15 和 GY16 的 CoVPN LOC 跨协议基础设施补充
  • 批准号:
    10571201
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
Core 2: Software Infrastructure for Network Models and Cell Maps
核心 2:网络模型和小区地图的软件基础设施
  • 批准号:
    10525593
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
FY22 Facilities Task Order B – Refurbishment and Infrastructure Projects focused on Facility Improvements within the NCI at Frederick Campus
2022 财年设施任务订单 B — 翻新和基础设施项目,重点关注弗雷德里克校区 NCI 内的设施改进
  • 批准号:
    10716465
  • 财政年份:
    2022
  • 资助金额:
    --
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了