Document directory
- Opening
- Summary
- Outline
- Concept of cloud computing
- Cloud computing Classification
- Differences between cloud computing and other related concepts
- Value of cloud computing
- Summary
- Follow-up
Opening
This article focuses on what cloud computing is, and describes the differences between cloud computing and some of the emerging computing models. It also analyzes the differences between cloud computing and traditional enterprise applications.
Advantages and disadvantages between modes. As this article is the beginning of the cloud computing series, there may be more conceptual content. I will try my best to give a more vivid description to deepen your understanding of cloud computing.
Of course, if you find any errors in this article, please criticize them. Thank you.
Summary
The term "cloud computing" must have been heard more than once, but we may often be asked by our colleagues or friends in the industry, what is cloud computing and what is cloud computing? Yes
When we can explain this word to them, it is not easy for us to clearly or clearly interpret it. Why is it possible that we are not particularly clear about the concept of cloud computing?
Or, because we have no in-depth understanding of and use of cloud computing, or there are other reasons, this article uses some small scenarios to understand the concept of cloud computing, what about this concept,
In fact, it is not a new term. It can be said that it was all proposed by the predecessors. On the basis of its use, new terms are proposed through gentle and summary.
Cloud computing has actually become the same as Web. It is not a special new word. Cloud computing is the result of the evolution of multiple technologies. Through the combination of these technologies, a new method has been formed, changing the existing
Basically, cloud computing does not propose any new technology. The technologies that make up cloud computing are old technologies that have been used for many years.
Technology integration, so that these technologies can be better applied to the public. The following describes in detail the origins and origins of cloud computing rankings and other related concepts of cloud computing.
Outline
1. Opening
2. Summary
3. Outline
4. Concept of cloud computing
5. Classification of cloud computing
6. Differences between cloud computing and other related concepts
7. Value of cloud computing
8. Summary
9. Follow-up
Concept of cloud computing
Origin of Cloud technology
There is an interesting story about cloud computing. What happened when Internet technology was just emerging? Because people often use cloud shapes to represent the Internet when drawing pictures, we are choosing a new ranking.
To express this emerging Internet-based computing method, we chose the term cloud computing. Although cloud computing seems very romantic, we still know about cloud computing.
A bit confused.
What is cloud computing?
In fact, there are many forms of cloud computing. Let's take a look at several authoritative cloud computing definitions:
1. Wikipedia: cloud computing is a virtual resource that can be dynamically scaled. It is provided to customers through services on the Internet. users do not need to know how to manage and support cloud computing.
Computing infrastructure.
2. IBM: cloud computing is a shared network delivery information service model. The customer only sees the service itself, instead of having to relationship the underlying infrastructure of the service. Cloud computing is a kind
Innovative IT application model.
3. Other reports: cloud computing refers to applications provided in the form of services on the Internet, as well as software and hardware that provides these services in the data center.
The above several authoritative forms all mentioned several points, providing applications in the form of services based on the Internet, and then cloud computing also contains physical resources. In general, cloud computing is better than the traditional Internet application model zone.
For example, traditional Internet application models:
This is a traditional Internet application model. Generally, a user sends an address to request webpage content through a browser
After the request is transmitted over the Internet, the DNS server parses the URL and sends the request to the specific application server. The application server returns the processed data to the user over the Internet.
Service Modes in cloud computing:
Cloud computing extracts all resources
All resources are provided in abstract form, and users access services over the Internet. These resources may include the resources shown in the figure. We can see the original object in the figure.
Resources are also abstracted. This is definitely a great change.
Features of cloud computing
Let's take a look at several characteristics of cloud computing. We will discuss several simple criteria for determining whether an application is a cloud computing service.
1. software and hardware are resources
The meaning here is to abstract both software and hardware resources and provide them through the Internet in the form of services. In the traditional IT operation mode, we need to build our own it data center.
Generally speaking, it refers to hardware facilities and related management personnel to meet application requirements. In the cloud computing model, we do not need to build a relational data center, no relationship is required.
To maintain and manage these data centers, we only need to use hardware and software resources in cloud computing. If we want to release our own applications to cloud computing, we only need to purchase cloud computing.
The hardware resource service provided in. Instead of building it data centers on our own, we can reduce our investment costs.
2. These resources can be dynamically configured and expanded as needed
Hardware and software resources in cloud computing can be configured on demand to meet customers' business needs. For example, we use graphs to describe this process:
The dynamic configuration and operation of cloud computing resources are described here.
And these resources support dynamic scaling. For example, when the resources we currently access cannot meet our business needs, the cloud computing resource manager will dynamically expand the resources we need
The Resource Manager recycles these resources when we do not need these resources. For example, we now need to expand our original storage capacity from 1 TB in principle.
To 1.5 TB, the cloud computing resource manager will automatically allocate hardware resources. We only need to access the resources as they already have.
It usually takes several minutes to allocate resources within a short period of time.
3. These resources are physically shared in a distributed manner, but logically they are presented in a single whole form.
Resources are physically shared in a distributed manner, which is generally divided into two forms. One is computing-intensive applications. We need to complete the computing needs in the form of parallel computing,
Improve computing performance through parallel computing, which is generally completed by Multiple Cluster servers. Here we are famous for its open-source hadoop application, which is based on mapreaduce.
Another method is regional distribution. For example, how can we understand the distributed sharing method described here? For example, cloud computing providers, we have established storage globally
A Distributed Resource Manager is used to manage these storage servers in a unified manner to implement a remote distributed Backup Server mechanism. When one of our servers fails
The faulty server can take over the tasks of the faulty server to continue the service. This is also a form of centralized management of all storage servers through the distributed manager.
The server is equivalent to a large virtual storage server. The user's business needs are uniformly distributed through the distributed resource manager. The specific allocation details below are all completed by the cloud computing provider.
.
4. Use resources on demand and pay-as-you-go without managing them
What we mean here is that when users use the services provided by cloud computing providers over the internet, you only need to pay for the part of the resources you use.
You do not need to pay for resources you do not use.
Cloud computing Classification
In the previous section, we talked about the related concepts of cloud computing and several important features of cloud computing. Next, we will analyze the types of cloud computing and analyze them from the perspective of service types and methods.
Let's talk about the classification of cloud computing. Let's take a look at the classification of cloud computing from the perspective of service types.
By service type
We know that under the service type classification, we are divided into infrastructure cloud, platform cloud, and application cloud. Let's explain the different concerns of these cloud types.
Infrastructure cloud: these clouds provide users with underlying services that are close to direct operations on hardware resources. For example, the powerful computing and storage capabilities of the cloud are extremely flexible, basically not controlled,
If users want to use the services provided by the infrastructure cloud, they need to provide a lot of work to complete the design and implementation to complete their own applications, because the infrastructure cloud not only provides the basic
No other services are provided except for technologies and storage services.
Platform cloud: the platform here is similar to hosting resource servers. Such a platform provides application hosting for developers. Generally, such a platform has corresponding rules and restrictions.
After developers develop and successfully deploy applications that meet the requirements of the platform, the platform cloud manages the resource allocation and other management tasks during the operation.
Application cloud: Application cloud directly provides business applications for customers. Users only need to configure the services provided by cloud providers according to their own business needs. Of course, such applications are the most suitable for customers.
Easy to use, users only need to use a browser to customize their own business needs on the application cloud, but such clouds generally have poor flexibility and applicability, because
This type of application is only applicable to a specific function.
By service type
Public cloud: It is used by several enterprises and customers. In the public cloud, the services used by users are provided by third-party cloud service providers, which also provide services for other customers.
All users share all the resources provided by the cloud service provider.
Private cloud: it is only an independent cloud environment established within an enterprise. Private cloud is a private cloud computing service dedicated to providing services to enterprises. Employees inside the enterprise can access the private cloud.
All service resources, of course, are similar to the management system we usually build here. You can set the corresponding permissions. users outside the company or organization cannot access the resources in this cloud environment.
Hybrid cloud: a combination of public and private clouds.
Differences between cloud computing and other related concepts
I think many colleagues in the garden have seen Tang Jun's speech a few days ago. The content is probably that cloud computing is not a new concept, but it is just a series of technologies such as parallel technology, grid computing, and distributed technology.
This is a new concept with soft techniques. Cloud computing is really not a new technology. Next we will give a rough picture of the differences between these types of Computing:
Here I will not detail the differences between them. For details, you can refer to relevant materials.
Value of cloud computing
The value of cloud computing is analyzed below. Cloud has great potential. for some organizations, especially small and medium enterprises, cloud allows them to invest no unnecessary investment.
Or never worry about something, such as buying related hardware and software.
For example, we may need to consider the following issues:
1. Are all software licenses valid? When using the cloud, we don't need to worry about this. These are considerations of cloud providers.
2. When is the next software upgrade? When using the cloud, the provider will automatically complete these tasks.
3. What should I do if I suddenly find a hardware fault? Implementation of disaster recovery measures? These are all painful things, so after using the cloud, we don't need to worry about this, cloud providers will have a dedicated
Personnel to complete these tasks.
4. How to manage your own technical assets? It is to manage computers, printers, projectors, and other devices, and use the cloud, so we do not need to manage these.
5. How should we deal with the aging of hardware and depreciation of assets? You do not need to consider these issues when using the cloud.
6. How to cope with the expansion of IT infrastructure. In the traditional mode, we must have enough funds to expand the infrastructure. For the cloud, we only need to pay for the newly added resources.
Based on the above description, we should probably know the difference between the cloud and the traditional application mode. Next we will analyze the IT infrastructure.
Cloud is an IT method. Competition is generally divided into two categories: built-in IT infrastructure and support, and outsourcing services.
Below we will give a comparison table between these forms.
Item |
Built-in it |
Service outsourcing |
Cloud |
Capital investment |
You need to invest in hardware. |
Generally, you will pay a certain installation fee. |
None |
Operating costs |
Relevant personnel are required for maintenance, and data centers need to be built. In different cases, the operation costs may be different, for example, under the premise of good operational performance |
In general, the price is relatively expensive, but basically the monthly expenditure is a fixed amount. |
Depends on the resource requirements used |
Preparation Time |
Generally, relevant plans need to be developed. |
It is relatively shorter. Generally, the external store will purchase the goods in advance. |
No preparation time is required. |
Flexibility |
Poor flexibility, because planning is required if new scalability or too many resources are not required. |
Relatively flexible approaches |
Flexible, there will be an automatic Resource Manager to expand or recycle Resources |
Skill Requirements |
Employees who have high skill requirements and need to be proficient in all aspects of infrastructure methods. |
There will be dedicated personnel in the outsourcers for management. |
Some clouds need to master a lot of skills, and some do not need to master a lot of skills. |
Reliability |
In the case of IT infrastructure, the key lies in the technical level of employees and the investment in infrastructure. |
It is the safest and proved by practice. Its disadvantage is the lack of redundancy. |
It has all advantages over the past, but there are no successful cases and stable instances. |
Summary
This article mainly describes the concepts related to cloud computing, analyzes the differences between cloud computing and its several computing modes, and describes several features and types of cloud computing. The following is an example:
How can I determine whether a service is a cloud computing standard:
1. Determine whether the service is accessed through the Internet in the form of a service, or by providing an API in the form of a WebService.
2. At the beginning, there is no need to pay any fee or invest any cost.
3. only pay for the services used, and do not pay for other unused services.
To determine whether a service meets the above standards, we can simply consider it a cloud service. These simple standards may not be official, but they can represent our views.
Follow-up
In the next article, we will start to talk about the content of the next chapter. I hope that after reading the content of this chapter, If you have any comments or suggestions, please submit them. When I write the next article, will be improved in time, thanks
Thank you for your comments. Due to your limited personal level, please give more advice on errors or deficiencies. If you want to learn more about Microsoft cloud Azure, please refer to the cloud series of ".