Cloud computing is a term used to describe the use of hardware and software delivered via network (usually the Internet). The term comes from the use of cloud shaped symbol that represents abstraction of rather complex infrastructure that enables the work of software, hardware, computation and remote services.

There are many types of public cloud computing:

Cloud computing

By using these type of services, businesses usually “rent” the capabilities of larger set of applications, reducing the need to buy, maintain or upgrade the software and infrastructure. End users access cloud-based applications usually through web browser or desktop/mobile application, while the data and computation are stored on remote servers (cloud).

Characteristics of cloud computing:

  • Agility
  • Use of APIs to communicate massive amount of data
  • Cost – lower barrier to entry, pricing on utility, reduced TCO
  • Device and Location independence – service can be accessed from almost any type of device and in any location
  • Virtualization
  • Multitenancy
  • Scalability and elasticity
  • Security

Cloud computing advantages:

  • Cost reduction – Lower Total Cost of Ownership
  • Stability and security
  • Automatic updates
  • Customization
  • Platform compatibility
  • Collaboration capability

Cloud computing disadvantages:

  • Need to have constant Internet access
  • Low confidence in data security and management
Read more at: