publication . Preprint . 2015

Migrating to Cloud-Native Architectures Using Microservices: An Experience Report

Balalaie, Armin; Heydarnoori, Abbas; Jamshidi, Pooyan;
Open Access English
  • Published: 29 Jul 2015
Abstract
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 exist...
Subjects
free text keywords: Computer Science - Software Engineering, Computer Science - Distributed, Parallel, and Cluster Computing
Related Organizations
Download from
19 references, page 1 of 2

1. Ardagna, D., di Nitto, E., Mohagheghi, P., Mosser, S., Ballagny, C., D'Andria, F., Casale, G., Matthews, P., Nechifor, C.S., Petcu, D., Gericke, A., Sheridan, C.: Modaclouds: A model-driven approach for the design and execution of applications on multiple clouds. In: 4th International Workshop on Modelling in Software Engineering (MISE). pp. 50{56 (June 2012) [OpenAIRE]

2. Bergmayr, A., Bruneliere, H., Canovas Izquierdo, J., Gorronogoitia, J., Kousiouris, G., Kyriazis, D., Langer, P., Menychtas, A., Orue-Echevarria, L., Pezuela, C., Wimmer, M.: Migrating legacy software to the cloud with artist. In: 17th European Conference on Software Maintenance and Reengineering (CSMR). pp. 465{468 (March 2013)

3. Daigneau, R.: Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and Restful Web Services. Addison-Wesley Professional (2011)

4. Evans, E.: Domain-driven Design: Tackling Complexity in the Heart of Software. Addison-Wesley Professional (2004)

5. Fehling, C., Leymann, F., Ruehl, S., Rudek, M., Verclas, S.: Service migration patterns { decision support and best practices for the migration of existing servicebased applications to cloud environments. In: 6th IEEE International Conference on Service-Oriented Computing and Applications (SOCA). pp. 9{16 (Dec 2013)

6. Fowler, M., Lewis, J.: Microservices. http://martinfowler.com/articles/ microservices.html (March 2014), [Last accessed 15-June-2015]

7. Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley Professional (2004)

8. Humble, J., Farley, D.: Continuous delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley Professional (2010)

9. Jamshidi, P., Ahmad, A., Pahl, C.: Cloud migration research: A systematic review. IEEE Transactions on Cloud Computing 1(2), 142{157 (July 2013)

10. Jamshidi, P., Pahl, C., Chinenyeze, S., Liu, X.: Cloud migration patterns: A multicloud architectural perspective. In: 10th International Workshop on Engineering Service-Oriented Applications (WESOA) (2014)

11. Martin, R.: Clean micro-service architecture. http://blog.cleancoder.com/ uncle-bob/2014/10/01/CleanMicroserviceArchitecture.html (October 2014), [Last accessed 15-June-2015]

12. Mendonca, N.: Architectural options for cloud migration. Computer 47(8), 62{66 (Aug 2014)

13. Newman, S.: Building Microservices. O'Reilly Media (2015)

14. Nygard, M.: Release It!: Design and Deploy Production-Ready Software. Pragmatic Bookshelf (2007)

15. P., C.: Building products at soundcloud. https://developers.soundcloud.com/ blog/building-products-at-soundcloud-part-1-dealing-with-the-monolith (June 2014), [Last accessed 15-June-2015]

19 references, page 1 of 2
Powered by OpenAIRE Open Research Graph
Any information missing or wrong?Report an Issue