Comprehensive Terms Of Cloud Computing
1. Cloud Computing
Cloud computing is a pay-per-use model. This model provides users with usable, convenient, and on-demand network access, ensuring users can enter a configurable computing resource shared pool (resources include networks, servers, storage, application software, and services). These resources can be provided quickly, and it requires only the investment of management work or very little interaction with service providers.
2. Grid Computing
Grid computing is a type of distributed computing and computer science. It studies how to divide a problem that requires a huge amount of computing power into many small parts, then distribute these parts to many computers for processing, and finally combine these calculation results to get the final result.
The difference between grid computing and cloud computing: Cloud computing is a set of technologies and standards developed by the industry. However, cloud computing focuses on the integration of IT resources; Grid computing focuses on the connection of computing capabilities between different organizations. Relying on the flexibility of IT resource supply, cloud computing has revolutionized the business model of the IT industry, and it can be considered as a typical application of the basic IT resource outsourcing business model. Grid computing is an alliance of nodes with computing capabilities spontaneously forming an alliance to jointly solve problems involving large-scale computing. It is the application of a joint sharing model of basic IT resources.
3. Distributed Computing
Distributed computing is a newly proposed computing method, and it refers to share information between two or more software. This software can run on the same computer or on multiple computers connected through a network.
4. Fog Computing
Fog computing is a distributed computing infrastructure for the Internet. It can extend the computing power and data analysis applications to the "edge" of the network. It enables customers to analyze and manage data locally, so as to obtain instant insights through connectivity. In this mode, data, data processing, and applications are concentrated in the devices at the edge of the network, rather than almost all stored in the cloud.
5. Elastic Computing
Elastic computing means that users can purchase computing resources flexibly and actively according to the actual business or computing needs. Elastic computing can rapidly expand or reduce computer processing, memory, and storage resources to meet changing needs without worrying about capacity planning and engineering design at peak usage. Elastic computing is usually controlled by system monitoring tools, which can match the allocated resources with the actual resources without interruption.
6. Utility Calculation
Utility computing is a model for providing services. In this model, the service provider provides the computing resources and infrastructure management needed by customers, and charges according to the resources occupied by the application, instead of charging according to the rate. The further extension of the utility computing concept is cloud computing technology.
Internet Data Center (IDC) refers to a service with complete equipment (including high-speed Internet access bandwidth, high-performance local area network, safe and reliable computer room environment), professional management, and complete applications platform. Based on this platform, IDC service providers provide customers with basic Internet platform services (server hosting, virtual hosting, mail caching, virtual mail) and various value-added services (site rental services, domain name system services, load balance systems, databases systems, data backup service).
Cloud Computing Deployment Type
8. Private Cloud
Private clouds are built for a single customer to use, so it can control data, security, and quality of service effectively. The company has the infrastructure and can control how applications are deployed on it. Private clouds can be deployed in the firewall of an enterprise data center, or they can be deployed in a secure hosting location. The core attribute of private clouds is proprietary resources.
9. Hybrid Cloud
Hybrid cloud refers to the model which combines public cloud and private cloud. It has become the main mode and development direction of cloud computing in recent years. We already know that private clouds are mainly for business users. For security reasons, companies are more willing to store data in private clouds, but at the same time, they hope to obtain computing resources from public clouds. In this case, more and more companies use a hybrid cloud because it mixes and matches the public cloud and private cloud to achieve the best results. This personalized solution achieves the goal of saving money and security.
10. Multi-cloud Strategy
Multi-cloud strategy refers to the strategy of enterprises or users using multiple cloud service platforms or products. In a single cloud computing environment, due to partial component failures, the cloud platform may be down, and even data loss may be caused, resulting in extremely high risks for data storage. At the same time, choosing two or more cloud service platforms to build a multi-cloud architecture will minimize the risk of downtime or data loss.
Virtual Private Cloud (VPC) is a dynamic configuration pool of public cloud computing resources, which requires the use of encryption protocols, tunneling protocols, and other security procedures to transfer data between private enterprises and cloud service providers. A VPC basically turns the provider's multi-tenant architecture into a single-tenant architecture.