The much inspired from Functional programming Lambdas are here to rock out world, with love from AWS. Amazon’s IoT and cloud centered approach to development on the cloud gives us one of the best products. AWS took the world by storm, and nearly every startup/app and half of the entire web runs seamlessly on AWS.
But then came the age of AI, machine learning, multi layer cluster running algorithms, along with distributed computing apps. Low loads applications, single query apps, gaming apps. The required every one to set up their load over small scale, highly elastic servers which would allow them to pay a base load and from there pay according to how much we choose to use. That gives us what we see today as EC2. But then that is not enough. Docker along with CI/CD can only take us somewhere, but not where we wanna go.
Lambdas on the other hand are an entirely new game. They take out the need for setting up entire databases, always running query servers based on web frameworks, on Apache stacks or more. We do not need sockets. It is a new way of thinking. All we need to do is sit, write a single query which executes end to it. We need to put it on the server. And we are done!
Wait? Why is that great! We are still writing code, we are still doing nearly the same thing. NO. What you are not doing is setting up the server, spawning it, maintaining it. Restarting it for updates, or re-implementing databases when you need to add features. No you are not. It is an entirely dynamic setting. It is a setting created for flexibility. It allows us to do more than that, it allows us to push changes, check queries, revert all with a single command. We do not need to monitor upscaling. We do not need to monitor usage. We do not need to worry about pipeline blockages. We do not need to worry about buffers.
It is not a better time to build IoT apps. You just need a sensor, WiFi and a lambda. Immediate action, immediate feed back gives us what we have not seen before. A completely dynamic work space.
Here comes the fun part, you do not have to write separate modules for different modes. Cross platform integration requires nearly no over head. All you have to do is figure out how to use Lambdas on every platform.
It is an entirely novel way of thinking that would allow us to bypass the hassle of system and server design and jump start onto building and deploying things. This is a awesome new world for start ups, because they just have to implement the idea and put it up and voila. While they focus on marketing, usability and impact, AWS manages upscaling, resource management and distributed system optimizations on it’s own. While they get more funding, and are able to scale more, they do not have to shift servers, they do not have to deploy Docker containers. They do not have to worry about failing builds on new workspaces.
It is a whole new world out there. Think. Build. Test. Deploy. Repeat.