AWS Lambda Serverless Computing

aws-lambda

Imagine a world where there are no servers, yet data management is also being performed with ease. This is the future of Cloud Computing, all thanks to AWS’s Lambda Serverless computing. With AWS Lambda, you can run your code without having to bother about servers. In simple terms, Lambda is an event driven computing platform which runs through event triggers and further runs the code to provide the output. In other words, instead of putting your code into a container or a virtual machine, you just load it into Lambda, sit back and let Lambda do the work for you. Just specify the triggers and you are set.

For example, an image which is uploaded into Amazon’s Simple Storage Service can be resized automatically through the Lambda feature. The Seattle Time uses this service extensively to resize mobile based images. Once companies create apps, they deploy them on services in order to run them extensively. However, for purposes of app deployment, it’s necessary to figure out the server space, database power needed and the storage space.

With Lambda in place, you can get rid of the possibilities of employing massive large applications and deploy an application with single action triggers. Fortunately, you only pay for the database computing power you use, which is priced at 100 millisecond increments of usage. Being the user, you have the power to choose the triggers you would like to employ, and how you would like to run them as well. As soon as the conditions are met, the triggers are deployed and the programs are executed.

When Does Lambda Come into Force?

Lambda works best in two situations. One situation involves the use of infrequent actions whereas the other situation comes into play when you want to build something efficiently and scale it quickly in terms of deployment. In both the cases, Lambda will provide a serverless approach, making it convenient for users to scale up, as and when required.

With Lambda, developers can concentrate on developing applications which involve heavy lifting in terms of application building.

At the same time, AWS has its own set of competitors, who have their own version of Lambda. For example, Google has Functions; IBM has an open sourced platform by the name of OpenWhisk, while Microsoft has invested in Azure recently. Being a trendy new platform technology, there is a lot of innovation which has gone into building the concept of serverless application deployment, making it the future of technology.

Technological Advancements

Lambda features can be used extensively with Amazon’s mobile based applications, commonly known as Amazon Mobile Hub. While this application is not being used to connect to the existing Lambda functions, it nevertheless is being used to create functions to equip them with API Gateway endpoints, which form an integral part of mobile apps.

However, there is one major drawback of serverless application deployment. With third parties in place, there are ways to free AWS Lambda workloads from lock in problems. Nevertheless, with the features’ in place, there is a lot of good technology and innovation which has gone to make this dream a true reality.

Top Ten Must-Read Cloud Computing Blogs

cloud banner

1. Reddit – Cloud computing

About Blog: News, articles and tools covering cloud computing, grid computing, and distributed computing.

Link: reddit.com/r/cloudcomputing

2. Amazon Web Services (AWS) – Cloud Computing Services

About Blog: Amazon Web Services offers reliable, scalable, and inexpensive cloud computing services.

Link: aws.amazon.com/blogs/aws

3. Google Cloud Platform Blog

About Blog: Google Cloud Platform’s blog contains hundreds of articles written by Google cloud experts. You will find product updates, customer stories, and tips and tricks on Google Cloud Platform.

Link: cloudplatform.googleblog.com

4. Infoworld – Cloud Computing

About Blog: Business technology, IT news, product reviews and enterprise IT strategies.

Link: infoworld.com/category/cloud-computing

5. Cloud Tech

About Blog: CloudTech is a leading blog and news site that is dedicated to cloud computing strategy and technology.

Link: cloudcomputing-news.net

6. All Things Distributed

About Blog: All Things Distributed is written by the world-famous Amazon CTO Werner Vogels. His blog is a must-read for anyone who uses AWS. He publishes sophisticated posts about specific AWS services and keeps his readers up-to-date on the latest AWS news.

Link: allthingsdistributed.com

7. CloudTweaks

About Blog: Technology News Articles – Cloud, Big Data, IoT News and Resources.

Link: cloudtweaks.com

8. Cloud Computing Magazine

About Blog: One of the most active and extensive cloud blogs available. Its posts are from numerous writers from across the cloud industry.

Link: cloud-computing.tmcnet.com

9. Talkin’ Cloud

About Blog: Cloud Computing Industry News Trends for cloud services providers (CSPs), managed services providers (MSPs) and value-added resellers (VARs).

Link: talkincloud.com

10. Compare the Cloud

About Blog: Compare the Cloud is one of the Internet’s most popular sources for cloud industry information.

Link: comparethecloud.net

Startup Sutra: To Scale Quick, Ride A Cloud

Small is Big makes a catchy label for a startup to stick at the office water cooler. But Small is Big with cloud computing makes for business gyan. To put it in another way, Startup + Cloud = Another Facebook kind of valuation in the works (read on to know how). So think big. Work smart. Keep it lean and mean. Deliver stuff that works straight off the shelf. That’s what the cloud is all about, particularly for a startup. Enabling anyone to do any work or any play anywhere, anyplace, anytime. Is that not why when people say they are on cloud, they mean they are on cloud nine, eight times out of nine?

Reverse the equation for a moment. What if you are a startup actually offering cloud services? Impossible is nothing! You can potentially set the investors’ pulse racing and have over-eager venture capitalists knocking on your doors! Workday, a young Californian firm selling cloud-based software hit pay dirt managing the back-offices of large companies and ended up with a valuation of nearly $4 billion at the New York bourses. Another company, Yammer that offers social networking software, was snapped up by Microsoft for $1.2 billion.

Let’s rewind to Ground Zero when you have just buckled your straps and are starting from scratch. As a startup, you cannot afford to be straight-jacketed. You need to keep your options open. Like, one door should open when another closes.

Suppose you start with investing big on creating an all-purpose fully loaded virtual architecture, and this model ends up as a white elephant? All the more sensible therefore that you keep your investment on virtual architecture lean and mean and to the minimum, and fully leverage Cloud Service to the maximum by using it for accessing application infrastructure, processing, storage, etc.

Unless you are starting your enterprise with a billion dollars (!) your number one concern will be about how to thread your costs thin. Remember Google’s pay-per-click (PPC) concept? It’s the same with startups using cloud service. You only pay per spend, or pay per user or per quantity of processing/storage.
With cloud services, your resources are “elastic”, and you enjoy out of the box mobility by way of easy and instant access to IT facilities from any suitably configured device, including faster access to latest software and hardware upgrades on the cutting edge. For instance, days after your new state-of-art server farm arrives on its pallets, the market is abuzz about the launch of a new server that has double the processing power and is available at half the cost of your server! But if you have adopted the cloud model, you are able to access up-to-date hardware resources and software functionality, and its newly added features, at little or no extra cost.

However, many startups would like to cross the bridge to the cloud only when it becomes par for the course and not when it is still a fashion statement.

For instance, in situations where data requirements are huge, working on a smart phone view is like watching the spectacular Avatar on a 9’ inch screen and writing a review of it!

When a startup relies on a network provider for most, if not all, its IT needs, how will it cope in the event of a network disruption? How will you ensure uptime in case you lose connectivity to your data? How will you manage your Windows Active Directory servers?

Cloud for startups has its advocates and critics and it would be fair to say that it is an idea whose time will not go for some time to come. Wish we had Steve Jobs to ask the right questions and provide better answers. Or is it that he is on cloud ??

If you want to bootstrap your way to scale, your ticket is a cloud away.