Cloud computing means outsourcing of the computing services. Now this word will kick in your mind that what is computing services. So storage, databases, servers, networking, software, analytics tools are all computing services. And outsourcing means “A company hires another company or an individual to perform tasks, handle operations or provide services”. So A company outsources it’s computing services to another company over the the “Internet” which is called “Cloud”.
In short we can say that cloud computing is kind of computer program outsourcing. Using this technique, users are able to access applications and software from anywhere. The computer programs are being hosted by an outside party and reside in the cloud “Internet”. This means that users do not have to worry about things such as storage and power, they can simply enjoy the end result.
Companies offering these computing services are called cloud providers and charge for cloud computing services based on usage, similar to how you are billed for electricity at home. If you use an online service to send email, edit documents, watch movies or TV, listen to music, play games or store pictures and other files, it is likely that cloud computing is making it all possible behind the scenes.
Why Cloud Computing is necessary now days ?
Before cloud computing, It was the own headache of the company to store it’s data, manage big servers, installation, configuration, security, testing and so on..But Now These companies can put these responsibilities to an experienced vendor or company. Now the computing infrastructure is shared. The shared infrastructure means it works like a utility: You only pay for what you need, upgrades are automatic, and scaling up or down is easy.
Cloud-based apps can be up and running in days or weeks, and they cost less. With a cloud app, you just open a browser, log in, customize the app, and start using it. Businesses are running all kinds of apps in the cloud, like HR, accounting, customer relationship management (CRM), and much more. As cloud computing grows in popularity, thousands of companies are simply rebranding their non-cloud products and services as “cloud computing.”
Here are a few of the things you can do with the cloud:
- Stream audio and video
- Deliver software on demand
- Analyse data for patterns and make predictions
- Create new apps and services
- Store, back up and recover data
- Host websites and blogs
Types of Cloud Services :
(A) (IaaS) Infrastructure-as-a-service
It is basic category of cloud computing services. With IaaS, you rent IT infrastructure—servers, storage, networks, operating systems—from a cloud provider on a pay-as-you-go basis.
(B) (PaaS) Platform as a service
Platform-as-a-service (PaaS) refers to cloud computing services that supply an on-demand environment for developing, testing, delivering and managing software applications. PaaS is designed to make it easier for developers to quickly create web or mobile apps, without worrying about setting up or managing the underlying infrastructure of servers, storage, network and databases needed for development.
(3) (SaaS) Software as a service
Software-as-a-service (SaaS) is a method for delivering software applications over the Internet, on demand and typically on a subscription basis. With SaaS, cloud providers host and manage the software application and underlying infrastructure and handle any maintenance, like software upgrades and security patching. Users connect to the application over the Internet, usually with a web browser on their phone, tablet or PC.
Popular names of some top cloud computing Companies are here :
Amazon Web Services, Microsoft Azure, Google Cloud Platform, Adobe, VMware, IBM, Cloud, Rack space, Red Hat, Sales force, Oracle Cloud, SAP, Verizon Cloud, Navisite, Dropbox.