Loading...

Migrating to Cloud-Native architectures using microservices: An experience report

Balalaie, A ; Sharif University of Technology | 2016

552 Viewed
  1. Type of Document: Article
  2. DOI: 10.1007/978-3-319-33313-7_15
  3. Publisher: Springer Verlag , 2016
  4. Abstract:
  5. Migration to the cloud has been a popular topic in industry and academia in recent years. Despite many benefits that the cloud presents, such as high availability and scalability, most of the on-premise application architectures are not ready to fully exploit the benefits of this environment, and adapting them to this environment is a non-trivial task. Microservices have appeared recently as novel architectural styles that are native to the cloud. These cloud-native architectures can facilitate migrating on-premise architectures to fully benefit from the cloud environments because non-functional attributes, like scalability, are inherent in this style. The existing approaches on cloud migration does not mostly consider cloud-native architectures as their first-class citizens. As a result, the final product may not meet its primary drivers for migration. In this paper, we intend to report our experience and lessons learned in an ongoing project on migrating a monolithic on-premise software architecture to microservices. We concluded that microservices is not a one-fit-all solution as it introduces new complexities to the system, and many factors, such as distribution complexities, should be considered before adopting this style. However, if adopted in a context that needs high flexibility in terms of scalability and availability, it can deliver its promised benefits
  6. Keywords:
  7. Cloud-native architectures ; Software modernization ; Cloud computing ; Scalability ; Application architecture ; Architectural style ; Cloud environments ; Cloud migrations ; Experience report ; Non-trivial tasks ; Computer architecture
  8. Source: Workshops on CLIoT, WAS4FI, SeaClouds, CloudWay, IDEA, FedCloudNet 2015 held in conjunction with European Conference on Service-Oriented and Cloud Computing, ESOCC 2015, 15 September 2015 through 17 September 2015 ; Volume 567 , 2016 , Pages 201-215 ; 18650929 (ISSN); 9783319333120 (ISBN)
  9. URL: http://link.springer.com/chapter/10.1007%2F978-3-319-33313-7_15