Understanding Serverless Computing
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.
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).
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 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.
Share This Story, Choose Your Platform!
Keith Townsend is a seasoned technology leader and Chief Technology Advisor at Futurum Group, specializing in IT infrastructure, cloud technologies, and AI. With expertise spanning cloud, virtualization, networking, and storage, Keith has been a trusted partner in transforming IT operations across industries, including pharmaceuticals, manufacturing, government, software, and financial services.
Keith’s career highlights include leading global initiatives to consolidate multiple data centers, unify disparate IT operations, and modernize mission-critical platforms for “three-letter” federal agencies. His ability to align complex technology solutions with business objectives has made him a sought-after advisor for organizations navigating digital transformation.
A recognized voice in the industry, Keith combines his deep infrastructure knowledge with AI expertise to help enterprises integrate machine learning and AI-driven solutions into their IT strategies. His leadership has extended to designing scalable architectures that support advanced analytics and automation, empowering businesses to unlock new efficiencies and capabilities.
Whether guiding data center modernization, deploying AI solutions, or advising on cloud strategies, Keith brings a unique blend of technical depth and strategic insight to every project.