Introduction to Cloud Computing
What is Cloud?
In simple words, Cloud Computing is the on-demand delivery of IT resources via the internet. Instead of buying maintaining and accessing the on-premises servers and data centers, one can access the technology services such as computing power databases and storage services.
Basic concepts
There are certain services and models working behind the scene making cloud computing feasible and accessible to end-users, following are the working models for cloud computing.
- Deployment Models
- Service Models
Deployment Models
There are three Deployment models
- Public Cloud
- Private Cloud
- Hybrid Cloud
Public Cloud
A public cloud is an IT model where on-demand computing services and infrastructure are managed by a third-party provider and shared with multiple organizations using the public Internet.
Private Cloud
A private cloud is a cloud computing environment that is exclusively dedicated to a single entity or a service. It runs on the organization’s premises or in an external data center. It is managed by the organization’s operations team or a managed service provider.
Hybrid Cloud
Hybrid cloud is a mix between private and public server, that’s mean if you have an application hosted in public and private cloud called Hybrid cloud.
Service Models
Service Models are referenced models on which Cloud Computing is based.
There are three Cloud Service Models
- Infrastructure as a Service(IaaS)
- Platform as a Service(PaaS)
- Software as a Service(SaaS)
Infrastructure as a Service(IaaS)
In Infrastructure as a Service, you rent IT infrastructure, including Virtual Machine, Storage resource, network, and operating system.
Platform as a Service(PaaS)
Platform as a Service refers to Cloud computing services that provide an on-demand environment for deploying, testing, and delivering software application services.
Software as a Service(SaaS)
Using software as a service is different, there is no server, no user interface. What you get is software.
Functions as a Service(FaaS)
Serverless or Functions as a Service (FaaS) means that the developer is more focused on the application at the task level than the server level. You don’t need to worry about the operating system or under-going infrastructure on Serverless.
Benefits of Cloud Computing
Trade capital expense for variable expense: You don’t want to invest a huge amount in data centers and servers before you are going to use it. In cloud computing only you want to pay when you consume the computing resources.
Stop guessing capacity: Using cloud computing you can completely stop guessing the infrastructure capacity you need because you can add or remove your computing capacity whenever you need it. In the cloud, the capacity can scale up or down within a few minutes.
Increase speed and agility: In cloud computing, all the resources are just one click away. This reduces the time to make those resources available to your developers from weeks to just minutes. This results in a dramatic increase in agility for the organization since the cost and time it takes to experiment and develop are significantly lower.
Benefit from massive economies of scale: By using cloud computing, you can achieve a lower variable cost than you can get on your own. Because usage from hundreds of thousands of customers is aggregated in the cloud, providers such as AWS can achieve higher economies of scale, which translates into lower pay-as-you-go prices.
Stop spending money running and maintaining data centers: Cloud computing lets you focus on your own customers, rather than on the heavy lifting of racking, stacking, and powering servers.
Go global in minutes: You can deploy your application in multiple regions in the world within a few minutes.
From Where to Get Started?
The best cloud to get started is always AWS (Amazon Web Services) , AWS Skill Builder is the platform from where you can learn the cloud basics, and other AWS services in detail.
https://explore.skillbuilder.aws
If you are new to the cloud then this course can be beneficial for you.
Conclusion
I hope, I covered the most useful information about cloud computing. You can always reach out to me if you have any questions.