当前位置:首页 > 云计算 > 正文

云计算基础知识笔记大全(云计算的基础知识包括哪些)

What knowledge is needed to learn cloud computing technology
Linux basics: The platforms involved in cloud computing are all based on Linux operating systems, such as ubuntu, CentOs or RDO.
Programming: Python is mostly used in cloud computing. If you are interested in development, get in touch with the source code and learn Python.
Cloud computing: To understand the concept and architecture of cloud computing, it is recommended to buy relevant books.
I have never been exposed to Huawei’s certification, so I am not sure. However, Huawei Cloud Computing is based on OpenStack. For OpenStack certification recommendations, you can look at the Certified OpenStack Administrator launched by the OpenStack official (foundation).
There are three key technologies in cloud computing:
⑴Virtualization technology: cloud computing Virtualization technology is different from traditional single virtualization. It covers the entire IT architecture, including system-wide virtualization of resources, networks, applications and desktops. Its advantage is that it can integrate all hardware devices, software applications and data. Isolate, break the boundaries of hardware configuration, software deployment and data distribution, realize the dynamics of IT architecture, realize centralized management of resources, enable applications to dynamically use virtual resources and physical resources, and improve the system's ability to adapt to needs and environments.
For information system simulation, the application significance of cloud computing virtualization technology is not only to improve resource utilization and reduce costs, but also to provide powerful computing capabilities. As we all know, the information system simulation system is a complex system with a large amount of calculation. The computing power has a great impact on the system operating efficiency, accuracy and reliability, and virtualization technology can convert a large amount of scattered and underutilized computing power into Integrate into computers or servers with high computing loads to achieve unified scheduling and use of resources across the entire network, thereby achieving high efficiency in multiple computing aspects such as storage, transmission, and computing.
⑵Distributed resource management technology: In most cases, information system simulation systems will be in a multi-node concurrent execution environment. To ensure the correctness of the system state, the consistency of distributed data must be ensured. In order to solve the problem of distribution consistency, many companies and researchers in the computer industry have proposed various protocols. These protocols are rules that need to be followed. In other words, before the emergence of cloud computing, the problem of distribution consistency should be solved. It relies on many agreements. However, for large-scale or even ultra-large-scale distributed systems, there is no guarantee that all subsystems and subsystems use the same protocol, and there is no guarantee that the distribution consistency problem will be solved. Distributed resource management technology in cloud computing successfully solves this problem. Google's Chubby is the most famous distributed resource management system. The system implements the Chubby service lock mechanism, so that solving the distribution consistency problem no longer just relies on a protocol or an algorithm, but has a unified service ( service).
⑶ Parallel programming technology: Cloud computing adopts parallel programming model. In the parallel programming mode, details such as concurrent processing, fault tolerance, data distribution, and load balancing are all abstracted into a function library. Through a unified interface, users' large-scale computing tasks are automatically concurrently and distributedly executed, that is, a task is automatically divided into multiple tasks. Subtasks to process massive data in parallel.
If you want to learn cloud computing professionally, what you need more is time and energy. The courses offered by Kegongchang are very good. You can take a look at them based on your actual needs. After a good trial, you can choose the one that suits you. As long as you work hard to learn real things, your future will not be bad.

What cloud computing knowledge do Java programmers need to master?

With the continuous development of the Internet, cloud computing has been widely used in the Internet. What significance does cloud computing have in programming development? For Java development programmers, mastering the knowledge of cloud computing is also very critical. So what knowledge of cloud computing do Java programmers need to master? The following is a detailed introduction to computer training.


In daily development, Java programmers mainly deal with frameworks , tools, APIs, and documentation, as if they had nothing to do with cloud computing. Before the application is put into production, developers may realize that the application requires gigabytes of memory to run, and it is obviously too late to start optimization, which will cause a lot of waste of resources if running on a cloud platform.

Java developers mainly manage applications at runtime, but with the popularity of containerization and Kowlenetes, many research developers can deploy applications directly into Kowlenetes, Because IT training found that it can coordinate a large number of containerized applications.

Developers of cloud platforms need to think about programming and optimization differently, whether in Kubnette's Oracle Cloud Infrastructure environment or managed applications. Compared to running locally, Beijing Beida Jade Bird believes that developers must allow applications to respond to optimizations on restarts, failovers, start times, and memory consumption. After all, once an application is running on a cloud platform, all resources consumed are directly tied to the funds.

In the Java ecosystem, developers need to make applications more efficient and be able to perform knowledge optimization on low-memory content.

Serverless computing has become more popular for processes with shorter running times, and can be adapted to fast cold starts and short-running processes with low memory footprint. If the process is temporarily stopped or disappears, then Beida Jade Bird found that the optimality provided by the JVM will disappear just like in the computer model.