Cloud computing has 3 main types of services: IaaS infrastructure, SaaS software, and platforms, what are their respective functions and who do they serve?
Software as a Service (Software as a Service, abbreviated SaaS)\x0d\\x0d\Software as a Service is a cloud computing that can be perceived by ordinary consumers, and it is represented by Dropbox, as well as Baidu Cloud and Tencent Weiyun, which are familiar to domestic users. The biggest feature of this kind of cloud computing is that consumers do not buy any physical products, but rather services that have the same functions as physical products. \x0d\ Before, we were paying for storage space on the server. Now, we are paying for a storage service from Dropbox. On the surface, there is no real difference between the two. But when you look at it from another angle, they are completely different. Previously, we paid for storage space on the server, assuming it was 10G of space, and we were really buying 10G of space on the server. If we didn't upload files, then that 10G of space on the server was empty. Now, if we buy Dropbox's storage service, assuming that the space capacity is still 10G, we are not really buying 10G of space on Dropbox's server, we are buying the service with 10G of space. That is, if we upload a file, Dropbox will separate the file on any server anywhere, and if we don't upload a file, Dropbox doesn't have any space at all on its servers that belongs to us. \x0d\\\\\x0d\\ Platform as a Service (abbreviated PaaS)\x0d\ is different from Software as a Service in that Platform as a Service is developer-oriented cloud computing. The biggest characteristic of this kind of cloud computing is that it comes with a development environment and provides developers with a development toolkit. It is represented by Google's GAE (Google App Engine), as well as Baidu's BAE and Sina's SAE in China. \x0d\\\\x0d\\\ platform-as-a-service and software-as-a-service are interchangeable. If it is a consumer, buying Dropbox's services, then Dropbox is software-as-a-service. If you are a developer, using the development kit provided by Dropbox to develop your own services with the help of Dropbox's services, then Dropbox itself is a platform as a service, and the developer's services constructed on top of Dropbox are software as a service. \x0d\\\\x0d\\\bordeaux Previously, developers who want to build a website need to do a lot of preparatory work, such as buying a server, installing the operating system, building the development environment and so on. Now, developers who buy Platform-as-a-Service Cloud Computing can skip the above time-consuming and laborious preparatory work and directly carry out the development of the website. Not only that, developers can also use a variety of ready-made services, such as GAE will provide developers with Google's internal use of advanced development tools and leading big data technology. All of this makes website development a lot easier than it used to be, which is one of the reasons why the Internet is more prosperous in the age of cloud computing. \x0d\\\\\x0d\\ Infrastructure as a Service (abbreviated IaaS) \x0d\ Infrastructure as a Service (IaaS) is generally oriented to enterprise users, which is represented by Amazon's AWS (Amazon Web Service), as well as the domestic PPPCloud and so on. \x0d\\\\x0d\\this kind of cloud computing is characterized by the fact that it does not rent out specific server entities like traditional server leasers, it rents out the computing power and storage capacity of the servers.AWS integrates the computing power and storage capacity of all the servers in Amazon's computing centers and then divides them into virtual instances, each representing a certain amount of computing power and storage capacity. a certain amount of compute and storage capacity. Companies that purchase AWS cloud computing services use these instances as the unit of measurement. That is to say, when developers use platform-as-a-service, they can start development work directly. When using the infrastructure as a service, you must first install the operating system, build a development environment and other preparatory work. \x0d\ Infrastructure as a service is the cornerstone of cloud computing, platform as a service and software as a service is built on top of it, respectively, to provide services for developers and consumers, while it itself for big data services.