What is Cloud Computing
Cloud Computing is a method for delivering information technology (IT) services in which resources are retrieved from the Internet through web-based tools and applications, as opposed to a direct connection to a server. Rather than keeping files on a proprietary hard drive or local storage device, cloud-based storage makes it possible to save them to a remote database. As long as an electronic device has access to the web, it has access to the data and the software programs to run it.
It’s called Cloud Computing because the information being accessed is found in “the cloud” and does not require a user to be in a specific place to gain access to it. This type of system allows employees to work remotely. Companies providing cloud services enable users to store files and applications on remote servers, and then access all the data via the internet.
Top benefits of Cloud Computing:-
Cloud Computing is a big shift from the traditional way businesses think about IT resources. Here are seven common reasons organisations are turning to Cloud Computing services:
Cloud Computing Eliminates the capital expense of buying hardware and software and setting up and running on-site data centers—the racks of servers, the round-the-clock electricity for power and cooling, the IT experts for managing the infrastructure. It adds up fast.
Most Cloud Computing Services are provided self service and on demand, so even vast amounts of computing resources can be provisioned in minutes, typically with just a few mouse clicks, giving businesses a lot of flexibility and taking the pressure off capacity planning.
The benefits of Cloud Computing Services include the ability to scale elastically. In cloud speak, that means delivering the right amount of IT resources—for example, more or less computing power, storage, bandwidth—right when it is needed and from the right geographic location.
On-site data centers typically require a lot of “racking and stacking”—hardware set up, software patching and other time-consuming IT management chores. Cloud Computing removes the need for many of these tasks, so IT teams can spend time on achieving more important business goals.
The biggest Cloud Computing Services run on a worldwide network of secure data centers, which are regularly upgraded to the latest generation of fast and efficient computing hardware. This offers several benefits over a single corporate data center, including reduced network latency for applications and greater economies of scale.
Many cloud providers offer a broad set of policies, technologies and controls that strengthen your security posture overall, helping protect your data, apps and infrastructure from potential threats.
Advantages of Cloud Computing:-
1.Cost efficiency – The biggest reason behind shifting to Cloud Computing is that it takes considerably lesser cost than an on-premise technology. Now the companies need not store the data in disks anymore as the Cloud offers enormous storage space, saving money and resources of the companies.
2.High Speed – Cloud Computing lets you deploy the service quickly in fewer clicks. This quick deployment lets you get the resources required for your system within fewer minutes.
3.Excellent accessibility – Storing the information in cloud allows you to access it anywhere and anytime regardless of the machine making it highly accessible and flexible technology of present times.
4.Back-up and restore data – Once the data is stored in Cloud, it is easier to get the back-up and recovery of that, which is quite a time taking process on-premise.
5.Manageability – Cloud Computing Eliminates the need for IT infrastructure updates and maintenance since the service provider ensures timely, guaranteed and seamless delivery of your services and also takes care of all the maintenance and management of your IT services according to the service level agreement (SLA).
6.Sporadic Batch processing – Cloud Computing lets you add or subtract resources and services according to your needs. So, if the workload is not 24/7, you need not worry about the resources and services getting wasted and you won’t end up stuck with unused services.
7.Strategic edge – Cloud Computing Provides your company a competitive edge over the competitors when it comes to accessing the latest and mission critical applications whenever you need them without having to invest your time and money on installations. It lets you focus on keeping up with the business competition by offering access to most trending and in demand applications and doing all the manual work of installing and maintaining the applications for you.
Disadvantages of Cloud Computing:-
1.Vulnerability to attacks – Storing data in cloud may pose serious challenge of information theft since in cloud every data of your company is online. Security breach is something that even the best organizations have suffered from and it’s a potential risk in cloud as well. Though advanced security measures are deployed on cloud, still storing a confidential data in cloud can be a risky affair.
2.Network connectivity dependency – Cloud Computing is entirely dependent on the internet. This direct tie up with internet means that you need a reliable and consistent internet service as well as a good connection speed and bandwidth for your business to reap the benefits of Cloud Computing.
3.Downtime – Downtime is considered as one of the biggest potential downside of using Cloud Computing. Your cloud providers may sometimes face technical outages which can happen due to various reasons such as loss of power, low internet connectivity, data centers going out of service for maintenance etc. This can lead to a temporary downtime in your cloud services.
4.Vendor lock in – When in need to migrate from one cloud platform to another, your company might face some serious challenges because of the differences between vendor platforms. Hosting and running the applications of your current cloud platform on some other platform may cause support issues, configuration complexities and additional expenses. Your data might also be left vulnerable to security attacks due to compromises that might have been made during migrations.
5.Limited control – Cloud customers may face limited control over their deployments. The cloud services run on remote servers which are completely owned and managed by the service providers, which makes it hard for the companies to have the level of control that they would want over their back-end infrastructure.