cloud computing

Cloud Computing is a well-known term nowadays. It is the online system of conveying computing like; server, networking, storage, operating systems, analytics, databases, software and substantially more analyzing online through the internet. It allows us to customize, create and configure the business applications online. There are many companies offering cloud computing services and they charge against their services. As we pay the bill for water and electricity bills and so on. There are a lot of uses, types, advantages, and disadvantages of a cloud computing system. 

Why We Need Cloud Computing?

  • It gives improved execution
  • It requires less maintenance
  • Better execution and scalability
  • It lessens the cost of a computer for users and It Infrastructure.
  • It gives improved compatibility between operating systems.
  • We get quick software upgrades
  • It gives more data security
  • It allows for much storage capacity.
  • It provides data recovery and backup.

Types of Cloud Deployment Models:

1. Public Cloud: Public clouds are commonly used for B2C (Business to Consumer) type connections. The computing resources in this type of cloud are governed, operated and owned by third-party cloud service providers like government, a business association which distributes their storage and servers over the cloud. Microsoft Azure is the most well-known example of a public cloud.

In a public cloud, all software, hardware and other IT infrastructure are managed and owned by the cloud provider. One can easily get their services and manage his/her account by using a web browser. 

2. Private Cloud: A physical cloud might be substantially located on an on-site data center. Sometimes, to host their private cloud, companies pay third-party service providers.

In a private cloud, computing resources are conveyed for a specific association. This cloud type is primarily used for intra-business connections where the computing resources are operated, owned, and controlled by a similar organization.

3. Hybrid Cloud: Hybrid Cloud can be used either for B2C (Business to Consumer) connections or B2B (Business to Business) connections. The organization strategy is called a hybrid cloud because computing resources are bound together by various clouds.

Hybrid Cloud combines private and public clouds. It ties private and public clouds together by technology that enables data and applications to be shared between them. Hybrid cloud gives businesses greater adaptability and greater deployment options by enabling data and applications transferred between the public and private clouds. 

4. Community Cloud: Community Cloud is a cloud administration model that gives a cloud computing solution to a limited number of people or organizations that are managed, secured, and governed normally by all the taking an interest organization or a third-party managed service provider.

A community cloud is designed for organizations and businesses working on applications, joint projects, or research which requires a central cloud computing facility for managing, building, and executing such tasks, regardless of the solution rented.

Types of Cloud Computing Services: 

Software as a Service (Saas): Software as a Service is a software distribution model. Applications are hosted by a service provider or vendor and made accessible to clients over the internet. SaaS is becoming a more prevalent distribution model as basic technologies that support Service-Oriented Architecture (SOA) or web services. With the help of the Internet, this service is accessible to clients anywhere in the world.

Any people who require access to a specific software can be a client, regardless of whether it is one or two people or every thousand of workers in an organization. SaaS is good with all internet empowered devices. Software-as-a-Service (SaaS) is a strategy for distributing software applications over the Internet, on interest. It is normally done on a membership basis.

Platform as a Service (PaaS): Platform as a Service removes the requirement for organizations to deal with the fundamental infrastructure – normally operating systems and hardware – and allows organizations to concentrate on the management and deployment of their applications. This helps them be progressively proficient as they don’t have to stress over resource procurement, patching, software maintenance, capacity planning, or any of the other undifferentiated hard work associated with running the application.

Infrastructure as a Service (Iaas): Iaas gives access to computing resources in a virtualized situation on the internet. It gives computing infrastructure like virtual server space, bandwidth, network connections, IP addresses, and load balancers. The pool of hardware resources is extracted from various servers and systems normally distributed over various data centers. This gives excess and dependability to IaaS. 

Infrastructure-as-a-Service (Iaas) is the most basic category of cloud computing services. It enables us to lease IT infrastructures like servers and virtual machines (VMs), networks, operating systems, storage and so on from a cloud provider on a pay-as-you-go basis.

Advantages of Cloud Computing: 

  • High Speed
  • Data Backup & Restoring Data
  • Reliability & Mobility
  • Storage Capacity
  • Better performance
  • Cost Savings
  • Advanced Online Security
  • API Access Available.
  • Effective and Fast Virtualization.
  • Automatic Software Integration

Disadvantages of Cloud Computing: 

  • Security Threat in the Cloud
  • Internet connectivity
  • Performance can Vary
  • Lower Bandwidth
  • Lacks of Support
  • Costly for Small Businesses
  • Data Transfer Fee
  • Downtime


Despite all the advantages and disadvantages, we can’t deny the fact that Cloud Computing is the quickest developing part of network-based computing. It offers a great advantage to clients of all sizes: developers, simple users, enterprises and a wide range of organizations. So, this technology is here to stay for a long time.