The word “Could Computing” is heard and perused everywhere these days, and many organizations are constantly wondering what exactly it is, and whether they should apply for it or not. In this article I’ll try to explain about cloud computing in very easy and simple way.
–> What is Cloud Computing?
- Cloud Computing means storing and accessing applications and data over the internet rather than deploying it on the hard disks of local servers or computers.
- The entire idea behind cloud computing is that rather than organizations expecting to deal with their own servers and data storage devices locally (which would mean buying of hardware and software, upgrading and maintaining them and taking care of their security), they rent the needed services from companies like Google, Amazon or Apple who provide these resources as a service over the web on a pay-as-you-go basis.
–> How does Cloud Computing work?
- Company that provide services of cloud computing actually host data centers with various servers interconnected to each other and use extraordinary virtualization software to create a large computing and storage resource that can be separated into virtual resources which are rented to users and clients as a service.
–> What Services are provided by Cloud Computing?
- Platform as a Service (PaaS):This implies you to create applications using Web-based tools so they run on systems software and hardware provided by others.
- Infrastructure as a Service (IaaS):This implies purchasing access to raw computing hardware such as servers or storage over the web. You pay for these resources per amount of usage instead of purchasing the hardware.
- Software as a Service (SaaS):This implies utilizing applications that are hosted on the internet. You pay for the software per usage instead of purchasing the software and host it yourself.
–> Advantages of Cloud Computing?
- Low Cost: Cloud computing pools all of the computing resources that can be distributed to applications as needed – optimizing the use of the sum of the computing resources and delivering better efficiency and utilization of the entire shared infrastructure.
- Pay for your use: Instead of investing large amount on hardware and software, their upgrade, and maintaining all that, you simply pay only for the services you need and use them.
- Elasticity: You won’t need to worry about upgrading your hardware when your business grows – this can be simply done at any stage you see a need for it.
–> Disadvantages of Cloud Computing?
- Possible Downtime: Cloud computing makes your small business dependent on the reliability of your Internet connection. When it’s offline, you’re offline. If your internet service suffers from frequent outages or slow speeds, cloud computing may not be suitable for your business.
- Limited Control: Since the cloud infrastructure is entirely owned, managed and monitored by the service provider, it transfers minimal control over to the client. The client can just control and deal with the applications, data and services operated on top of that, not the backend infrastructure itself. Key administrative tasks such as server shell access, updating and firmware management may not be passed to the customer or end user.
- Require High Speed Internet connection: Similarly, a low-speed Internet connection makes cloud computing painful at best and often impossible. Web based apps often require a lot of bandwidth to download, as need to download large documents.
- Cloud computing is quickly developing and will keep on growing. The issue is not whether you will utilize Cloud computing or not because you are already using cloud computing in many ways if you are using the internet.
- But as far as using cloud computing versus setting up your own servers are concerned, it would highly depend on the size of your business, if you are an SMB and your business is not “IT”, at that point a cloud arrangement would be most presumably the right decision. For large businesses, you might want to have a second calculation of overall costs before you decide.