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 条
  • [1] Towards a Flexible Fine-Grained Access Control System for Modern Cloud Applications
    Shiftehfar, Reza
    Mechitov, Kirill
    Agha, Gul
    2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, : 966 - 967
  • [2] Deploying Efficiently Modern Applications on Cloud
    Perri, Damiano
    Simonetti, Marco
    Gervasi, Osvaldo
    ELECTRONICS, 2022, 11 (03)
  • [3] Towards building a cloud for scientific applications
    Wang, Lizhe
    Kunze, Marcel
    Tao, Jie
    von Laszewski, Gregor
    ADVANCES IN ENGINEERING SOFTWARE, 2011, 42 (09) : 714 - 722
  • [4] Towards the Modelling of Hybrid Cloud Applications
    Kritikos, Kyriakos
    Skrzypek, Pawel
    Moga, Alexandru
    Matei, Oliviu
    2019 IEEE 12TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2019), 2019, : 291 - 295
  • [5] DEVELOPMENT TOWARDS MODERN PSYCHOTHERAPY
    LANGEN, D
    DEUTSCHE MEDIZINISCHE WOCHENSCHRIFT, 1967, 92 (29) : 1293 - +
  • [6] Towards Resilience Metrics for Future Cloud Applications
    Novak, Marko
    Shirazi, Syed Noorulhassan
    Hudic, Aleksandar
    Hecht, Thomas
    Tauber, Markus
    Hutchison, David
    Maksuti, Silia
    Bicaku, Ani
    PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, VOL 1 (CLOSER), 2016, : 295 - 301
  • [7] A simple path towards testing cloud applications
    Gortazar, Francisco
    Gallego, Micael
    2018 IEEE/ACM INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING COMPANION (UCC COMPANION), 2018, : 28 - 29
  • [8] Towards Exogenous Coordination of Concurrent Cloud Applications
    Le-Khanh, Trinh
    Nguyen, Hoang-Gia
    Bliudze, Simon
    Merle, Philippe
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024, 34 (01) : 1 - 25
  • [9] Towards Security Monitoring for Cloud Analytic Applications
    Elsayed, Marwa
    Zulkernine, Mohammad
    2018 IEEE 4TH INTERNATIONAL CONFERENCE ON BIG DATA SECURITY ON CLOUD (BIGDATASECURITY), 4THIEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE AND SMART COMPUTING, (HPSC) AND 3RD IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT DATA AND SECURITY (IDS), 2018, : 69 - 78
  • [10] HPISecure: Towards Data Confidentiality in Cloud Applications
    Saleh, Eyad
    Meinel, Christoph
    PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, : 605 - 609