The Wayback Machine - https://web.archive.org/web/20231209024440/https://www.geeksforgeeks.org/cloud-computing/
Open In App
Related Articles

Cloud Computing

Improve Article
Improve
Save Article
Save
Like Article
Like

Nowadays, Cloud computing is adopted by every company, whether it is a MNC or a startup and many are still migrating towards it because of the cost-cutting, lesser maintenance, and the increased capacity of the data with the help of servers maintained by the cloud providers. One more reason for this drastic change from the On-premises servers of the companies to the Cloud providers is the ‘Pay as you go’ service provided by them i.e., you only have to pay for the service which you are using. The disadvantage On-premises server holds is that if the server is not in use the company still has to pay for it.

What is Cloud Computing ?

Cloud computing means storing and accessing the data and programs on remote servers that are hosted on the internet instead of the computer’s hard drive or local server. Cloud computing is also referred to as Internet-based computing, it is a technology where the resource is provided as a service through the Internet to the user. The data which is stored can be files, images, documents, or any other storable document.

Some operations which can be performed with cloud computing are –

  • Storage, backup, and recovery of data
  • Delivery of software on demand
  • Development of new applications and services
  • Streaming videos and audio

Cloud Computing Architecture:

Cloud computing architecture refers to the components and sub-components required for cloud computing. These components typically refer to:

  1. Front end(fat client, thin client)
  2. Back-end platforms(servers, storage)
  3. Cloud-based delivery and a network(Internet, Intranet, Intercloud)

Why Cloud Computing?

Here are the top reasons why to switch to Cloud Computing instead of owning a database server.

1. Reduces cost :

The cost-cutting ability of businesses that utilize cloud computing over time is one of the main advantages of this technology. On average 15% of the total cost can be saved by companies if they migrate to the cloud. By the use of cloud servers businesses will save and reduce costs with no need to employ a staff of technical support personnel to address server issues. There are many great business modules regarding the cost-cutting benefits of cloud servers such as the Coca-Cola and Pinterest case studies.

2. More storage :

For software and applications to execute as quickly and efficiently as possible, it provides more servers, storage space, and computing power. Many tools are available for cloud storage such as Dropbox, Onedrive, Google Drive, iCloud Drive, etc.

3. Employees using cloud computing have better work-life balance :

Direct connections between cloud computing benefits, and the work and personal lives of an enterprise’s workers can both improve because of cloud computing. Even on holidays, the employees have to work with the server for its security, maintenance, and proper functionality. But with cloud storage the thing is not the same, employees get ample of time for their personal life and the workload is even less comparatively.

What is Cloud Hoisting

There are three layers in cloud computing. Companies use these layers based on the service they provide.

  • Infrastructure
  • Platform
  • Application
Cloud-Computing-Diagram

Three layers of Cloud Computing

At the bottom is the foundation, the Infrastructure where the people start and begin to build. This is the layer where the cloud hosting lives. 

Now, let’s have a look at hosting: Let’s say you have a company and a website and the website has a lot of communications that are exchanged between members. You start with a few members talking with each other and then gradually the number of members increases. As time passes, as the number of members increases, there would be more traffic on the network and your server will get slow down. This would cause a problem. A few years ago, the websites are put on the server somewhere, in this way you have to run around or buy and set the number of servers. It costs a lot of money and takes a lot of time. You pay for these servers when you are using them and as well as when you are not using them. This is called hosting. This problem is overcome by cloud hosting. With Cloud Computing, you have access to computing power when you needed. Now, your website is put in the cloud server as you put it on a dedicated server. People start visiting your website and if you suddenly need more computing power, you would scale up according to the need. 

