cloud-computing

What is Cloud?

“Cloud” refers to a “Network” or “Internet”. Cloud can access over the internet. Cloud can provide services to the public and private network, i.e., LAN, WAN.

Definition:

A cloud is an off-premises form of computing that stores data on the internet.

The application such as E-mail, Customer Relationship Management executes on Cloud.

What is Cloud Computing?

Cloud computing is the delivery of computing services over the Internet. Cloud services allow individuals and businesses to use software and hardware that are managed by third parties at remote locations.

Definition:

Cloud Computing is an application or services that run over the network using virtualized resources and can be accessible by common internet protocol and network standard.

It refers to manipulating, configuring and accessing the hardware and software resource remotely. Example of cloud services includes Online data storage, infrastructure, and application.

Cloud Computing also refers Platform Independency as the software is not required to be installed locally on the PC.

The following definition of cloud computing has been developed by the U.S. National Institute of Standards and Technology (NIST):

Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

This cloud model promotes the availability and is composed of five essential characteristics, three service models, and four deployment models.

cloud computing

Why Cloud Services Popular?

Cloud services are popular because they can reduce the cost and complexity of owning and operating computers and networks.

  1. Lower costs: Because cloud networks operate at higher efficiencies and with greater utilization, significant cost reductions are often encountered.
  2. Ease of utilization: Depending upon the type of service being offered, you may find that you do not require hardware or software licenses to implement your service.
  3. Quality of Service: The Quality of Service (QoS) is something that you can obtain under contract from your vendor.
  4. Reliability: The scale of cloud computing networks and their ability to provide load balancing and failover makes them highly reliable, often much more reliable than what you can achieve in a single organization.
  5. Outsourced IT management: A cloud computing deployment lets someone else manage your computing infrastructure while you manage your business. In most instances, you achieve considerable reductions in IT staffing costs.
  6. Low Barrier to Entryanyone can be a giant at any time. capital expenditures are dramatically reduced. In cloud computing,

Essential Characteristic of Cloud Computing:-

  • On-demand Self Service:

A client can provision computer resources without the need for interaction with cloud service provider personnel.

A client should have access to his services and he should have the power to change cloud services through an online control panel or directly with the provider.

  • Broad Network Access:

Client’s team can access business management solutions using their smartphones, tablets, laptops, and office computers.

They can use these devices wherever they are located with a simple online access point.

Access to resources in the cloud is available over the network using standard methods in a manner that provides platform-independent access to clients of all types.

This includes a mixture of heterogeneous operating systems, and thick and thin platforms such as laptops, mobile phones, and PDA.

  • Resource pooling: 

A cloud service provider creates resources that are pooled together in a system that supports multi-tenant usage. Physical and virtual systems are dynamically allocated or reallocated as needed.

Intrinsic in this concept of pooling is the idea of abstraction that hides the location of resources such as virtual machines, processing, memory, storage, and network bandwidth and connectivity.

  • Rapid Elasticity:

 The cloud is flexible and scalable to suit your immediate business needs. You can quickly and easily add or remove users, software features, and other resources.

  • Measured Services: 

A client can be charged based on a known metrics such as the amount of storage used, the number of transactions, network I/O (Input/Output) or bandwidth, amount of processing power used, and so forth.

A client is charged based on the level of services provided.

  • Reliability: 

Reliability refers to the ability of a computer-related hardware or software component to consistently perform according to its specification.

In theory, a reliable product is totally free of technical error.

Disadvantages of Cloud Computing:-

  • All cloud computing applications suffer from the inherent latency that is intrinsic in their WAN connectivity.
  • While cloud computing applications excel at large-scale processing tasks, if your application needs large amounts of data transfer, cloud computing may not be the best model for you.
  • Cloud computing is a stateless system.
  • That lack of state allows messages to travel over different routes and for data to arrive out of sequence, and many other characteristics allow the communication to succeed even when the medium is faulty.
  • Require a constant internet connection.
  • Storage data might not be secure.

If you have any query, feel free to ask by commenting below.