Server

From BC$ MobileTV Wiki
Jump to: navigation, search

A Server is a piece of hardware and/or software which makes information (data, documents, applications, articles, text messages, images, audio, video and just about anything that can be represented digitally) available through a network (whether public or private).


Serverless

Just like the comical "there's no 'cloud'; only other people's computers" quote from FSF[1][2], there's certainly no such thing as "serverless computing" in that some machine no matter how big or small, public or private, local (i.e. in front of your or within arms reach) or remote (some unknown data center) must best used to run it. Through techniques like P2P and RIA thick/fat-client variations from typical WebApps, most if not all of the computing can reside on the local machine or be spread across the network. Even then, one could argue that local or distributed machines are filling in the role of the "Server" and "Client" both. The common hype around "serverless computing" has ironically enough, thus far, centered around Cloud Computing solutions provided by AWS, Google, Microsoft and IBM and the ability to run "Lambda expressions" on those stacks in order to accomplish most if not all of the functionality of a traditional server-side/back-end application.

[3] [4] [5] [6] [7] [8]


Resources


Tutorials


External Links


References

  1. FSF Europe - "There is no cloud, only other people's computers" campaign: https://fsfe.org/contribute/spreadtheword.en.html#nocloud
  2. Why it’s time to retire the ‘other people’s computers’ criticism of the cloud: https://verneglobal.com/blog/why-its-time-to-retire-the-other-peoples-computers-criticism-of-the-cloud
  3. Serverless Backend using AWS Lambda -- Hands-on Guide: https://blog.bitsrc.io/serverless-backend-using-aws-lambda-hands-on-guide-31806ceb735e
  4. Comparing "AWS Lambda" performance of Node.js, Python, Java, C# & Go: https://read.acloud.guru/comparing-aws-lambda-performance-of-node-js-python-java-c-and-go-29c1163c2581
  5. Google Flutter (Dart SDK) with AWS Lambda to build a serverless mobile app for movie listings: https://read.acloud.guru/serverless-application-with-flutter-lambda-aa0d264fbefd (Dart is a lambda expression language that works very similar to Java's chained lambda syntax)
  6. Using Chrome as a Local Web Server: https://medium.com/@jmatix/using-chrome-as-a-local-web-server-af04baffd581 (aka the "other kind" of Serverless architecture)
  7. What serverless computing really means, and everything else you need to know: https://www.zdnet.com/article/what-serverless-computing-really-means-and-everything-else-you-need-to-know/
  8. On-prem serverless – missing the point?: https://www.cio.com/article/3273571/on-prem-serverless-missing-the-point.html (Serverless in your datacenter isn’t really “serverless,” is it?)
  9. Using Chrome as a Local Web Server: https://medium.com/@jmatix/using-chrome-as-a-local-web-server-af04baffd581 (aka the "other kind" of Serverless architecture)

See Also

Client | Client/Server | Web Server | Media Streaming Server | Database Server | OS | PC