--- title: Hosting option tags: App Hosting --- ## Hosting option ### On-premises Do all by youself. Like hosting server and saving local data on your own computer?? ### XaaS - What are examples of XaaS? Some of the most common types of XaaS include: - Software as a Service (SaaS) - Platform as a Service (PaaS) - Infrastructure as a Service (IaaS) - Storage as a Service (StaaS) - Database as a Service (DBaaS) - Disaster Recovery as a Service (DRaaS) - Communications as a Service (CaaS) - Network as a Service (NaaS) ### IaaS - Providers: - digital ocean - Others:https://www.cloudways.com/blog/best-iaas-providers/ ### PaaS - Providers: - Heroku - Netlify ### SaaS - example: Gmail, Office 365 ### FaaS - latest - FaaS vs Serverless Serverless and Functions-as-a-Service (FaaS) are often conflated with one another but the truth is that **FaaS is actually a subset of serverless.** Serverless is focused on any service category, be it compute, storage, database, messaging, api gateways, etc. where configuration, management, and billing of servers are invisible to the end user. FaaS, on the other hand, while perhaps the most central technology in serverless architectures, is focused on the event-driven computing paradigm wherein application code, or containers, only run in response to events or requests. - What is FaaS? : https://www.ibm.com/cloud/learn/faas - https://blog.zhaw.ch/icclab/faas-function-hosting-services-and-their-technical-characteristics/ --- ### Difference: ![image alt](https://miro.medium.com/max/2145/1*BPYmxUZM2m51iCrm93g4RA.png =500x) ![image alt](https://www.zdnet.com/a/hub/i/2017/10/25/b75b846c-cb33-4283-acaa-5b8f93f1a76f/xaas-gartner-definitions.png =500x) ![image alt](https://cdn.ttgtmedia.com/rms/onlineImages/cloud_computing-service_categories_desktop.jpg =500x) > reference: - https://medium.com/@stfk1105/iaas-paas-saas-%E4%B8%89%E5%85%84%E5%BC%9F-c745dfa0cfd4 - https://blog.back4app.com/digitalocean-vs-heroku/ - https://searchcloudcomputing.techtarget.com/definition/XaaS-anything-as-a-service#:~:text=XaaS%20is%20a%20general%2C%20collective,on%2Dsite%20within%20an%20enterprise --- ## Comparing ### Heroku vs Netlify - Heroku is a more generic PaaS that allows multiple types of deployment under a large set of programming languages focussed towards backend development. - Netlify is an automation PaaS for web projects that is focused on frontend developers. Consider Heroku if you’ll be building mobile or web applications that are more backend related, and want the convenience of one-click deployments and effortless vertical and horizontal scaling. Consider Netlify if you are looking to accelerate website deployment and hosting with continuous integration tools as well as a fully embedded CDN service focussed on modern frontend development. --- > reference: - https://ritza.co/comparisons/heroku-vs-aws-vs-digitalocean-vs-netlify-vs-firebase-vs-docker.html