Towards Modern Development of Cloud Applications

被引:4
|
作者
Ghemawat, Sanjay [1 ]
Grandl, Robert [1 ]
Petrovic, Srdjan [1 ]
Whittaker, Michael [1 ]
Patel, Parveen [1 ]
Posva, Ivan [1 ]
Vahdat, Amin [1 ]
机构
[1] Google, Mountain View, CA 94043 USA
关键词
D O I
10.1145/3593856.3595909
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
When writing a distributed application, conventional wisdom says to split your application into separate services that can be rolled out independently. This approach is well-intentioned, but a microservices-based architecture like this often backfires, introducing challenges that counteract the benefits the architecture tries to achieve. Fundamentally, this is because microservices conflate logical boundaries (how code is written) with physical boundaries (how code is deployed). In this paper, we propose a different programming methodology that decouples the two in order to solve these challenges. With our approach, developers write their applications as logical monoliths, offload the decisions of how to distribute and run applications to an automated runtime, and deploy applications atomically. Our prototype implementation reduces application latency by up to 15x and reduces cost by up to 9x compared to the status quo.
引用
收藏
页码:110 / 117
页数:8
相关论文
共 50 条
  • [41] Towards Model-Based Security Assessment of Cloud Applications
    Casola, Valentina
    De Benedictis, Alessandra
    Nardone, Roberto
    GREEN, PERVASIVE, AND CLOUD COMPUTING (GPC 2017), 2017, 10232 : 773 - 785
  • [42] Towards the Development of a Cloud Forensics Methodology: A Conceptual Model
    Simou, Stavros
    Kalloniatis, Christos
    Mouratidis, Haralambos
    Gritzalis, Stefanos
    ADVANCED INFORMATION SYSTEMS ENGINEERING WORKSHOPS, CAISE 2015, 2015, 215 : 470 - 481
  • [43] Towards the development of an automated fractal cloud identification algorithm
    Freeman, MW
    Vaughan, RA
    OPERATIONAL REMOTE SENSING FOR SUSTAINABLE DEVELOPMENT, 1999, : 357 - 362
  • [44] Towards Greener Applications: Enabling Sustainable-aware Cloud Native Applications Design
    Vitali, Monica
    ADVANCED INFORMATION SYSTEMS ENGINEERING (CAISE 2022), 2022, : 93 - 108
  • [45] Towards a Lightweight Multi-Cloud DSL for Elastic and Transferable Cloud-native Applications
    Quint, Peter-Christian
    Kratzke, Nane
    CLOSER: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2018, : 400 - 408
  • [46] Optimizing the IT Structures of Tourism SMEs Using Modern Applications and Resources (Cloud)
    Stanciulescu, Gabriela Cecilia
    Dumitrescu, Felix
    EMERGING MARKETS QUERIES IN FINANCE AND BUSINESS (EMQ 2013), 2014, 15 : 1769 - 1778
  • [47] Leveraging Platform Basic Services in Cloud Application Platforms for the Development of Cloud Applications
    Gonidis, Fotis
    Paraskakis, Iraklis
    Simons, Anthony J. H.
    2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2014, : 751 - 754
  • [48] Applications and Development of Modern Steel Pile Technology
    Uotinen, Veli-Matti
    Rantala, Jukka
    MODERN BUILDING MATERIALS, STRUCTURES AND TECHNIQUES, 2013, 57 : 1173 - 1182
  • [49] Applications of an Emulation Model towards the Preservation of Modern Computing Systems
    Jamraj, Darin
    Huang, Shihong
    Neelakanta, Perambur
    Alhalabi, Bassem
    2017 11TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2017, : 61 - 68
  • [50] The Modern Development Cycle of Citizen Oriented Applications
    Ivan, Ion
    Vintila, Bogdan
    Ciurea, Cristian
    Doinea, Mihai
    STUDIES IN INFORMATICS AND CONTROL, 2009, 18 (03): : 263 - 270