Cloud Computing is the word that we often hear these days. Techies are quite familiar with this as this is something that all the organizations are implementing. For a complete le man it sound like something related to clouds which is responsible for rain. You must have seen this below famous cloud video clip where a person is explaining about cloud and all his explanations are wrong and foolish.
What is Cloud Computing?
Cloud computing is the on-demand delivery of IT resources over the Internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining physical data centers and servers, you can access technology services, such as computing power, storage, and databases, on an as-needed basis from a cloud provider. Few also explain it as a method of running application software and storing related data in central computer systems and providing customers or other users access to them through the internet.
What are the benefits of Cloud Computing?
First and most important is cost saving. Suppose a small startup wants to launch a product and it requires an running application. This requires a huge capital to setup IT infra. They also have to spent a hefty amount to maintain it even it wasn’t used to its fullest. So the safest option is to use a shared service where they just have to focus on the application functionality and they just have to pay only for the resource they are using with zero maintenance cost.
Secondly, no need to worry about data loss in case of disaster. Lets say an organization is hosting all its application and data in on premise data center. Because to earthquake the building where they were running there infra has damaged heavily. In such scenario the organization will lose all the important data. Suppose these were hosted with any cloud providers there is a 100% guarantee that there won’t be any data loss and their application will be up and running. All the cloud providers have a global distributed system based on regions and zones. In case of a disaster it will be safe as the same data is replicated to other availability zones also in the same region.
Elasticity is another major benefit. With cloud computing, you don’t have to over-provision resources up front to handle peak levels of business activity in the future. Instead, you provision the amount of resources that you actually need. You can scale these resources up or down to instantly grow and shrink capacity as your business needs change.
Types of cloud computing
Infrastructure as a Service (IaaS) contains the basic building blocks for cloud IT. It typically provides access to networking features, computers (virtual or on dedicated hardware), and data storage space. IaaS gives you the highest level of flexibility and management control over your IT resources. It is most similar to the existing IT resources with which many IT departments and developers are familiar.
Platform as a Service (PaaS) removes the need for you to manage underlying infrastructure (usually hardware and operating systems), and allows you to focus on the deployment and management of your applications. This helps you be more efficient as you don’t need to worry about resource procurement, capacity planning, software maintenance, patching, or any of the other undifferentiated heavy lifting involved in running your application.
Software as a Service (SaaS) provides you with a complete product that is run and managed by the service provider. In most cases, people referring to SaaS are referring to end-user applications (such as web-based email). You don’t have to think about how the service is maintained or how the underlying infrastructure is managed. You only need to think about how you will use that particular software.
Top 3 cloud providers
- AWS(Amazon Web Services) is the world’s most comprehensive and broadly adopted cloud platform, offering over 200 fully featured services from data centers globally. Millions of customers—including the fastest-growing startups, largest enterprises, and leading government agencies—are using AWS to lower costs, become more agile, and innovate faster.
- Microsoft Azure cloud platform is more than 200 products and cloud services designed to help you bring new solutions to life—to solve today’s challenges and create the future. Build, run and manage applications across multiple clouds, on-premises.
- Google Cloud offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search, Gmail, file storage, and YouTube.
I hope now you have a basic understanding of cloud and how it works. If someone gives a foolish explanation like the above in video clip you can correct them.
I am a techie who love to hop in to new restaurant to try out different cuisine. I love my profession and like to share my knowledge with others because sharing is caring😉