Hosting

From Things and Stuff Wiki
Revision as of 01:55, 17 August 2023 by Milk (talk | contribs) (→‎Prgmr)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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


IaaS

  • Ubicloud - Ubicloud is an open, free, and portable cloud. Think of it as an open alternative to cloud providers, like what Linux is to proprietary operating systems.

Ubicloud provides IaaS cloud features on bare metal providers, such as Hetzner, OVH, and AWS Bare Metal. You can set it up yourself on these providers or you can use our managed service. We're currently in public alpha.

PaaS

See also Stack#PaaS, Platforms

See also E-mail#Server


Services

gem install heroku foreman

Drupal

Google Cloud Platform


to sort


  • omg.lol - A lovable web page and email address, just for you

Docker

DreamHost

Azure

Unix shells







  • CapRover · Free and Open Source PaaS!an extremely easy to use app/database deployment & web server manager for your NodeJS, Python, PHP, ASP.NET, Ruby, MySQL, MongoDB, Postgres, WordPress (and etc...) applications!It's blazingly fast and very robust as it uses Docker, nginx, LetsEncrypt and NetData under the hood behind its simple-to-use interface.✔ CLI for automation and scripting✔ Web GUI for ease of access and convenience✔ No lock-in! Remove CapRover and your apps keep working!✔ Docker Swarm under the hood for containerization and clustering✔ Nginx (fully customizable template) under the hood for load-balancing✔ Let's Encrypt under the hood for free SSL (HTTPS)

Microservices

https://en.wikipedia.org/wiki/Microservices - a software development technique—a variant of the service-oriented architecture (SOA) architectural style that structures an application as a collection of loosely coupled services. In a microservices architecture, services are fine-grained and the protocols are lightweight. The benefit of decomposing an application into different smaller services is that it improves modularity. This makes the application easier to understand, develop, test, and become more resilient to architecture erosion. It parallelizes development by enabling small autonomous teams to develop, deploy and scale their respective services independently. It also allows the architecture of an individual service to emerge through continuous refactoring. Microservices-based architectures enable continuous delivery and deployment.





  • 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.




  • 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.


  • Istio - an open platform for providing a uniform way to integrate microservices, manage traffic flow across microservices, enforce policies and aggregate telemetry data. Istio's control plane provides an abstraction layer over the underlying cluster management platform, such as Kubernetes, Mesos, etc.

Free and open hosting

  • TuxFamily - a non-profit organization that provides free services for projects and contents dealing with the free software philosophy.


  • ibiblio.org - a collaboration of the School of Information and Library Science and q

Information Technology Services at the University of North Carolina at Chapel Hill.