Consider this hosting models chart by AMIDO:

enter image description here

The Functions as a Service (FaaS) stage let a user to manage only applications.

How these "applications" (say WordPress/Drupal/MediaWiki application) defer from containers of them as can be utilized in Containers as a Service (CaaS) stage?

I ask this because one can have a WordPress/Drupal/MediaWiki container as well and easily transcribe it into an applications.

If I understand the difference correctly, in FaaS, the company will indeed transcribe containers into applications but will do so themselves without letting me do so with, say, Docker (they will likely give me a GUI to query their system to do so (likely with Docker) but not to me my via installing and using Docker traditionally.

closed as primarily opinion-based by Gaius, Pierre.Vriens, Dawny33 Dec 18 '18 at 7:10

Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.

  • What cms software like drupal have you evaluated on FaaS and which aspects of containers or FaaS for those applications are you uncertain about? – simbo1905 Dec 13 '18 at 21:22
  • I have yet to try FaaS (mainly because it costs much IIUC --- at least 50 USD per month). I don't understand your last comment-question. – JohnDoea Dec 13 '18 at 22:15
  • I tried to edit and improve the question. – JohnDoea Dec 13 '18 at 22:17
  • It might be frustrating for people to answer questions about technology you dont intend to use. They might prefer to answer questions for people who are in a position to actually benefit from the answers they are given and for others to benefit from the answers who will up vote them. Please ask specific questions about things you are doing or intend to do immediately so that you can accurately up vote good answers. If you ask a question where you are unable to judge through trying it whether answers are good or correct then it is a low quality question. – simbo1905 Dec 14 '18 at 6:55
  • simbo1905, if you assume I didn't even one hosting service of one of the models there you are wrong because I have more than 1 year experience with IaaS, and many years with SiteGround PaaS:shared-webserver and I do indeed consider (an affordable) Pass:VPS or FaaS and only because there are many options and others and myself afraid to lose money I asked the question; no one has to answer, as you surly know. No one even has to keep reading at any point if that person particularly isn't interested in the question and what I try to figure out for whatever reason. – JohnDoea Dec 14 '18 at 7:08

IMHO that image is rather misleading - it appears to suggest that applications are smaller than/contained into functions, which is probably what sent you in the wrong direction. I'd swap the words of the 1st 2 rows.

The FaaS typically targets rather simple, standalone tasks/pieces of functionality (usually stored in function syntax in some programming language that was used to create the agency's GUI).

The applications (real-life ones, like the ones you mention (Drupal an so forth) - containing many functions of their own) that can be implemented on PaaS, but it'd be difficult enough to be impractical (if not impossible) to get them running on FaaS.

For a few more detailed arguments specific for the Google Cloud's offerings see When to choose App Engine over Cloud Functions?

Note: even if there are providers out there offering to transcribe containers into applications - they're not the norm. The typical providers will, at best, run the containers for you, using the images you provide. And that will be at the CaaS level (or, in some debatable cases, PaaS), but definitely not the FaaS level.

Not the answer you're looking for? Browse other questions tagged or ask your own question.