Serdar Yegulalp
Senior Writer

Google takes aims at AWS Lambda with Cloud Functions

news analysis
Feb 10, 20162 mins

Google is alpha testing a rival to Amazon's super-lightweight cloud app framework, although it only supports JavaScript for now

Amazonโ€™s AWS Lambda was a radical idea: Use snippets of code in JavaScript, Python, or Java to build applications that run statelessly on a platform with no instances and no management overhead.

Not to be outdone, Google has launched with little fanfare a similar effort,ย Google Cloud Functions.

The premise of Cloud Functions is almost exactly the same as Lambda. Code written in JavaScript executes โ€œin a managed Node.js environment on Google Cloud Platform,โ€ according to the documentation. The code is triggered in response to HTTP requests, Google Cloud Pub/Sub messaging events, or upload events to Google Cloud Storage. All resource management for applications running on Cloud Functions is automatically handled by Google.

JavaScript, by way of Node.js, is the only language currentlyย supported, making Cloud Functions less broad-reaching than AWS Lambda. But Cloud Functions apps can use the thousands of modules in the Npm library, and Cloud Functions automatically downloads any needed dependencies on demand.

The strength of theย AWS Lambdaโ€™s approach is that it allows cloud apps to be developed without the overhead of managing a server instance โ€” a development approach well-suited to API-driven, microservices-basedย design. Amazon bolstered this development model for Lambda by building strong connections between it andย the rest of AWS, especially the Amazon API Gateway. Google Cloud Functions is likely to follow suit, both by adding support for more languages and by deepening the way apps on the service can interact with the rest of Google Cloud.

The third major cloud contender, Microsoft, hasnโ€™t created anything similar to AWS Lambda or Cloud Functions, although it seems inevitable given the way Azure aggressively matches functionality with the competition. Azure already has services that could be predecessors to suchย functionality โ€”ย WebJobs, for instance, or the application management functionalityย in Azure Stack.

Google Cloud Functions currently is in alpha testing. Prospective users need to make a service request so that they can be whitelisted ย and allowed to use it.

Serdar Yegulalp

Serdar Yegulalp is a senior writer at InfoWorld. A veteran technology journalist, Serdar has been writing about computers, operating systems, databases, programming, and other information technology topics for 30 years. Before joining InfoWorld in 2013, Serdar wrote for Windows Magazine, InformationWeek, Byte, and a slew of other publications. At InfoWorld, Serdar has covered software development, devops, containerization, machine learning, and artificial intelligence, winning several B2B journalism awards including a 2024 Neal Award and a 2025 Azbee Award for best instructional content and best how-to article, respectively. He currently focuses on software development tools and technologies and major programming languages including Python, Rust, Go, Zig, and Wasm. Tune into his weekly Dev with Serdar videos for programming tips and techniques and close looks at programming libraries and tools.

More from this author