Americas

  • United States

Asia

Twilio jumps on the serverless bandwagon

opinion
May 25, 20173 mins
Cloud ComputingUnified Communications

No huge surprise that developer tool vendor Twilio is launching a serverless offering.

News from the second day of Twilio’s annual developer conference, Signal. While yesterday’s big news focused around end-user functionality (in particular speech recognition and understanding), today’s news is more down in the weeds but no less important for a company at the cutting edge of the developer experience.

You see developers are, by nature, tinkerers and like to experiment with new stuff. Sometimes this is simply professional interest, but often it’s because of an almost pathological desire to do things effectively, efficiently and elegantly. A case in point is the current developer move towards serverless technologies. First commercialized by Amazon Web Services (AWS) with its Lambda product, but now matched by offerings from the other cloud vendors, serverless approaches mean that developers don’t need to set up servers to run their applications, they can simply rely on setting triggers, logical steps and the cloud vendor takes over the rest.

Twilio is launching its own serverless offering, Functions, in an effort to further simplify the developer experience with the Twilio platform. As CEO Jeff Lawson puts it, this latest addition “empowers developers to focus on application experience rather than the web infrastructure required to run it.”

Before now, developers using the Twilio platform had to juggle the standard development approaches – they would set up, manage and secure servers. With Functions, developers can now simply provide Twilio the code for handling communications events, such as an incoming phone call or SMS message, and Twilio Functions automatically handles the provisioning of the web infrastructure required to run that code securely. Specific functionality that functions offers includes:

  • Complete runtime environment: Functions are part of Twilio Runtime, a pre-configured environment that includes helper libraries, API keys, media asset storage, debugging tools, and other resources developers need to get up and running quickly.
  • Zero operational burden: Developers can use Twilio Functions to run Twilio code without having to configure, launch, or install any additional infrastructure. Developers need only create a function using JavaScript and Twilio executes the code in a standard Node.js runtime environment.
  • Automatic Scaling: Because developers using Twilio Functions will be running code directly on Twilio, there’s no need to worry about load testing or scaling dynamics. With Twilio Functions, developers need only to write code once and the application will automatically scale, powered by the Twilio infrastructure.

Twilio Functions is now available to anyone with a Twilio account.  Pricing is free for the first ten thousand requests per month and then $0.0001 for each request after that. Twilio states why this move is important for it, a developer-led and focused company:

“Writing code is a creative endeavor,” said Patrick Malatack, Twilio VP of Product. “The developers and businesses building cloud communications apps should be focusing on the customer experience, not managing servers. Fueling the future of communications starts with unleashing developer creativity, and that’s exactly what Twilio Functions was designed to do. We can’t wait to see what developers build next!”  

MyPOV

It’s early days for serverless but there is significant interest in the approach – especially from developers. Twilio has always been developer-led and so the launch of Functions seems like a totally logical move.

benkepes

Ben Kepes is a technology evangelist, an investor, a commentator and a business adviser. His business interests include a diverse range of industries from manufacturing to property to technology. As a technology commentator he has a broad presence both in the traditional media and extensively online. Ben covers the convergence of technology, mobile, ubiquity and agility, all enabled by the cloud. His areas of interest extend to aviation technology, enterprise software, software integration, financial/accounting software, platforms and infrastructure as well as articulating technology simply for everyday users.

He is a globally recognized subject matter expert with an extensive following across multiple channels. His commentary has been published on Forbes, ReadWriteWeb, GigaOm, The Guardian and a wide variety of publications – both print and online. Often included in lists of the most influential technology thinkers globally, Ben is also an active member of the Clouderati, a global group of cloud thought leaders and is in demand as a speaker at conferences and events all around the world.

As organizations react to the demands for more flexible working environments, the impacts of the economic downturn and the existence of multiple form-factor devices and ubiquitous connectivity, Cloud computing stands alone as the technology paradigm that enables the convergence of those trends -- Ben’s insight into these factors has helped organizations large and small, buy-side and sell-side, to navigate a challenging path from the old paradigm to the new one.

Ben is passionate about technology as an enabler and enjoys exploring that theme in various settings.

The opinions expressed in this blog are those of Ben Kepes and do not necessarily represent those of IDG Communications, Inc., its parent, subsidiary or affiliated companies.

More from this author