Characteristics of Cloud Computing

  • Scalability: With Cloud hosting, it is easy to grow and shrink the number and size of servers based on the need. This is done by either increasing or decreasing the resources in the cloud. This ability to alter plans due to fluctuations in business size and needs is a superb benefit of cloud computing, especially when experiencing a sudden growth in demand.
  • Instant: Whatever you want is instantly available in the cloud.
  • Save Money: An advantage of cloud computing is the reduction in hardware costs. Instead of purchasing in-house equipment, hardware needs are left to the vendor. For companies that are growing rapidly, new hardware can be large, expensive, and inconvenient. Cloud computing alleviates these issues because resources can be acquired quickly and easily. Even better, the cost of repairing or replacing equipment is passed to the vendors. Along with purchase costs, off-site hardware cuts internal power costs and saves space. Large data centers can take up precious office space and produce a large amount of heat. Moving to cloud applications or storage can help maximize space and significantly cut energy expenditures.
  • Reliability: Rather than being hosted on one single instance of a physical server, hosting is delivered on a virtual partition that draws its resource, such as disk space, from an extensive network of underlying physical servers. If one server goes offline it will have no effect on availability, as the virtual servers will continue to pull resources from the remaining network of servers.
  • Physical Security: The underlying physical servers are still housed within data centers and so benefit from the security measures that those facilities implement to prevent people from accessing or disrupting them on-site.
  • Outsource Management: When you are managing the business, Someone else manages your computing infrastructure. You do not need to worry about management as well as degradation.

Top leading Cloud Computing companies

  1. Amazon Web Services(AWS): One of the most successful cloud-based businesses is Amazon Web Services(AWS), which is an Infrastructure as a Service(Iaas) offering that pays rent for virtual computers on Amazon’s infrastructure.
  2. Microsoft Azure Platform: Microsoft is creating the Azure platform which enables the .NET Framework Application to run over the internet as an alternative platform for Microsoft developers. This is the classic Platform as a Service(PaaS).
  3. Google: Google has built a worldwide network of data centers to service its search engine. From this service, Google has captured the world’s advertising revenue. By using that revenue, Google offers free software to users based on infrastructure. This is called Software as a Service(SaaS).
  4. IBM Cloud is a collection of cloud computing services for businesses provided by the IBM Corporation. It provides infrastructure as a service, software as a service, and platform as a service.
  5. Oracle Cloud is a collection of cloud services offered by Oracle Corporation, including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS).
  6. Alibaba Cloud is the cloud computing arm of Alibaba Group, providing a comprehensive suite of global cloud computing services to power both their international customers’ online businesses and Alibaba Group’s own e-commerce ecosystem.
  7. Tencent Cloud is a cloud service platform provided by Tencent. It provides a range of services such as virtual machines, storage, databases, and analytics.
  8. Rackspace is a provider of hybrid cloud computing, founded in 1998. It provides managed hosting, cloud hosting, and email and app services.
  9. Salesforce – A cloud-based customer relationship management (CRM) platform used for sales, marketing, and customer service.
  10. VMware Cloud – A cloud platform by VMware, offering services such as virtualization, cloud management, and network virtualization.
  11. DigitalOcean – A cloud platform focused on providing easy-to-use, scalable computing services.
  12. Red Hat OpenShift – A cloud platform by Red Hat, offering container-based application development and management.
  13. Cisco Cloud – A cloud platform by Cisco, offering a range of services including networking, security, and application development.
  14. HP Helion – A cloud platform by HP, offering services such as computing, storage, and networking.
  15. SAP Cloud Platform – A cloud platform by SAP, offering services such as analytics, application development, and integration.
  16. Fujitsu Cloud – A cloud platform by Fujitsu, offering services such as computing, storage, and networking.
  17. OVHcloud – A cloud platform offering a range of services including computing, storage, and networking.
  18. CenturyLink Cloud – A cloud platform offering a range of services including computing, storage, and networking.
  19. Joyent – A cloud platform offering services such as computing, storage, and container-based application development.
  20. NTT Communications Cloud – A cloud platform offering services such as computing, storage, and networking.


Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out - check it out now!

Last Updated : 29 Aug, 2023
Like Article
Save Article
Previous
Next
Similar Reads