Cloud computing basics

Cloud computing basics is a cloud refers to a distinct IT environment that is designed for the purpose of remotely provisioning scalable and measured IT resources.

The term originated as a metaphor for the Internet which is, in essence, a network of networks providing remote access to a set of decentralized IT resources.

Prior to cloud computing becoming its own formalized IT industry segment, the symbol of a cloud was commonly used to represent the Internet in a variety of specifications and mainstream documentation of Web-based architectures.

Cloud computing basics
Cloud computing basics

This same symbol is now used to specifically represent the boundary of a cloud environment.

As a specific environment used to remotely provision IT resources, a cloud has a finite boundary. There are many individual clouds that are accessible via the Internet.

Whereas the Internet provides open access to many Web-based IT resources, a cloud is typically privately owned and offers access to IT resources that is metered.

Cloud computing basics, Much of the Internet is dedicated to the access of content-based IT resources published via the World Wide Web.

IT resources provided by cloud environments, on the other hand, are dedicated to supplying back-end processing capabilities and user-based access to these capabilities.

Cloud computing basics, Another key distinction is that it is not necessary for clouds to be Web-based even if they are commonly based on Internet protocols and technologies.

Protocols refer to standards and methods that allow computers to communicate with each other in a pre-defined and structured manner.

A cloud can be based on the use of any protocols that allow for the remote access to its IT resources.


Cloud computing basics – IT Resource

Cloud computing basics IT Resource is a physical or virtual IT-related artifact that can be either software based, such as a virtual server or a custom software program, or hardware-based, such as a physical server or a network device.

Cloud computing
Cloud computing

Cloud computing basics, Technology architectures and various interaction scenarios involving IT resources are illustrated in diagrams like the one shown in Figure 2. It is important to note the following points when studying and working with these diagrams: (Cloud computing basics)

  1. The IT resources shown within the boundary of a given cloud symbol usually do not represent all of the available IT resources hosted by that cloud. Subsets of IT resources are generally highlighted to demonstrate a particular topic.
  2. Focusing on the relevant aspects of a topic requires many of these diagrams to intentionally provide abstracted views of the underlying technology architectures.


Cloud computing basics – Cloud Service

Cloud computing basics – Cloud Service, A cloud is a remotely accessible environment, not all IT resources residing within a cloud can be made available for remote access. For example, a database or a physical server deployed within a cloud may only be accessible by other IT resources that are within the same cloud.

A software program with a published API may be deployed specifically to enable access by remote clients.

Cloud computing basics,  cloud service is any IT resource that is made remotely accessible via a cloud. Unlike other IT fields that fall under the service technology umbrella – such as service-oriented architecture – the term “service” within the context of cloud computing is especially broad.

Cloud computing services
Cloud computing services

Cloud computing basics, cloud service can exist as a simple Web-based software program with a technical interface invoked via the use of a messaging protocol, or as a remote access point for administrative tools or larger environments and other IT resources.

The Cloud computing basics, cloud service as a simple Web-based software program. A different IT resource symbol may be used in the latter case, depending on the nature of the access that is provided by the cloud service.