Editor's note
Serverless computing sounds a bit misleading since there are servers present. The name originates from the fact that cloud providers are the ones that provision, manage and scale the infrastructure. In this model, the developers can focus more on the code. Services, such as AWS Lambda and Azure Functions, handle the execution.
Serverless computing means lower costs, quicker time to release and more flexibility -- when applied properly. This guide explains serverless concepts, best practices and popular cloud services.
1Is serverless right for you?
Serverless computing isn't right for every workload or enterprise. Before you adopt the technology, assess your current workloads, define your goals and see where serverless can help. However, you must also account for the effect on cloud operations teams and cost management strategies, and pay attention to red flags that signal it’s time to step back.
-
Article
The pros and cons of serverless architecture
The serverless trend may hold advantages for developers, but consider the trade-offs. There are many aspects of serverless computing that developers should understand. Read Now
-
Article
Don't overestimate the benefits of serverless computing
It's natural to be curious about new technologies, but the hype around serverless computing far outweighs its practical advantages. Read Now
2Explore serverless services from top cloud providers
Amazon created the serverless market when it rolled out AWS Lambda in 2014, but it's far from alone these days. Microsoft and Google have also entered the fray, as they seek to meet growing demand for event-driven offerings. Get up to speed on Lambda, Microsoft Azure Functions and Google Cloud Functions and see how they compare.
-
Article
Compare AWS Lambda to Azure, GCP serverless platforms
AWS Lambda, Azure Functions and Google Cloud Functions are all key offerings in the FaaS market. Review the variations in language support, integration options and costs that set them apart. Read Now
-
Article
AWS Lambda functions become more flexible, but use caution
AWS Lambda added custom runtimes and longer timeouts. Review the benefits, such as flexibility and easier migration, along with the drawbacks, which include potentially higher costs. Read Now
-
Article
Write your first Google Cloud Function with these three tips
To build a serverless function, many developers require a shift in mindset. Use these three tips to create a cost-effective and high-performing function in Google Cloud Platform. Read Now
3Prepare for serverless platforms
Serverless platforms are not all created equal. Enterprises need to choose a platform that meets their workload requirements. They also need to select the right types of workloads that can benefit from serverless computing. Keep your goals in mind, such as multi-cloud, so you can easily shift strategies.
-
Article
Choose the right workloads for serverless platforms in cloud
Serverless might be the next big thing in cloud, but that doesn't mean it's a fit for all enterprise workloads. See if your requirements align with these common use cases. Read Now
-
Article
Serverless platforms limit programming language options
Serverless computing can reduce infrastructure costs and streamline development processes, but don't assume that your programming language of choice will be available. Read Now
4Manage serverless applications
To fully benefit from serverless computing, enterprises need to properly build, prepare and manage applications for the technology. Serverless is best suited for small and uncomplicated functions that run for a short period of time. Even if your apps meet these basic requirements, an organization will still need to deal with security, cost, performance and more.
-
Article
Three ways to prepare applications for serverless platforms
Compared to those that run in more traditional PaaS or IaaS environments, apps on serverless platforms bring a unique set of demands around performance, storage and more. Read Now
-
Article
Follow these 6 serverless security best practices
Optimal security for serverless architectures requires developers and ops teams to embrace best practices around dependencies, testing, access and more. Read Now
-
Article
Optimize serverless apps with real-time troubleshooting
Serverless computing demands a new way of thinking to successfully troubleshoot apps. Carefully define error states, and maintain logs to pinpoint and solve performance issues. Read Now