Hosting

From Things and Stuff Wiki
Revision as of 01:26, 14 February 2019 by Milk (talk | contribs) (→‎General)
Jump to navigation Jump to search


General

To resort. See also SaaS, Static site#Static hosting, Stack, Platforms

  • IaaS - Infrastructure as a Service - provides base virtual machines - Linode, etc.
  • PaaS - Platform as a Service - provides servers with apps enabled, limited shell - Heroku, etc.
  • SaaS - Software as a Service - provides "desktop apps" as webpage - calendar, e-mail, social network, etc.
  • FaaS - Function as a Service - provides modular microservices linked by APIs

Articles




Cloud

See also Stack, Virtualisation




  • http://en.wikipedia.org/wiki/Elasticity_(cloud_computing) - defined as "the degree to which a system is able to adapt to workload changes by provisioning and de-provisioning resources in an autonomic manner, such that at each point in time the available resources match the current demand as closely as possible". Elasticity is a defining characteristic that differentiates cloud computing from previously proposed computing paradigms, such as grid computing. The dynamic adaptation of capacity, e.g., by altering the use of computing resources, to meet a varying workload is called "elastic computing".




Comparison / news / forums

  • /r/VPS/ - for discussions of virtual private servers and cloud servers.



  • ServerBear - A Fresh Look at Web Hosting Comparison


  • Review Signal: Web Hosting Reviews - turns conversations on Twitter into web hosting reviews. We've collected over 335,000 reviews about web hosting companies and publish them for consumers. Our mission is to take valuable insights publicly shared by others and transform it into useful information. Review Signal's core values are transparency and honesty. We publish all of our algorithms, benchmark our ratings against industry measurements and perform the most respected benchmarks in the WordPress community.


  • VpsBenchmarks - We collect VPS plan specifications, thoroughly test their performance and provide screening and comparison tools to make your VPS search short and painless.
  • ServerScope - Use our customizable benchmark kit to test your server or browse crowdsourced data to pick the best VPS for your needs


Dedicated

OHV

VPS / IaaS



Amazon




Linode

DigitalOcean

OVH


Bytemark


RamNode

Scaleway

Vultr


BitFolk

e24cloud.com

Time4VPS

Other


Prgmr

PaaS

See also Stack#PaaS, Platforms

See also E-mail#Server


Services

gem install heroku foreman

Drupal

Google Cloud Platform


to sort

Docker

DreamHost

Azure

Unix shells






Microservices



  • https://en.wikipedia.org/wiki/Function_as_a_service - FaaS, a category of cloud computing services that provides a platform allowing customers to develop, run, and manage application functionalities without the complexity of building and maintaining the infrastructure typically associated with developing and launching an app. Building an application following this model is one way of achieving a "serverless" architecture, and is typically used when building microservices applications.FaaS is an extremely recent development in cloud computing, first made available to the world by hook.io in October 2014, followed by AWS Lambda, Google Cloud Functions, Microsoft Azure Functions, IBM/Apache's OpenWhisk (open source) in 2016 and Oracle Cloud Fn (open source) in 2017 which are available for public use. FaaS capabilities also exist in private platforms, as demonstrated by Uber's Schemaless triggers


  • https://en.wikipedia.org/wiki/Serverless_computing - a cloud-computing execution model in which the cloud provider acts as the server, dynamically managing the allocation of machine resources. Pricing is based on the actual amount of resources consumed by an application, rather than on pre-purchased units of capacity. It is a form of utility computing.The name "serverless computing" is used because the server management and capacity planning decisions are completely hidden from the developer or operator. Serverless code can be used in conjunction with code deployed in traditional styles, such as microservices. Alternatively, applications can be written to be purely serverless and use no provisioned servers at all.


  • Cloud Computing without Containers - Isolates are lightweight contexts that group variables with the code allowed to mutate them. Most importantly, a single process can run hundreds or thousands of Isolates, seamlessly switching between them. They make it possible to run untrusted code from many different customers within a single operating system process. They’re designed to start very quickly (several had to start in your web browser just for you to load this web page), and to not allow one Isolate to access the memory of another.We pay the overhead of a Javascript runtime once, and then are able to run essentially limitless scripts with almost no individual overhead. Any given Isolate can start around a hundred times faster than I can get a Node process to start on my machine. Even more importantly, they consume an order of magnitude less memory than that process.They have all the lovely function-as-a-service ergonomics of getting to just write code and not worry how it runs or scales. Simultaneously, they don’t use a virtual machine or a container, which means you are actually running closer to the metal than any other form of cloud computing I’m aware of. I believe it’s possible with this model to get close to the economics of running code on bare metal, but in an entirely Serverless environment. [17]


  • Claudia.js - makes it easy to deploy Node.js projects to AWS Lambda and API Gateway. It automates all the error-prone deployment and configuration tasks, and sets everything up the way JavaScript developers expect out of the box.This means that you can get started with Lambda microservices easily, and focus on solving important business problems instead of dealing with AWS deployment workflows.


  • Fn Project - an open-source container-native serverless platform that you can run anywhere -- any cloud or on-premise. It’s easy to use, supports every programming language, and is extensible and performant.


  • OpenFaaS - Serverless Functions Made Simple for Docker and Kubernetes



  • Apache OpenWhisk - an open source, distributed Serverless platform that executes functions (fx) in response to events at any scale. OpenWhisk manages the infrastructure, servers and scaling using Docker containers so you can focus on building amazing and efficient applications.