Computer Software - , California, United States
The ProblemAs serverless architecture becomes more mature, building and deploying serverless functions for applications still provide some overhead for developers that want to get started in this new paradigm. Serverless architecture allows developers to build flexible and scalable applications without the need to construct bulky and sometimes inefficient hard servers for themselves. The latter requires, not only an immense amount of backend and DevOps knowledge, but also the financial resources it takes to set up those servers. To solve this, Amazon, through Amazon Web Services, tries to provide tools for developers to start getting into serverless. However, the set up and configuration to use a serverless architecture can still turn off some developers trying to quickly build and deploy applications.Our SolutionWe want to provide a managed service to abstract away these complications of configuring and maintaining AWS lambda functions. Through our CLI, users can now - with no extra setup other than writing the lambda functions - serve functions locally, build functions to optimize speed and performance, and deploy lambdas to be hosted on our own AWS lambda servers. Then in our web application, users can view metrics and logs of their deployed lambdas instantly without navigating through AWS's many services for easier debugging and management of their functions.