One of the big challenges for start-ups (especially ones which are building mobile and web apps) is in the early stages of deployment. When you finally completed your million-dollar idea project and it’s ready to be seen by the public. The problem lies with scaling. Provision too many resources (web and database servers) you waste a large proportion of a most likely limited budget. Provision too few and your new clients can’t use the app effectively and you lost whatever small amount of goodwill you have in the market. Either one can completely kill your project. Additionally, most start-ups can’t afford a data or marketing guru who can tell you with any certainty the number of hits you’re going to get in the opening weeks and months.
Here’s where Amazon Web Services (AWS) comes in. Now, you might be thinking, “We all know we can rent servers from AWS on-the-fly, there’s nothing new here.” But this isn’t the topic of discussion today. Because I’m talking about AWS Serverless. There are several services available under AWS Serverless. The most prominent ones are the following –
· AWS Lambda – AWS Lambda is a serverless compute service. This means you can reduce your code into functions which are uploaded to AWS. After that, AWS will handle scaling and provisioning for the function according to demand. This is a godsend for micro-service architecture driven applications since it scales only the functions which are frequently being used. Best of all you pay as you go. As a bonus, you don’t need to spend time patching and configuring servers, as AWS handles all this for you.
· DynamoDB – This is a NoSQL database much like MongoDB. Like Lambda, its storage and processing such as read and write throughput can be set to scale automatically, allowing it to meet a sudden surge in demand without having to provision a lot of resources upfront.
· Aurora Serverless - This is a relational database much like MySQL. Like Lambda, its storage and processing such as read and write throughput can be set to scale automatically, allowing it to meet a sudden surge in demand without having to provision a lot of resources upfront.
With these options, AWS becomes a highly attractive option for up and coming start-ups entering the market in the coming years. I hope this article was helpful and you can contact me via email (ahmed.nadim59@gmail.com).
Comentarios