Low capital cost – no need to spend huge amount of money for hardware and software.
Reliability – cloud computing guarantees 24/7/365 and 99.99% availability of servers.
Low software cost – minimize licensing new softwares.
Low maintenance cost – maintenance can be done easily and effectively.
Low energy consuption – no need to spend energy to maintain your own server room.
Automatic Software updates.
Unlimited Storage Capacity on-demand.
Can access from anywhere anytime.
Can work collaboratively – you can work with other employees of the company much collaboratively using cloud based file-sharing apps.
Back-up and recovery – low proberbility of data loss since cloud computing provides cloud based backup and recovery solutions.
Downtime – this is the most terrible disadvantage of cloud. If you lost internet connection, you’ll lose access to your cloud system. Even if the cloud providers may have issues from their side, it will cause an outage of the service.
Security and Privacey – as you are going to store all of your confidencial data on a server samewhere else, there’s a security and privacy issue. Cloud provider manage to provide very best security to your sensitive data, but hackers won’t giveup.
Vendor-lock-in – Although cloud providers say they are flexible, you’ll find it difficult to migrate your system from one vendor to another due to platform dependencies. Different cloud providers use different APIs and technologies in their cloud platforms which may not support another platform.
Limited control – customers only get limited control over their infrastructure because the infrastructure is completely owned and controled by the cloud providers. Customers can only manage applications, data and services not the back-end infrastructure including key administrative functions like firmware updates.