Introduction to Serverless & Webinar


First off, there are servers in serverless computing. However, the construct of servers is a throwback to a time when the only way to develop distributed applications was to focus on the server as the base component of the infrastructure. In the server-centric model of distributed systems, developers needed to understand their CPU, Memory and OS requirements. An argument could be made that coders only need to concern themselves with code. That’s the point of serverless.

Public Cloud Market

The goal of serverless services such as Lambda, Azure Functions, and Google Compute Cloud Functions is the abstract away the infrastructure. Application developers write code that resides in repositories within these services. An event such as a writing a file to an object store or SQL query initiates the stored function.

<div id="block-yui_3_17_2_1_1508870545250_18008" class="sqs-block video-block sqs-block-video" style="position: relative; height: auto; padding: 17px; outline: none; box-shadow: rgba(128, 128, 128, 0) 0px 0px 0px 1px inset; transition: box-shadow 0.2s ease-in-out; clear: both; color: #424242; font-family: proxima-nova; font-size: 16px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff; text-decoration-style: initial; text-decoration-color: initial;" data-block-json="{"layout":"caption-hidden","overlay":false,"description":{"html":"Subscribe to all things CTO Advisor – https://www.thectoadvisor.com/subscribe Of course there are servers in serverless computing. So why call it serverless? I walk through the concept using AWS Lambda service and S3 integration as an example."},"hSize":null,"floatDir":null,"html":"“,”url”:”https://www.youtube.com/watch?v=iQzd7TkKlnI&t=1s&#8221;,”width”:854,”height”:480,”providerName”:”YouTube”,”thumbnailUrl”:”https://i.ytimg.com/vi/iQzd7TkKlnI/hqdefault.jpg&#8221;,”resolvedBy”:”youtube”}” data-block-type=”32″>

<div id="yui_3_17_2_1_1509333360072_89" class="sqs-video-wrapper video-none" style="position: absolute; top: 0px; left: 0px; width: 750px; height: 421.539px;" data-html="” data-provider-name=”YouTube”>Outside of offering a simplified abstraction, serverless provides the ability to reduce cost by increasing efficiency of running code. Some processes only run as a result of an event. For this reason, serverless is sometimes referred to event-driven computing or Functions as a Service (FaaS).

Register to learn more

An example of a different type of computing is data services. Take a database as an example. Databases must serve as permanent storage for services such as small business payroll processing. While the payroll process may only run once a week, the database hosting the data must run consistently to serve other dependent systems such as time tracking systems.

Reduce Costs

In server-centric computing, organizations may dedicate entire server instances to waiting on an event to trigger a function. In the era or cloud that wait time translates to wasted cost. The serverless code only consumes computing resources once called upon. Therefore, services such as Lambda optimize spend. Some customers my eliminate entire EC2 instances and primarily receive compute for free up to 1 million requests a month.

There are drawbacks to this service. You can’t build an entire enterprise application only event-driven functions. You must have persistent storage for example. Another consideration is security. Since there is no network address associated with a Lambda instance, there’s no endpoint to filter on a firewall. Lambda and the other services noted above are only available in each cloud providers infrastructure. The services are also not interoperable.

Learn More

If you want to learn more about serverless and the options for on-premises solutions that integrate with your organization’s security and development strategy, join me for a webinar on the topic. The webinar will be October 31st, 2017, at 11:00 CT or 12:00 ET. Register here.

Published by Keith Townsend

Now I'm @CTOAdvisor

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: