In late 2014, AWS Lambda launched and has grown in widespread use since then. AWS lambda is a serverless computing technology which has been a game change for software development.
AWS Lambda is a service that makes it easy to build small scalable applications. Lambdas are small functions that are packaged up and sent to AWS. Using a framework like the serverless framework makes it fairly easy to work with and pretty efficient.
Lambda is event driven. It works by responding to events whether they be timed, API driven or responding to events within AWS. One of the most common examples of using lambda is to resize images that have been uploaded to an S3 bucket.
Lambda is stateless meaning that every time a function is triggered, it is a completely new environment.
There’s so many reasons to use AWS Lambda. It’s easy to get started with it, it’s massively flexible, it is very scalable and more. Continue reading
Cloud computing is basically using servers whether they be for databases, storage, application or something else through the internet. There’s quite a few different cloud computer providers – they’re billing schemes are typically very similar to how you would pay for electricity or gas for you car. Continue reading
Amazon’s S3 service is incredible because of it’s incredibly scalable object storage infrastructure. Unlike consumer facing services like Dropbox there’s very few ways of managing it outside of the command line interface.
I’ve found a nice software which helps in bulk updating objects in S3 (e.g. change object’s metadata).
I love that it supports Windows, Mac OS X and Linux. It has a graphical user interface that’s very similar to windows and can fully support file versioning and file synchronization. Files can be compressed and encrypted.
It’s called DragonDisk and is available here: http://www.s3-client.com/
onnecting the Serverless Framework to AWS is pretty painless once we have downloaded our credentials from AWS.
In this blog post, we’ll touch on how to get our AWS API credentials, configure serverless and set up a project for it.