{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,23]],"date-time":"2026-10-23T02:18:04Z","timestamp":1792721884172,"version":"4.5.0"},"reference-count":141,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2022,2,3]],"date-time":"2022-02-03T00:00:00Z","timestamp":1643846400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Comput. Surv."],"published-print":{"date-parts":[[2023,3,31]]},"abstract":"<jats:p>This is a survey article that explores six Cloud-based deployment archetypes for Cloud applications and the tradeoffs between them to achieve high availability, low end-user latency, and acceptable costs. These are (1) Zonal, (2) Regional, (3) Multi-regional, (4) Global, (5) Hybrid, and (6) Multi-cloud deployment archetypes. The goal is to classify cloud applications into a set of deployment archetypes and deployment models that tradeoff their needs around availability, latency, and geographical constraints with a focus on serving applications. This enables application owners to better examine the tradeoffs of each deployment model and what is needed for achieving the availability and latency goals for their application.<\/jats:p>","DOI":"10.1145\/3498336","type":"journal-article","created":{"date-parts":[[2022,2,3]],"date-time":"2022-02-03T10:02:04Z","timestamp":1643882524000},"page":"1-48","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":14,"title":["Deployment Archetypes for Cloud Applications"],"prefix":"10.1145","volume":"55","author":[{"given":"Anna","family":"Berenberg","sequence":"first","affiliation":[{"name":"Google, Inc., Amphitheatre Parkway Mountain View, CA"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Brad","family":"Calder","sequence":"additional","affiliation":[{"name":"Google, Inc., Amphitheatre Parkway Mountain View, CA"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2022,2,3]]},"reference":[{"key":"e_1_3_1_2_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSA.2014.12"},{"key":"e_1_3_1_3_2","doi-asserted-by":"publisher","DOI":"10.5555\/3026877.3026934"},{"issue":"22","key":"e_1_3_1_4_2","article-title":"Load balancing in cloud computing\u2013A hierarchical taxonomical classification","volume":"8","author":"Afzal S.","year":"2019","unstructured":"S. Afzal and G. Kavitha. 2019. Load balancing in cloud computing\u2013A hierarchical taxonomical classification. J. Cloud Comp. 8, 22 (2019). https:\/\/doi.org\/10.1186\/s13677-019-0146-7","journal-title":"J. Cloud Comp."},{"key":"e_1_3_1_5_2","doi-asserted-by":"publisher","DOI":"10.5555\/1855711.1855713"},{"key":"e_1_3_1_6_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICETAS.2018.8629101"},{"key":"e_1_3_1_7_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2017.2738658"},{"key":"e_1_3_1_8_2","volume-title":"Proceedings of the International in Workshop SOA Migration and Evolution","author":"Almonaies A. A.","year":"2010","unstructured":"A. A. Almonaies, J. R. Cordy, and T. R. Dean. 2010. Legacy system evolution towards service-oriented architecture. In Proceedings of the International in Workshop SOA Migration and Evolution."},{"key":"e_1_3_1_9_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICETAS.2017.8277868"},{"key":"e_1_3_1_10_2","doi-asserted-by":"publisher","DOI":"10.1109\/RAMS.2009.4914713"},{"key":"e_1_3_1_11_2","unstructured":"Amazon Web Services. 2018. Global Accelerator. Retrieved from https:\/\/aws.amazon.com\/global-accelerator\/."},{"key":"e_1_3_1_12_2","unstructured":"Amazon Web Services. 2021. Amazon Route 53 Application Recovery Controller. Retrieved from https:\/\/aws.amazon.com\/route53\/application-recovery-controller\/."},{"key":"e_1_3_1_13_2","unstructured":"Amazon Web Services. 2021. Multi-Region Application Architecture. Retrieved from https:\/\/aws.amazon.com\/solutions\/implementations\/multi-region-application-architecture\/."},{"key":"e_1_3_1_14_2","doi-asserted-by":"publisher","DOI":"10.1109\/WAINA.2018.00124"},{"key":"e_1_3_1_15_2","unstructured":"N. Bavis. 2021. Google cloud machine types comparison. Retrieved from https:\/\/www.parkmycloud.com\/blog\/google-cloud-machine-types\/."},{"key":"e_1_3_1_16_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2017.27"},{"key":"e_1_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1145\/2342509.2342513"},{"key":"e_1_3_1_18_2","doi-asserted-by":"publisher","DOI":"10.17487\/RFC1794"},{"issue":"6","key":"e_1_3_1_19_2","first-page":"1","article-title":"Sustainable cloud computing: Foundations and future directions. Business Technology & Digital Transformation Strategies","volume":"21","author":"Buyya R.","year":"2018","unstructured":"R. Buyya and S. S. Gill. 2018. Sustainable cloud computing: Foundations and future directions. Business Technology & Digital Transformation Strategies. Cutter Consort. 21, 6 (2018), 1\u201310.","journal-title":"Cutter Consort"},{"key":"e_1_3_1_20_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-13119-6_2"},{"key":"e_1_3_1_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/3241737"},{"key":"e_1_3_1_22_2","unstructured":"C. Bethea G. Sheerin J. Mace R. King G. Luo and G. O'Connor. 2018. The site reliability workbook. Retrieved from https:\/\/sre.google\/workbook\/managing-load\/."},{"key":"e_1_3_1_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376645"},{"key":"e_1_3_1_24_2","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043571"},{"key":"e_1_3_1_25_2","article-title":"Architectural design of cloud applications: A performance-aware cost minimization approach","author":"Ciavotta M.","unstructured":"M. Ciavotta, G. P. Gibilisco, D. Ardagna, E. Di Nitto, M. Lattuada, and M. A. Almeida da Silva. Architectural design of cloud applications: A performance-aware cost minimization approach. IEEE Trans. Cloud Comput. 10.1109\/TCC.2020.3015703","journal-title":"IEEE Trans. Cloud Comput."},{"key":"e_1_3_1_26_2","doi-asserted-by":"publisher","DOI":"10.5555\/2387880.2387905"},{"key":"e_1_3_1_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2020.3014970"},{"key":"e_1_3_1_28_2","unstructured":"DarylsCorner. 2016. Using terraform across multiple cloud providers. http:\/\/darylscorner.com\/2016\/11\/using-terraform-across-multiple-cloud-providers\/."},{"key":"e_1_3_1_29_2","unstructured":"F. Denis. 2019. Stop using ridiculously low DNS TTLs. APNIC Blog (Nov. 2019). https:\/\/blog.apnic.net\/2019\/11\/12\/stop-using-ridiculously-low-dns-ttls\/."},{"key":"e_1_3_1_30_2","doi-asserted-by":"publisher","DOI":"10.1145\/1323293.1294281"},{"key":"e_1_3_1_31_2","doi-asserted-by":"publisher","DOI":"10.33166\/AETiC.2020.05.003"},{"key":"e_1_3_1_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2015.38"},{"key":"e_1_3_1_33_2","doi-asserted-by":"publisher","DOI":"10.5555\/2930611.2930645"},{"key":"e_1_3_1_34_2","volume-title":"Proceedings of High Availability and Performance Workshop (HAPCW\u201905)","author":"Engelmann C.","year":"2005","unstructured":"C. Engelmann and S. L. Scott. 2005. Concepts for high availability in scientific high-end computing. In Proceedings of High Availability and Performance Workshop (HAPCW\u201905)."},{"key":"e_1_3_1_35_2","unstructured":"Envoy Proxy APIs. Retrieved from https:\/\/www.envoyproxy.io\/docs\/envoy\/latest\/api\/api#."},{"key":"e_1_3_1_36_2","unstructured":"Envoy Proxy Mobile. Retrieved from https:\/\/envoy-mobile.github.io\/."},{"key":"e_1_3_1_37_2","unstructured":"J. Evans. 2016. #NetflixEverywhere global architecture. QCon London (Mar. 2016). https:\/\/www.infoq.com\/presentations\/netflix-failure-multiple-regions\/."},{"key":"e_1_3_1_38_2","unstructured":"E. Estrin. 2020. Using the cloud to build multi-region architecture (May 2020). https:\/\/www.europeclouds.com\/blog\/using-the-cloud-to-build-multi-region-architecture."},{"key":"e_1_3_1_39_2","doi-asserted-by":"publisher","DOI":"10.5555\/2789770.2789797"},{"key":"e_1_3_1_40_2","doi-asserted-by":"publisher","DOI":"10.1109\/IC2E.2014.25"},{"key":"e_1_3_1_41_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2018.053711662"},{"key":"e_1_3_1_42_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICECDS.2017.8389549"},{"key":"e_1_3_1_43_2","doi-asserted-by":"publisher","DOI":"10.1109\/HASE.2017.13"},{"key":"e_1_3_1_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/3241038"},{"key":"e_1_3_1_45_2","unstructured":"T. Golding. 2018. Architecting multi-region SaaS solutions on AWS. AWS Partner Network (APN) Blog. Mar. 2018. Retrieved from https-aws.amazon.com\/blogs\/apn\/architecting-multi-region-saas-solutions-on-aws\/."},{"key":"e_1_3_1_46_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.procir.2017.12.194"},{"key":"e_1_3_1_47_2","doi-asserted-by":"publisher","DOI":"10.1109\/CIACT.2017.7977362"},{"key":"e_1_3_1_48_2","unstructured":"Google Cloud. Architecting disaster recovery for cloud infrastructure outages. Retrieved from https:\/\/cloud.google.com\/architecture\/disaster-recovery."},{"key":"e_1_3_1_49_2","unstructured":"Google Cloud Solutions. Hybrid and multi-cloud network topologies. Retrieved from https:\/\/cloud.google.com\/solutions\/hybrid-and-multi-cloud-network-topologies."},{"key":"e_1_3_1_50_2","unstructured":"Google Cloud SQL. Cross Region Replicas. Retrieved from https:\/\/cloud.google.com\/sql\/docs\/mysql\/replication#cross-region-read-replicas."},{"key":"e_1_3_1_51_2","unstructured":"Google Cloud SQL. Failover. Retrieved from https:\/\/cloud.google.com\/sql\/docs\/mysql\/high-availability#failover."},{"key":"e_1_3_1_52_2","unstructured":"Google Cloud SQL. Failover Process. Retrieved from https:\/\/cloud.google.com\/sql\/docs\/mysql\/high-availability#failover-process."},{"key":"e_1_3_1_53_2","unstructured":"Google Cloud SQL. High Availability. Retrieved from https:\/\/cloud.google.com\/sql\/docs\/mysql\/high-availability."},{"key":"e_1_3_1_54_2","unstructured":"Google Cloud SQL. Promoting replicas for regional migration or disaster recovery. Retrieved from https:\/\/cloud.google.com\/sql\/docs\/mysql\/replication#cross-region-read-replicas."},{"key":"e_1_3_1_55_2","unstructured":"Google Cloud SQL. Replicating from an external server to Cloud SQL (v1.1). Retrieved from https:\/\/cloud.google.com\/sql\/docs\/mysql\/replication\/replication-from-external."},{"key":"e_1_3_1_56_2","unstructured":"Google Cloud Storage. Retrieved from https:\/\/cloud.google.com\/storage."},{"key":"e_1_3_1_57_2","unstructured":"Google Cloud TPU Pods. Retrieved from https:\/\/cloud.google.com\/tpu\/docs\/training-on-tpu-pods."},{"key":"e_1_3_1_58_2","unstructured":"Google Cloud Global load balancing with single anycast IP. Retrieved from https:\/\/cloud.google.com\/load-balancing."},{"key":"e_1_3_1_59_2","unstructured":"Google Vitess. A database clustering system for horizontal scaling of MySQL. https:\/\/vitess.io."},{"key":"e_1_3_1_60_2","doi-asserted-by":"publisher","DOI":"10.1145\/2934872.2934891"},{"key":"e_1_3_1_61_2","doi-asserted-by":"publisher","DOI":"10.1145\/2462326.2462334"},{"key":"e_1_3_1_62_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-44482-6_12"},{"key":"e_1_3_1_63_2","doi-asserted-by":"publisher","DOI":"10.1109\/SEUS-WCCIA.2006.23"},{"key":"e_1_3_1_64_2","unstructured":"Istio APIs. Retrieved from https:\/\/istio.io\/latest\/docs\/concepts\/what-is-istio\/."},{"key":"e_1_3_1_65_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2018.032591615"},{"key":"e_1_3_1_66_2","doi-asserted-by":"publisher","DOI":"10.1109\/IC2EW.2016.21"},{"key":"e_1_3_1_67_2","unstructured":"H. Jamous. A reference architecture for building highly available and scalable cloud application. https:\/\/scholar.google.com\/scholar?hl=en&as_sdt=0%2C5&q=H.+Jamous.+A+reference+architecture+for+building+highly+available+and+scalable+cloud+application.&btnG=."},{"key":"e_1_3_1_68_2","unstructured":"M. Jayadevan and D. Wetherall. 2020. Getting higher MPI performance for HPC applications on Google Cloud. Dec. 2020. https:\/\/cloud.google.com\/blog\/products\/compute\/how-to-reduce-mpi-latency-for-hpc-workloads-on-google-cloud."},{"key":"e_1_3_1_69_2","unstructured":"L. Johansson. 2018. Database multi-cloud strategy. Retrieved from https:\/\/www.elephantsql.com\/blog\/2018-11-19-multi-cloud-postgresql.html."},{"key":"e_1_3_1_70_2","unstructured":"M. Jung S. Mallering P. Dalbhanjan P. Chapman and C. Kassen. 2016. Microservices on AWS. https:\/\/d1.awsstatic.com\/whitepapers\/microservices-on-aws.pdf."},{"key":"e_1_3_1_71_2","doi-asserted-by":"publisher","DOI":"10.3390\/app8081368"},{"key":"e_1_3_1_72_2","unstructured":"Kubernetes APIs. Retrieved from https:\/\/kubernetes.io\/docs\/concepts\/overview\/kubernetes-api\/."},{"key":"e_1_3_1_73_2","unstructured":"Google Cloud Backend Services Traffic Distribution. Retrieved from https:\/\/cloud.google.com\/load-balancing\/docs\/backend-service?hl=bg#traffic_distribution."},{"key":"e_1_3_1_74_2","unstructured":"P. Lewandowski. 2016. Load balancing at the frontend. Retrieved from https:\/\/sre.google\/sre-book\/load-balancing-frontend\/."},{"key":"e_1_3_1_75_2","article-title":"Performance-driven dynamic resource management in E2 VMs","author":"Liberman A.","year":"2019","unstructured":"A. Liberman and T. Sanderson. 2019. Performance-driven dynamic resource management in E2 VMs. Google Cloud Blog. Retrieved from https:\/\/cloud.google.com\/blog\/products\/compute\/understanding-dynamic-resource-management-in-e2-vms.","journal-title":"Google Cloud Blog"},{"key":"e_1_3_1_76_2","unstructured":"J. Lin and E. Brewer. 2019. Application modernization and the decoupling of infrastructure services and teams. Retrieved from https:\/\/services.google.com\/fh\/files\/blogs\/anthos_white_paper.pdf."},{"key":"e_1_3_1_77_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2017.4250932"},{"key":"e_1_3_1_78_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2018.10207"},{"key":"e_1_3_1_79_2","volume-title":"Azure and GCP","author":"Maayan G. D.","year":"2021","unstructured":"G. D. Maayan. 2021. The complete guide to spot instances on AWS, Azure and GCP. Retrieved from https:\/\/www.datacenterdynamics.com\/en\/opinions\/complete-guide-spot-instances-aws-azure-and-gcp\/."},{"key":"e_1_3_1_80_2","article-title":"Cloud balancing: The evolution of global server load balancing","author":"MacVittie L.","year":"2015","unstructured":"L. MacVittie. 2015. Cloud balancing: The evolution of global server load balancing. F5 Networks.","journal-title":"F5 Networks"},{"key":"e_1_3_1_81_2","first-page":"722","volume-title":"Proceedings of the IFIP\/IEEE Symposium on Integrated Network and Service Management (IM\u201919)","author":"Marie-Magdelaine N.","year":"2019","unstructured":"N. Marie-Magdelaine, T. Ahmed, and G. Astruc-Amato. 2019. Demonstration of an observability framework for cloud native microservices. In Proceedings of the IFIP\/IEEE Symposium on Integrated Network and Service Management (IM\u201919). 722\u2013724."},{"key":"e_1_3_1_82_2","unstructured":"R. Marshall. 2009. Michael Jackson's death overloads Google Twitter. Retrieved from http:\/\/www.mtv.com\/news\/1614812\/michael-jacksons-death-overloads-google-twitter\/."},{"key":"e_1_3_1_83_2","doi-asserted-by":"publisher","DOI":"10.1145\/3297280.3297313"},{"key":"e_1_3_1_84_2","unstructured":"Microsoft Azure Cosmos DB. Retrieved from https:\/\/azure.microsoft.com\/en-us\/services\/cosmos-db\/."},{"key":"e_1_3_1_85_2","unstructured":"Microsoft Azure Front Door. Retrieved from https:\/\/docs.microsoft.com\/en-us\/azure\/frontdoor\/front-door-overview."},{"key":"e_1_3_1_86_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jksuci.2018.01.003"},{"key":"e_1_3_1_87_2","unstructured":"Daniel Mittelman. 2021. Retrieved from https:\/\/engineering.monday.com\/monday-coms-multi-regional-architecture-a-deep-dive\/."},{"key":"e_1_3_1_88_2","doi-asserted-by":"publisher","DOI":"10.1109\/SERVICES.2011.26"},{"key":"e_1_3_1_89_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2021.04.010"},{"key":"e_1_3_1_90_2","doi-asserted-by":"publisher","DOI":"10.5555\/3190792.3190799"},{"key":"e_1_3_1_91_2","unstructured":"Multi-cloud MongoDB. Retrieved from https:\/\/www.mongodb.com\/multicloud."},{"key":"e_1_3_1_92_2","unstructured":"P. Namuag. 2019. Deploying secure multicloud MySQL replication on AWS and GCP with VPN. https:\/\/severalnines.com\/database-blog\/deploying-secure-multicloud-mysql-replication-aws-and-gcp-vpn."},{"key":"e_1_3_1_93_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2018.2805842"},{"key":"e_1_3_1_94_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2018.11.049"},{"key":"e_1_3_1_95_2","doi-asserted-by":"publisher","DOI":"10.1002\/smr.1849"},{"key":"e_1_3_1_96_2","unstructured":"A. Pettersson. 2019. Music to their ears: Microservices on GKE Preemptible VMs improved Musiio's efficiency by 7000%. Retrieved from https:\/\/cloud.google.com\/blog\/products\/containers-kubernetes\/microservices-on-gke-preemptible-vms-improved-musiios-efficiency-by-7000."},{"key":"e_1_3_1_97_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2012.01.009"},{"key":"e_1_3_1_98_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2018.032591613"},{"key":"e_1_3_1_99_2","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSPW.2019.00010"},{"key":"e_1_3_1_100_2","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2013.38"},{"key":"e_1_3_1_101_2","doi-asserted-by":"publisher","DOI":"10.1145\/3148149"},{"key":"e_1_3_1_102_2","doi-asserted-by":"publisher","DOI":"10.1145\/1282427.1282419"},{"key":"e_1_3_1_103_2","doi-asserted-by":"publisher","DOI":"10.1186\/s13677-020-00210-w"},{"key":"e_1_3_1_104_2","unstructured":"S. Reichling and S. Polavarapu. 2020. Traffic director and gRPC-proxyless services for your service mesh. Retrieved from https:\/\/cloud.google.com\/blog\/products\/networking\/traffic-director-supports-proxyless-grpc."},{"key":"e_1_3_1_105_2","doi-asserted-by":"publisher","DOI":"10.17487\/RFC1654"},{"key":"e_1_3_1_106_2","doi-asserted-by":"publisher","DOI":"10.17487\/RFC1597"},{"key":"e_1_3_1_107_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMMNET.2018.8360254"},{"key":"e_1_3_1_108_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2015.07.002"},{"key":"e_1_3_1_109_2","unstructured":"L. Saino. 2018. Stable and accurate health-checking of horizontally scaled services. https:\/\/www.usenix.org\/conference\/srecon18americas\/presentation\/saino."},{"key":"e_1_3_1_110_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2013.6658651"},{"key":"e_1_3_1_111_2","doi-asserted-by":"publisher","DOI":"10.23919\/IConAC.2017.8082018"},{"key":"e_1_3_1_112_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2016.2579198"},{"key":"e_1_3_1_113_2","doi-asserted-by":"publisher","DOI":"10.5555\/1817271.1817474"},{"key":"e_1_3_1_114_2","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3386134"},{"key":"e_1_3_1_115_2","doi-asserted-by":"publisher","DOI":"10.5555\/2559328"},{"key":"e_1_3_1_116_2","doi-asserted-by":"publisher","DOI":"10.1109\/JEEIT.2019.8717450"},{"key":"e_1_3_1_117_2","unstructured":"P. Tenereillo. 2004. Why DNS based global server load balancing (GSLB) doesn't Work. Retrieved from http:\/\/tenereillo.com\/GSLBPageOfShame.htm."},{"key":"e_1_3_1_118_2","unstructured":"CoreSite. The Importance of Uptime and All Those Nines. Retrieved from 2021. https:\/\/www.coresite.com\/blog\/the-importance-of-uptime-and-all-those-nines."},{"key":"e_1_3_1_119_2","unstructured":"Microsoft. 2021. Troubleshoot transient connection errors in SQL Database and SQL Managed Instance. Retrieved from https:\/\/docs.microsoft.com\/en-us\/azure\/azure-sql\/database\/troubleshoot-common-connectivity-issues."},{"key":"e_1_3_1_120_2","doi-asserted-by":"publisher","DOI":"10.1145\/2593512"},{"key":"e_1_3_1_121_2","unstructured":"S. Totman. 2019. Merging companies merging clouds. Retrieved from https:\/\/www.darkreading.com\/cloud\/merging-companies-merging-clouds."},{"issue":"45","key":"e_1_3_1_122_2","article-title":"Severity: A QoS-aware approach to cloud application elasticity","volume":"10","author":"Tsagkaropoulos A.","year":"2021","unstructured":"A. Tsagkaropoulos, Y. Verginadis, N. Papageorgiou, et al. 2021. Severity: A QoS-aware approach to cloud application elasticity. J. Cloud Comp. 10, 45 (2021). https:\/\/doi.org\/10.1186\/s13677-021-00255-5","journal-title":"J. Cloud Comp."},{"key":"e_1_3_1_123_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2021.110924"},{"key":"e_1_3_1_124_2","doi-asserted-by":"publisher","DOI":"10.5555\/900673"},{"key":"e_1_3_1_125_2","doi-asserted-by":"publisher","DOI":"10.17487\/RFC2439"},{"key":"e_1_3_1_126_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcss.2011.12.017"},{"key":"e_1_3_1_127_2","doi-asserted-by":"publisher","DOI":"10.1145\/3284387"},{"key":"e_1_3_1_128_2","doi-asserted-by":"crossref","unstructured":"J. Weil V. Kuarsingh C. Donley C. Liljenstolpe and M. Azinger. 2012. RFC 6598 IANA-Reserved IPv4 Prefix for Shared Address Space Best Current Practice (Apr. 2012). 1\u201311.","DOI":"10.17487\/rfc6598"},{"issue":"2","key":"e_1_3_1_129_2","first-page":"139","article-title":"Multi objective optimization of cloud computing services for consumers","volume":"8","author":"Weintraub E.","year":"2017","unstructured":"E. Weintraub and Y. Cohen. 2017. Multi objective optimization of cloud computing services for consumers. Int. J. Adv. Comput. Sci. Appl. 8, 2 (2017), 139\u2013147.","journal-title":"Int. J. Adv. Comput. Sci. Appl."},{"key":"e_1_3_1_130_2","doi-asserted-by":"publisher","DOI":"10.1145\/3388922"},{"key":"e_1_3_1_131_2","unstructured":"West.andrew.g Milowen. Examining the popularity of Wikipedia articles: Catalysts trends and applications. Retrieved from https:\/\/en.wikipedia.org\/wiki\/Wikipedia:Wikipedia_Signpost\/2013-02-04\/Special_report."},{"key":"e_1_3_1_132_2","doi-asserted-by":"publisher","DOI":"10.5555\/1863103.1863111"},{"key":"e_1_3_1_133_2","doi-asserted-by":"publisher","DOI":"10.1145\/2479957.2479960"},{"key":"e_1_3_1_134_2","doi-asserted-by":"publisher","DOI":"10.1145\/2465470.2465472"},{"key":"e_1_3_1_135_2","unstructured":"J. Yang. 2019. Introducing E2 new cost-optimized general purpose VMs for Google Compute Engine. Google Cloud. https:\/\/cloud.google.com\/blog\/products\/compute\/google-compute-engine-gets-new-e2-vm-machine-types."},{"key":"e_1_3_1_136_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2019.10179"},{"key":"e_1_3_1_137_2","doi-asserted-by":"publisher","DOI":"10.1109\/90.865074"},{"key":"e_1_3_1_138_2","volume-title":"Survivability and Fault Tolerance in the Cloud","author":"Faten Zhani Mohamed","year":"2015","unstructured":"Mohamed Faten Zhani and R. Boutaba 2015. Survivability and Fault Tolerance in the Cloud. Wiley Online Library."},{"issue":"37","key":"e_1_3_1_139_2","article-title":"Fine-grained load balancing with traffic-aware rerouting in datacenter networks","volume":"10","author":"Zhang T.","year":"2021","unstructured":"T. Zhang, Y. Lei, Q. Zhang, et al. 2021. Fine-grained load balancing with traffic-aware rerouting in datacenter networks. J. Cloud Comp. 10, 37 (2021). https:\/\/doi.org\/10.1186\/s13677-021-00252-8","journal-title":"J. Cloud Comp."},{"key":"e_1_3_1_140_2","unstructured":"Google Cloud Platform Blog. 2015. Introducing Preemptible VMs a new class of compute available at 70% off standard pricing. Retrieved from https:\/\/cloudplatform.googleblog.com\/2015\/05\/Introducing-Preemptible-VMs-a-new-class-of-compute-available-at-70-off-standard-pricing.html."},{"key":"e_1_3_1_141_2","unstructured":"AWS Blog. 2015. Amazon Web Services EC2 Spot Instance Termination Notices. Retrieved from https:\/\/aws.amazon.com\/blogs\/aws\/new-ec2-spot-instance-termination-notices."},{"key":"e_1_3_1_142_2","unstructured":"Azure Blog. 2020. Announcing the general availability of Azure Spot Virtual Machines. Retrieved from https:\/\/azure.microsoft.com\/en-us\/blog\/announcing-the-general-availability-of-azure-spot-virtual-machines."}],"container-title":["ACM Computing Surveys"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3498336","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3498336","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T19:30:05Z","timestamp":1750188605000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3498336"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,2,3]]},"references-count":141,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2023,3,31]]}},"alternative-id":["10.1145\/3498336"],"URL":"https:\/\/doi.org\/10.1145\/3498336","relation":{},"ISSN":["0360-0300","1557-7341"],"issn-type":[{"value":"0360-0300","type":"print"},{"value":"1557-7341","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,2,3]]},"assertion":[{"value":"2021-04-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-11-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-02-03","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}