The Ops Community ⚙️

Cover image for Comparison of Serverless Development and Hosting Platforms
Eyal Estrin
Eyal Estrin

Posted on • Originally published at eyal-estrin.Medium

Comparison of Serverless Development and Hosting Platforms

When designing solutions in the cloud, there is (almost) always more than one alternative for achieving the same goal.

One of the characteristics of cloud-native applications is the ability to have an automated development process (such as the use of CI/CD pipelines).

In this blog post, I will compare serverless solutions for developing and hosting web and mobile applications in the cloud.

Why choose a serverless solution?

From a developer's point of view, there is (almost) no value in maintaining infrastructure – the whole purpose is to enable developers to write new applications/features and provide value to the company's customers.

Serverless platforms allow us to focus on developing new applications for our customers, without the burden of maintaining the lower layers of the infrastructure, i.e., virtual machine scale, patch management, host machine configuration, and more.

Serverless development and hosting platforms allow us CI/CD workflow, from Git repository to the build stage, and finally deployment to the various application stages (Dev, Test, Prod), in a single solution (Git repos is still outside the scope of such services).

Serverless development and hosting platforms allow us to deploy fully functional applications at any scale – from a small test environment to a large-scale production application, which we can put behind a content delivery network (CDN), and a WAF, and be accessible for external or internal customers.

Serverless development platform workflow

Below is a sample workflow for developing and deploying an application based on a Serverless platform:

  1. A developer writes code and pushes the code to a Git repository
  2. A new application is configured using AWS Amplify, based on the code from the Git repository
  3. The AWS Amplify pulls secrets from AWS Secrets Manager to connect to AWS resources
  4. The new application is configured to connect to Amazon S3 for uploading static content
  5. The new application is configured to connect to Amazon DynamoDB for storing and retrieving data
  6. The new application has been deployed using AWS Amplify

Note: The example below is based on AWS services, but can be configured similarly to other cloud platforms mentioned in this blog post.

Service Comparison

The table below provides a high-level comparison of commonly used Serverless development and hosting platforms, from the major cloud providers:

Service comparison (development languages, framework, and platform support)

The table below provides a comparison of development languages and frameworks supported by Serverless development and hosting platforms, from the major cloud providers:

Service comparison (security features)

The table below provides a comparison of security features supported by Serverless development and hosting platforms, from the major cloud providers:

Summary

Serverless development and hosting platforms offer us an alternative for automating the development lifecycle of cloud-native applications, with built-in integration with cloud providers' eco-system.

For simple web or mobile applications, I recommend considering using one of the services discussed in this blog post, as compared to the alternative of having to learn and maintain an entire suite of services for running a CI/CD pipeline, and the requirement to decide where to deploy and host applications to production (from VMs, containers platforms, and other hosting solutions).

Reference documentation

About the author

Eyal Estrin is a cloud and information security architect, and the author of the books Cloud Security Handbook and Security for Cloud Native Applications, with more than 20 years in the IT industry.

You can connect with him on social media (https://linktr.ee/eyalestrin).

Opinions are his own and not the views of his employer.

Top comments (26)

Collapse
 
anna899wed profile image
anna899

mapquest driving directions
is a free online mapping and directions service that allows users to find detailed routes, optimize stops, and receive real-time traffic updates in the United States and Canada.

Collapse
 
susan_wang_ea49c4030f77cb profile image
Susan Wang

baseball 9 is an exciting, realistic sports game about baseball. Become the manager of a professional baseball team and lead your team to victory, competing in higher-level tournaments.

Collapse
 
olivia_rose_788f9a9665713 profile image
Olivia Rose • Edited

Managing payments and accessing essential services online is becoming increasingly important. If you're looking for information on social relief grants, such as the SASSA R350 grant, and how to navigate the application process, visit srd status check. The website offers helpful guides, resources, and tools to streamline your access to these services, making the process more straightforward and accessible.

Collapse
 
bbcor_hitter_318f02a07023 profile image
BBCor Hitter

Crunchyroll Mod APK gives you full access to all features without any charges, including an updated library with the latest TV shows. Download it now for free from: Click Here!

Collapse
 
emelia_lucass_0d2a84da1e1 profile image
Emelia Lucass

This article clearly summarizes the key differences between serverless and traditional hosting platforms. I found it particularly helpful in analyzing automatic scalability and reduced operating costs – this made it easier for me to visualize the options for my new retro bowl project.

Collapse
 
ozan_07d764cd34e3b4a4dfc2 profile image
Ozan

Nakkaştepe Millet Bahçesi, İstanbul'da keyifli bir dinlenme ve rekreasyon alanı sunar. Bahçe, geniş yeşil alanları, yürüyüş yolları ve piknik alanları ile ziyaretçilerine doğayla iç içe bir deneyim yaşatır. Nakkaştepe Millet Bahçesi Menu

Collapse
 
olivia_rose_788f9a9665713 profile image
Olivia Rose

When comparing serverless development and hosting platforms, it’s clear that developers are leaning toward solutions that offer scalability, flexibility, and reduced operational costs. While you explore the best platforms for your projects, don’t forget about the importance of testing and deploying apps. Visit Uniques games to discover APK apps that can aid in development, testing, and deployment, providing tools for a smoother workflow

Collapse
 
nu_chuppy_c857f7351610bdf profile image
Nu Chuppy

Hello buddies! Slope Run is a great infinite running game that you may play. An unending race that is quite fun and will help you relax after a long day of studying or working. ragdoll playground Sign up now so you don't miss out!

Collapse
 
speedstars profile image
Cute Pool

Simplifying CI/CD, removing infrastructure overhead, and letting teams scale from prototype to production without re-architecting is a huge advantage. Nice concise workflow example, too! speed stars

Collapse
 
brown_olivia_1bb6fa1d912c profile image
brown olivia

take care of your own shadow milk draws players into a bizarre yet captivating cycle of feeding, interacting, and even provoking Shadow Milk Cookie, blurring the line between playful fun and unsettling tension.