Cloud computing is an add-on, use, and delivery model of Internet-based services that typically involves providing dynamically scalable and often virtualized resources over the Internet. Cloud is a metaphor for the Internet and the Internet. In the past, the cloud was often used to represent the telecommunications network, and later used to represent the abstraction of the Internet and the underlying infrastructure. As a result, cloud computing can even make you experience 10 trillion operations per second, with such powerful computing power to simulate nuclear explosions, predict climate change, and market trends. Users access the data centre through computers, laptops, mobile phones, etc., and perform calculations according to their own needs.
There are many ways to define cloud computing. At this stage, it is widely accepted by the National Institute of Standards and Technology ( NIST ): cloud computing is a pay-as-you-go model that provides usable, convenient, on-demand network access and configurability. The computing resource sharing pool (resources include network, server, storage, application software, services), these resources can be quickly provided, with little administrative effort or little interaction with service providers.
Cloud computing features
Cloud computing is done by distributing computing across many distributed computers, rather than local or remote servers, and the enterprise data centre will behave more like the Internet. This allows companies to switch resources to the applications they need and access computers and storage systems as needed. It is like a shift from the old single generator mode to the centralized power supply mode of the power plant. It means that computing power can also be circulated as a commodity, just like gas and water, it is easy to access and low cost. The biggest difference is that it is transmitted over the Internet.
The generally accepted characteristics of cloud computing are as follows:
(1) Super large scale
“Cloud” has considerable scale, Google cloud computing already has 100 million units of servers, Amazon , IBM , Microsoft, Yahoo and other “cloud” all have hundreds of thousands of servers. Enterprise private clouds typically have hundreds of thousands of servers. “Cloud” can give users unprecedented computing power.
Cloud computing allows users to access application services from any location using a variety of terminals. The requested resource comes from the “cloud” rather than a fixed tangible entity. The app runs somewhere in the “cloud”, but in reality the user doesn’t need to know or worry about where the app is running. With just one laptop or one mobile phone, you can do everything you need through web services, even tasks like supercomputing.
(3) High reliability
“Cloud” uses measures such as data multi-copy fault tolerance and computational node isomorphism to ensure high reliability of services. Cloud computing is more reliable than using local computers.
Cloud computing is not targeted at specific applications. Under the support of “cloud”, it can construct ever-changing applications. The same “cloud” can support different application operations at the same time.
(5) High scalability
The scale of the “cloud” can be dynamically scaled to meet the needs of application and user scale growth.
(6) On-demand service
“Cloud” is a huge resource pool that you buy on demand; the cloud can be billed like tap water, electricity, and gas.
(7) extremely cheap
Because the “cloud” special fault-tolerant measures can use extremely cheap nodes to form a cloud, the “cloud”‘s automated centralized management eliminates the need for large enterprises to afford increasingly high data centre management costs, and the versatility of “cloud” enables resource utilization. Compared with traditional systems, users can fully enjoy the low-cost advantage of “cloud”. It often takes hundreds of dollars and several days to complete tasks that previously required tens of thousands of dollars and months.
Cloud computing can completely change people’s future lives, but at the same time, we must also pay attention to environmental issues, so that we can truly contribute to human progress, rather than simple technological advancement.
(8) Potential danger
In addition to providing computing services, cloud computing services must provide storage services. But cloud computing services are currently monopolized in the hands of private institutions (enterprises), and they are only able to provide commercial credit. For government agencies, commercial organizations (especially those with sensitive data such as banks) should be vigilant in choosing cloud computing services. Once commercial users use cloud computing services provided by private organizations on a large scale, no matter how strong their technological advantages are, it is inevitable for these private organizations to use the “data (information)” importance to curb the entire society. For the information society, “information” is crucial. On the other hand, data in cloud computing is confidential to other users of cloud computing users other than data owners, but there is no secret to the business that provides cloud computing. All of these potential dangers are an important premise that business organizations and government agencies have to consider when choosing cloud computing services, especially those provided by foreign institutions.
Cloud computing service form
Cloud computing can be considered to include the following levels of services: Infrastructure as a Service ( IAAS ), Platform as a Service ( PaaS ), and Software as a Service ( SaaS ).
1 ) IaaS : Infrastructure as a Service
IaaS (Infrastructure-as-a-Service) : Infrastructure as a service. Consumers can get services from a complete computer infrastructure over the Internet . For example: hardware server lease.
2 ) PaaS : Platform as a Service
PaaS (Platform-as-a-Service) : Platform as a Service. PaaS actually refers to the platform for software development as a service, submitted to users in the SaaS model. Therefore, PaaS is also an application of the SaaS model. However, the emergence of PaaS can accelerate the development of SaaS, especially to speed up the development of SaaS applications. For example: personalized customization of software.
3 ) SaaS : Software as a Service
SaaS (Software-as-a-Service) : Software as a Service. It is a model for providing software over the Internet . Instead of purchasing software, users rent Web- based software from providers to manage business operations. For example: Sunshine Cloud Server.
1, cloud object
“The Internet of Things is the Internet connected by things.” This has two meanings: First, the core and foundation of the Internet of Things is still the Internet, which is an extended and extended network based on the Internet. Second, its client extends and extends between any item and item to conduct information. Exchange and communication.
Two business models of the Internet of Things:
1) MAI (M2MApplication Integration), internal MaaS;
2) MaaS (M2M As AService), MMO, Multi-Tenants (multi-tenant model).
As the volume of IoT traffic increases, the demand for data storage and computing will bring the demands of “cloud computing” capabilities:
1) Cloud computing: From the computing center to the data center In the initial stage of the Internet of Things, PoP can meet the demand;
2) In the advanced stage of the Internet of Things, there may be MVNO/MMO operators (which have existed for many years in foreign countries), and the combination of technologies such as virtualized cloud computing technology and SOA is required to realize the ubiquitous service of the Internet: TaaS (everyTHING As A Service).
2, cloud security
Cloud Security is a new term that evolved from “cloud computing.” The strategic concept of cloud security is: the more users, the more secure each user is, because such a large user base is enough to cover every corner of the Internet, as long as a website is hanged or a new Trojan virus appears. It will be intercepted immediately.
“Cloud Security” obtains the latest information of Trojans and malicious programs on the Internet through many clients in the network, and obtains the latest information of Trojans and malicious programs on the Internet, and then pushes them to the server for automatic analysis and processing, and then distributes the virus and Trojan solutions. To every client.
3, cloud storage
Cloud storage is a new concept extended and developed in the concept of cloud computing. It refers to many types of storage devices in the network through functions such as cluster application, grid technology or distributed file system. A system that combines application software to work together to provide data storage and service access functions. When the core of computing and processing of cloud computing systems is the storage and management of large amounts of data, cloud computing systems need to be configured with many storage devices, then the cloud computing system is transformed into a cloud storage system, so cloud storage is a data storage system. And management as the core of the cloud computing system.
4, cloud games
The cloud game is a cloud-based game mode. In the cloud game mode, all games run on the server side, and the rendered game screen is compressed and transmitted to the user through the network. On the client side, the user’s gaming device does not require any high-end processor and graphics card, only basic video decompression capability is required. As of today, cloud games have not become a networking model for consoles and consoles, because X360 is still using LIVE, PS is PS NETWORK, and wii is wi-fi. But after a few years or a decade or so, it is highly probable that cloud computing will replace these things as the ultimate direction of its network development. If this idea can become a reality, then the host manufacturers will become network operators, they do not need to continually invest heavily in new host development costs, and only need to take a small part of the money to upgrade their servers. But the effect achieved is almost the same. For the user, they can save money on the purchase of the host, but it is indeed the top game screen (of course, the hardware for video output must be excellent.). You can imagine that a handheld computer and a home computer have the same picture. The home machine is as simple as the set-top box we use today. Even the home machine can replace the TV set-top box and become the TV viewing mode of the next era.