<div style="text-align: justify"> # Motivation On-premise software installation and deployment allows the organisation the highest level of control and responsibility over the entire infrastructure. Although being physically close to the stored data, having direct access to the hardware and its upgrades, and having almost fixed costs are all advantages of on-prem computing, there are certain drawbacks. Computing time and costs can be high due to power consumption and cost, more hardware storage space is required, hardware failures are possible, and thus data losses. With all this, it is necessary to have adequate, specialized and experienced people to manually manage and maintain the entire architecture and infrastructure of the business. With cloud and its services, many software functionalities, business operations and procedures may be enhanced and made easier to use. The ability to access and use a great number of application contents and resources from any location only using the Internet is the core incentive for utilizing the cloud services. Thus, by adopting cloud services, it is feasible to physically relocate a major portion of a company's operations while maintaining a stable and secure business environment. The delivery of various services through the Internet is known as cloud computing. These resources, technologies or services include data centres and storage, servers, networking, databases together with management and development tools, among other tools and applications. It is possible to operate a smaller or larger range of services depending on the needs of the organization, and cloud computing services are typically split into four concepts: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), Software-as-a-Service (SaaS), and Function-as-a-Service (FaaS). The extent of services provided in each of these concepts or models varies. Briefly and concisely, > high-level application programming interfaces (APIs) are provided by IaaS, whereas PaaS delivers a computing platform, which typically includes an operating system. SaaS allows software and applications to be installed and operated on cloud servers, and finally, FaaS, also often referred as serverless computing, is a model in which programs and applications don't require a dedicated machine to run and are deployed and executed on servers only when needed.[name=danielkrueger] **ana - have to add exact motivation for lds under lambda & AWS cloud lambda function, review all this again later** </div>