Nowadays, more and more applications are migrating to the “cloud”, such as the various “cloud disk” storage that we contact in our life. In fact, “cloud” is not new. It has lasted for more than 10 years and is still expanding to all fields. Predictable: in the next 10 years, almost all applications will be deployed to the cloud, and most of them will provide us with a variety of services directly through your mobile devices.
The origin of cloud computing
The root of cloud computing technology can be traced back to 1956, when researchers published articles on virtualization. Since then, virtualization has been formally proposed. It just provides the core technology for the current cloud computing system framework, that is, the fundamental foundation of cloud computing. Subsequently, the rapid development of network technology directly led to the further germination of cloud computing. In 90s twentieth Century, the computer network system exploded, and the large and small companies were established and expanded, and then the network bubble was created. The Web2.0 conference was held in 2004, making it the focus of competition in the industry. It also represents the end of the Internet bubble and leads the computer network to a new stage of development. At this stage, more and more users are eager to enjoy more rapid and convenient network system application services, which has just become the focus of the company’s research. However, some large-scale enterprises are competing to study how to realize large-scale computer operation and improve data processing ability to provide powerful application services for the majority of users.
In 2006, Google first put forward the concept of cloud computing, which represents the formal formation of cloud computing, which is of great significance. Subsequently, cloud computing has attracted much attention in the field of computer and Internet, and has become a hot topic. And all kinds of enterprises also take cloud computing as the key direction of research and development. This just confirms that the formation of the concept of cloud computing is a new mode of Internet application services, which has led to great changes in the industry. In 2008, Microsoft announced the successful construction of the public cloud platform, which opened the prelude to the development competition of cloud computing technology. It gradually set off a wave of technological innovation in the world, and many technology companies entered the army of cloud computing application development. So far, cloud computing technology is gradually moving towards the stage of mature application.
Figure 1：Google Cloud
Cloud computing and communications media
Cloud computing is an emerging technology, its goal is to provide a variety of computing services and storage services through the Internet, including infrastructure as a service (IAAs), platform as a service (PAAS) and software as a service (SaaS). Cloud service providers mainly provide data center hardware and software, and use the Internet to achieve storage services and computing services. By using cloud computing, users can get services from the cloud as if they were using “supercomputers.”. Users store data in the cloud rather than on their own devices, so they can access data anytime, anywhere. By running applications on a more powerful cloud computing platform and configuring software in the cloud, users can effectively reduce the burden of all software installation and frequent upgrade in local devices. In Web 2.0, network multimedia is in the form of service. By providing diversified media services, multimedia computing has become an attractive technology. It can generate, edit, process and search various media contents, such as images, videos, audio, graphics, etc.
“Cloud-Computing ” by Pixabay is licensed under CC BY 2.0
For the multimedia applications and services based on the Internet and mobile wireless network, because it needs a lot of computing resources to serve millions of Internet users and mobile users at the same time, the demand for multimedia cloud computing is also very large. In this new cloud based multimedia computing mode, users can store and process multimedia application data in the cloud in a distributed way, without installing all media application software on the computer or terminal equipment, thus reducing the user’s burden on the maintenance and upgrading of multimedia software and avoiding computing on the user’s equipment.
Cloud computing giant
The three platforms of cloud computing are Amazon, Microsoft and Google, which are the most representative. These three enterprises are the pioneers of cloud computing. They take the lead in using the service characteristics of cloud computing to propose a simplified network service access port. By configuring resources, the service level of cloud computing is sublimated. At the same time, as a typical computing mode, this kind of computing can quickly meet the needs of customers. By using the program resources and time difference, this new service case has made unprecedented progress, making it reach the fine analysis, and the cloud computing mode reaches the ultimate level in details. The generation of cloud computing can be seen from the details that its generation environment is completely fictitious. As long as users touch the service, cloud computing will quickly capture the requirements of environmental system and how to cope with such requirements.
Five characteristics of cloud computing
- Large scale and distributed
“Cloud” generally has a considerable scale, and some well-known cloud providers such as Google cloud computing, Amazon, IBM, Microsoft, Alibaba and so on all have millions of servers. The “cloud” built by these distributed servers can provide users with unprecedented computing power.
Cloud computing will adopt virtualization technology. Users do not need to pay attention to specific hardware entities. They just need to select a cloud service provider, register an account, log in to their cloud console, and purchase and configure the services you need (for example Cloud server, cloud storage, CDN, etc.) and then make some simple configuration for your application, you can make your application serve the outside world, which is much simpler and more convenient than the traditional deployment of a set of applications in the enterprise’s data center. And you can control your resources anytime, anywhere through your PC or mobile device, just as cloud service providers provide an IDC (Internet Data Center) for every user.
- High availability and scalability
Those well-known cloud computing providers generally adopt the measures of data multi copy fault tolerance, computing nodes isomorphism and interchangeability to ensure the high reliability of services. Applications based on cloud services can continuously provide external services (7 * 24 hours). In addition, the scale of “cloud” can dynamically scale to meet the needs of application and user scale growth.
- Service on demand, more economical
Users can purchase services according to their own needs, and even pay accurately according to the usage. This can greatly save it costs, and the overall utilization of resources will be significantly improved.
Network security has become a problem that all enterprises or individual entrepreneurs must face. It teams or individuals of enterprises are difficult to deal with malicious attacks from the network, and using cloud services can effectively reduce security risks with the help of more professional security teams.
Cloud computing benefits
Cloud computing services have been around almost all aspects, all fields, all walks of life, from individuals to governments, from social network platforms to national science and technology research. It can be said that everyone is enjoying the convenience brought by cloud computing.
Video 1：Google Cloud Game Platform Stadia
A prominent feature of cloud computing service is that it is simple and cheap, which is very suitable for the actual needs of small and medium-sized enterprises and individual users. Among them, the applications based on collaboration, such as online office, Google Wave and online education services, applications that need high computing power and storage capacity, and applications with high degree of standardization are the most suitable. But this is not to say that cloud computing belongs only to small and medium-sized enterprises. With the improvement of the industrial chain of enterprises, the application of cloud computing will be extended to all enterprises in the industry chain. For example, some large enterprises have outsourced their IT systems and established their own private cloud services; some large enterprises in the core position of the industrial chain have begun to build cloud computing application platforms around themselves, integrate their upstream, midstream and downstream industrial chains, and promote the benign operation of the upstream, midstream and downstream enterprises. Although theoretically, customers from all walks of life can use the services provided by cloud computing to solve management and production problems, in practical applications, some industries and some applications are easier to transplant to the cloud computing platform, and some will not adapt to the cloud platform due to various problems such as cost, new technology, new management methods, etc., and are more suitable for the maintenance and upgrading of their original system Level.
With the rapid development and wide application of cloud computing technology, its advantages become more and more obvious. Therefore, we should continue to dig deeply, promote cloud computing technology to various fields, and then build a more powerful, convenient and rapid cloud technology application system, and truly realize the modernization and scientific development and upgrading.
 Lee Y C, Zomaya A Y．Rescheduling for reliable job completion with the support of clouds．Future Generation Computer Systems，2010，26(8)：1192-1199.
 Cerri D，DeLh V E，De Francisco M D．et t1．Towards knowledge in the Cloud/LNCS 5333 I Porc of OTM’ 08 Workshops．Berlint Springer, 2008：986-995.
 Zhan Ying, Sun Yong. Cloud storage management technology /Proc of the 2nd Int Conf on Information and Computing Science．Los Alamitos．CA; IEEE Computer Society，2009：309-311.
 Linthicum, D.S. Cloud Computing and SOA Convergence in Your Enterprise: A Step-by-Step Guide.Addison Wesley, 2010