Cloud Computing – Demystifying SaaS, PaaS and IaaS (DaaS)
by cloudtweaks on May 3, 2010 at 10:22 am in Amazon, Cloud Computing, Computing, Host, IT, SaaS, Security, Storage, Technology
Is cloud computing the next biggest thing since the Web? The answer is YES. After Mainframe, Personal Computer, Client Server Computing and the Web, this is the next big thing. According to the International Data Corporation (IDC) October 2008 report, projected Cloud IT Spending in 2012 will be $42 Billion; a growth of about 27% from 2008. IDC forecasts that Asia Pacific spending on IT cloud services to grow fourfold, reaching $3.6 billion by 2013. IDC sees that new uses of cloud technology will be introduced to include those markets which cannot yet take advantage of cloud computing.
Cloud computing is broken down into three segments: “software”, “platform” and “infrastructure”.
Each segment serves a different purpose and offers different products to businesses and individuals around the world.
Software as a Service (SaaS) is the service based on the concept of renting software from a service provider rather than buying it yourself. The software is hosted on centralized network servers to make functionality available over the web or intranet. Also known as “software on demand” it is currently the most popular type of cloud computing because of its high flexibility, great services, enhanced scalability and less maintenance. Yahoo mail, Google docs, CRM applications are all instances of SaaS. With a web-based CRM all that employees need to do is register and login to the central system and import any existing customer data. The service provider hosts both the application and the data so the end user is free to use the service from anywhere. SaaS is very effective in lowering the costs of business as it provides the business an access to applications at a cost normally far cheaper than a licensed application fee which is possible due to its monthly fees based revenue model. With SaaS user need not worry about installation or upgrades.
From SaaS, now the industry is moving towards Platform as a Service (PaaS). PaaS offers a development platform for developers. The end users write their own code and the PaaS provider uploads that code and presents it on the web. SalesForce.com’s Force.com is an example of PaaS. PaaS provides services to develop, test, deploy, host and maintain applications in the same integrated development environment. It also provides some level of support for the creation of applications. Thus PaaS offers a faster more cost effective model for application development and delivery. The PaaS provider manages upgrades, patches and other routine system maintenance. PaaS is based on a metering or subscription model so users only pay for what they use. Users take what they need without worrying about the complexity behind the scenes.
There are basically four types of PaaS solutions – social application platforms, raw compute platforms, web application platforms and business application platform. Facebook is a type of social application platform wherein third parties can write new applications that are made available to end users. The CRM solutions provided by the companies are examples of business application platform. Developers can upload and execute their applications on Amazon’s infrastructure which is an example of raw compute platform. While the Google provides APIs to developers to build web applications which is an example of web application platform.
The final segment in the cloud computing is the infrastructure. Infrastructure as a Service (IaaS) is delivery of the computing infrastructure as a fully outsourced service. Some of the companies that provide infrastructure services are Google, IBM, Amazon.com etc. Managed hosting and development environments are the services included in IaaS. The user can buy the infrastructure according to the requirements at any particular point of time instead of buying the infrastructure that might not be used for months. IaaS operates on a “Pay as you go” model ensuring that the users pay for only what they are using. Virtualization enables IaaS providers to offer almost unlimited instances of servers to customers and make cost-effective use of the hosting hardware. IaaS users enjoy access to enterprise grade IT Infrastructure and resources that might be very costly if purchased completely. Thus dynamic scaling, usage based pricing, reduced costs and access to superior IT resources are some of the benefits of IaaS. IaaS is also sometimes referred to as Hardware as a Service (HaaS). An Infrastructure as a Service offering also provides maximum flexibility because just about anything that can be virtualized can be run on these platforms. This is perhaps the biggest benefit of an IaaS environment. For a startup or small business, one of the most difficult things to do is keep capital expenditures under control. By moving your infrastructure to the cloud, you have the ability to scale as if you owned your own hardware and data center.
So we could see that where SaaS offers a complete application as service and PaaS offers the ability to develop an application, IaaS doesn’t care about the application at all. If you have already written a lot of code or have a software package you want to install and run in the cloud, then you’ll be looking for IaaS. If you have no software or want to build something from scratch to solve a problem for which there is no package available or the packages are too expensive or complicated, then you should go for PaaS. The unit of deployment varies from the server to the application and these three types of services offered in cloud computing will have great effect on the nature of IT operations.
Data as a Service, or DaaS, is a cousin of Software as a Service[1]. Like all members of the "as a Service" (aaS) family, DaaS is based on the concept that the product, data in this case, can be provided on demand[2] to the user regardless of geographic or organizational separation of provider and consumer. Additionally, the emergence of service-oriented architecture (SOA) has rendered the actual platform on which the data resides also irrelevant[3]. This development has enabled the recent emergence of the relatively new concept of DaaS.
详细解决方案
SaaS, PaaS and IaaS, and DaaS
热度:34 发布时间:2024-01-11 17:26:23.0
相关解决方案
- B/S SAAS 之后到底能不能成为主流
- B/S SAAS 以后到底能不能成为主流?解决方法
- 2009中国软件营业服务(SaaS)大会
- IaaS、PaaS、SaaS、BaaS、FaaS和Serverless的含义
- 【译】从头开始到最初的 10 个客户:我是如何设计并推出一个 SaaS 产品
- 理解云计算三种服务模式——IaaS、PaaS和SaaS
- PaaS 平台,让固定资产业务场景随需而动
- IaaS, PaaS, SaaS, BaaS, Faas
- 基于微服务和 Docker 容器技术的 PaaS 云平台架构设计
- - PaaS - Gitlab/Nexus/Registry
- 解读先电2.4 iaas-install-dashboard.sh 脚本
- 解读先电2.4 iaas-install-glance.sh 脚本
- 解读先电2.4版 iaas-install-keystone.sh 脚本
- 解读先电2.4版 iaas-install-mysql.sh 脚本
- 解读先电2.4版 iaas-pre-host.sh 脚本
- 实现 SaaS 产品用户数 N 倍增长必须搞清楚的事
- 小微企业的智能时代历险记:SaaS+AI能给它们带来什么?
- 《Go 开源说 2022》预告「PAAS」系列之第九期:深入探索云原生流水线的架构设计...
- 《Go 开源说 2022》预告「PAAS」系列之第八期:云原生时代应用研发新模式
- 「GoTeam 招聘时间」蚂蚁集团 PaaS 平台开发专家(杭州、上海、成都)
- Go 开源说第十九期预告:新一代企业级云原生 PaaS 平台——Erda
- Go 开源说第十四期预告: Erda ——一站式的企业级云原生 PaaS 平台
- Golang 开发的一站式云原生 PaaS 平台 —— Erda
- 观点 | NoSQL 产品的 SaaS 化之路
- Paas Iaas Saas
- SAAS(软件即服务)的时代即将来临吗?
- 我们都在了解的概念----IaaS, PaaS, SaaS通俗解释
- IaaS,PaaS和SaaS及其区别
- 云计算交付模型 之 IaaS、PaaS、SaaS
- saas 系统租户个性化域名租户绑定自己域名的解决方案