[{"data":1,"prerenderedAt":137},["ShallowReactive",2],{"content-paved-path-lift-and-shift-a-web-app-to-serverless-2-requirements-for-migration":3},{"markdown":4,"frontMatterAttributes":5,"bodyRaw":8,"contributorPaths":9,"menuType":11,"contentName":12,"slug":13,"readingTime":14,"menu":15,"nextDocItem":44,"previousDocItem":19},"\u003Cp>Before starting a migration, it is important to define the nonfunctional requirements for the migrated application. These requirements will help with making architectural decisions during the migration process.\u003C\u002Fp>\n\u003Cp>Our example application has the following nonfunctional requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The application environments should scale to zero and scale up automatically.\u003C\u002Fli>\n\u003Cli>We should pay as little as possible for idle time.\u003C\u002Fli>\n\u003Cli>Our developers should configure as little infrastructure as possible.\u003C\u002Fli>\n\u003Cli>The application should have automatic high availability.\u003C\u002Fli>\n\u003Cli>We should make minimal changes to the original application code.\u003C\u002Fli>\n\u003C\u002Ful>\n",{"title":6,"order":7},"Requirements for migration",2,"Before starting a migration, it is important to define the nonfunctional requirements for the migrated application. These requirements will help with making architectural decisions during the migration process.\n\nOur example application has the following nonfunctional requirements:\n\n- The application environments should scale to zero and scale up automatically.\n- We should pay as little as possible for idle time.\n- Our developers should configure as little infrastructure as possible.\n- The application should have automatic high availability.\n- We should make minimal changes to the original application code.\n",[10],"content\u002Fcontributors\u002Fmarcia-villalba.json","LESSON","Lift and shift a web app to serverless","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F2-requirements-for-migration","1 min",[16,36,42,50,59,68,77,87,96,105,113,122,130],{"title":17,"content":18},"Introduction",[19],{"title":17,"order":20,"youtubeVideoID":21,"learningGoals":22,"resources":27,"time":32,"path":33,"id":34,"link":35},1,"O-hSs7aF7JE",[23,24,25,26],"Understand what lift and shift migrations are","Understand the benefits of serverless architecture","Learn how to migrate applications and databases from serverful to serverless","Learn patterns for migrating your services onto AWS.",[28],{"link":29,"text":30,"type":31},"https:\u002F\u002Fblog.marcia.dev\u002Flift-and-shift-a-web-app-to-serverless#heading-requirements-for-migration","Lift and shift to Serverless","text","2 min","1-introduction","1-introduction.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F1-introduction",{"title":37,"content":38},"Guide",[39],{"title":6,"order":7,"time":14,"path":40,"id":41,"link":13},"2-requirements-for-migration","2-requirements-for-migration.md",{"title":-1,"content":43},[44],{"title":45,"order":46,"time":14,"path":47,"id":48,"link":49},"Application overview",3,"3-application-overview","3-application-overview.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F3-application-overview",{"title":-1,"content":51},[52],{"title":53,"order":54,"youtubeVideoID":55,"time":14,"path":56,"id":57,"link":58},"Database migration",4,"Mic2TGzzVXk","4-database-migration","4-database-migration.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F4-database-migration",{"title":-1,"content":60},[61],{"title":62,"order":63,"youtubeVideoID":64,"time":32,"path":65,"id":66,"link":67},"Backend migration",5,"MvVaFPCdiZY","5-backend-migration","5-backend-migration.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F5-backend-migration",{"title":-1,"content":69},[70],{"title":71,"order":72,"youtubeVideoID":73,"time":32,"path":74,"id":75,"link":76},"Web app migration",6,"gQn4XPfpdZE","6-webapp-migration","6-webapp-migration.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F6-webapp-migration",{"title":-1,"content":78},[79],{"title":80,"order":81,"youtubeVideoID":82,"time":83,"path":84,"id":85,"link":86},"Authentication and authorization migration",7,"KRnZvbVT7uk","3 min","7-authentication-and-authorization-migration","7-authentication-and-authorization-migration.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F7-authentication-and-authorization-migration",{"title":-1,"content":88},[89],{"title":90,"order":91,"youtubeVideoID":92,"time":32,"path":93,"id":94,"link":95},"Storage migration",9,"Z4frDpp4PcM","8-storage-migration","8-storage-migration.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F8-storage-migration",{"title":-1,"content":97},[98],{"title":99,"order":100,"youtubeVideoID":101,"time":14,"path":102,"id":103,"link":104},"Testing this application",11,"U_7xD-o5mCA","9-testing-this-application","9-testing-this-application.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F9-testing-this-application",{"title":-1,"content":106},[107],{"title":108,"order":109,"youtubeVideoID":101,"time":32,"path":110,"id":111,"link":112},"How much does this application cost?",12,"10-pricing-of-migrated-application","10-pricing-of-migrated-application.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F10-pricing-of-migrated-application",{"title":-1,"content":114},[115],{"title":116,"order":117,"youtubeVideoID":118,"time":83,"path":119,"id":120,"link":121},"Performance analysis",13,"B0pDPSQcAf4","11-performance-analysis","11-performance-analysis.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F11-performance-analysis",{"title":-1,"content":123},[124],{"title":125,"order":126,"time":14,"path":127,"id":128,"link":129},"Conclusion",14,"12-conclusion","12-conclusion.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F12-conclusion",{"title":-1,"content":131},[132],{"title":133,"order":117,"time":14,"path":134,"id":135,"link":136},"Extra resources","13-extra-resources","13-extra-resources.md","\u002Fcontent\u002Fpaved-path\u002Flift-and-shift-a-web-app-to-serverless\u002F13-extra-resources",1792665265209]