Here are the cloud computing advantages:
Cloud Computing Advantages
Cloud computing helps reduce the cost of software and hardware development, operations, and management because it uses a pay-as-you-go pricing model. In addition, cloud computing helps create more efficient business models.
Businesses can access information and applications from their mobile devices or
from any location, which gives them the flexibility to work from home, on the road, or in a satellite office.
Cloud computing provides high availability of applications through its redundancy and failover mechanisms.
Cloud computing helps businesses scale up or down to meet their needs by using elastic capabilities.
Cloud computing helps businesses set up new systems quickly by using virtualization technologies to create VMs (virtual machines).
Cloud computing helps businesses use resources from multiple suppliers and choose the combination of hardware, software, and services that best suits their needs.
Cloud Computing Disadvantages
Security is much more difficult to maintain when data is spread across multiple locations, and it becomes more difficult to ensure that data is accessed only by authorized persons.
With cloud computing, management loses control over technology infrastructure, which may impact performance, security, and reliability. Furthermore, regulations may restrict or prevent the transfer of data outside specific geographic boundaries.
The quality of service provided by cloud providers depends on the type and quality of service level agreements (SLAs) established in advance between the provider and customer. A failure to meet a service level agreement can result in a significant loss of revenue for the customer.
In addition, most cloud providers are unable to provide enterprise-specific services such as 24/7 support or customized solutions due to the complexity of large-scale cloud environments. Service levels are usually lower than those provided by on-premises solutions because cloud providers must maintain service quality for a large number of customers.
4. Software licensing:
The licensing rights for cloud computing software can be complex and difficult to understand; especially for commercial off-the-shelf software that is commonly used in cloud computing environments. It is also difficult to enforce license restrictions when data is hosted off-site. For instance, because legal ownership can be difficult to prove in court if necessary.
The cost savings associated with cloud computing are uncertain because they depend on how effectively a business can optimize its use of resources provided through a public cloud offering (e.g., Amazon EC2).
In addition, businesses that outsource critical operations may have less control over security and reliability than they would have if they maintained their infrastructure in an on-premises solution (e.g., colocation).
Taking these factors into account, the cost savings associated with outsourcing may not be enough to offset potential risks and costs associated with moving sensitive information or operations to a public cloud provider (e.g., Amazon EC2) where there is no control over physical security or network traffic patterns (e.g., egress bandwidth).