2020
DOI: 10.1007/978-3-030-33624-0_4
|View full text |Cite
|
Sign up to set email alerts
|

Migrating from Monoliths to Cloud-Based Microservices: A Banking Industry Example

Abstract: As more organizations are placing cloud computing at the heart of their digital transformation strategy, it is important that they adopt appropriate architectures and development methodologies to leverage the full benefits of the cloud. A mere "lift and move" approach, where traditional monolith applications are moved to the cloud will not support the demands of digital services. While, monolithic applications may be easier to develop and control, they are inflexible to change and lack the scalability needed f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
19
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 27 publications
(24 citation statements)
references
References 16 publications
0
19
0
Order By: Relevance
“…SG provides the details of basic metrics which are used to determine other metric values. NoS value is given by the count of nodes in the SG, NoS = n. Coupling of services (CS) value is given by the degree of each node as given in Equation (2).…”
Section: Extraction Of Metric Values From Sgmentioning
confidence: 99%
See 1 more Smart Citation
“…SG provides the details of basic metrics which are used to determine other metric values. NoS value is given by the count of nodes in the SG, NoS = n. Coupling of services (CS) value is given by the degree of each node as given in Equation (2).…”
Section: Extraction Of Metric Values From Sgmentioning
confidence: 99%
“…Distributed system has emerged from the monolithic style of client‐server architecture to service‐oriented architecture (SOA), and then to the trending microservices. Monolithic applications are built as a large block of code and deployed as a single archive file 2 . Since the applications are built as a single piece of code, the entire application must be deployed for every update.…”
Section: Introductionmentioning
confidence: 99%
“…Monolithic applications are self-contained, consist of a single code base, include every single functionality, and are easily implemented [34]. Modularity, however, is not considered as a design principle [35]; therefore, it functions within a monolith collectively sharing resources on the host system, which limits scalability [32]. Developing, maintaining and changing monolith applications also becomes increasingly difficult and slow, as they tend to grow in size and complexity [44].…”
Section: Introductionmentioning
confidence: 99%
“…Despite the compelling advantages of microservices, migrations are rare [35]. This may be rooted in a perceived risk and uncertainty surrounding the migration.…”
Section: Introductionmentioning
confidence: 99%
“…Despite its benefits, as the number of deployed microservices increases so does its complexity, bringing some challenges to this architectural style [8]. Therefore, some approaches are necessary to monitor the microservices' status (and the containers where they execute) at runtime in order to provide transparency, elasticity, resilience and deployment management.…”
Section: Introductionmentioning
confidence: 99%