Abstrakt. Migration till molnet har varit ett populärt ämne inom industri och akademi under de senaste åren. Trots många fördelar som molnet presenterar, såsom hög tillgänglighet och skalbarhet, de flesta av de on-premise programarkitekturer är inte redo att fullt ut utnyttja fördelarna med denna miljö, och anpassa dem till denna miljö är en icke-trivial uppgift. Microservices har nyligen framträtt som nya arkitektoniska stilar som är infödda i molnet. Dessa moln-native arkitekturer kan underlätta migrering on-premise arkitekturer för att fullt ut dra nytta av molnmiljöer eftersom icke-funktionella attribut, som skalbarhet, är inneboende i denna stil. De befintliga tillvägagångssätten för molnmigrering betraktar oftast inte moln-infödda arkitekturer som deras första klassens medborgare. Som ett resultat av detta kan det hända att slutprodukten inte uppfyller sina primära drivkrafter för migration. I det här dokumentet har vi för avsikt att rapportera våra erfarenheter och lärdomar i ett pågående projekt om migrering av en monolitisk programvaruarkitektur på plats till mikrotjänster. Vi drog slutsatsen att mikrotjänster inte är en lösning som passar alla eftersom det introducerar nya komplexiteter i systemet, och många faktorer, såsom distributionskomplexitet, bör övervägas innan man antar denna stil. Om det antas i ett sammanhang som kräver stor flexibilitet när det gäller skalbarhet och tillgänglighet, kan det dock ge sina utlovade fördelar.
Balalaie m.fl. REF presenterade sina erfarenheter och lektioner om migrering av en monolitisk programvaruarkitektur till mikrotjänster.
Migrating to Cloud-Native Architectures Using Microservices: An Experience Report
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science', 'Engineering']}