What is Cloud Computing?
Cloud computing is not putting your servers on cloud
Problem with traditional computing!
Long time ago, when you wanted to host a website on the internet. You had to buy
- Hardware – ram, processor, storage
- Bandwidth – to serve the content
- Infrastructure – where you are going to keep the server
- Security – you have to save your data from internet world as well as physical world.
You may say you are fine with traditional method, and you ask why do you need cloud computing?
I can simply add more resources and I’m done?
Cloud computing – buying or I should say renting everything from servers, storage, databases, software from anywhere in the world without worrying about the infrastructure and security of them(you have to secure your application)
The biggest advantage you have with cloud is that you don’t have to worry about useless things. Like? Power supply for your servers, Physical security of your server location and many more.
Cloud computing can be compared to building your own office from scratch to renting out
Does this mean you lack powers with what to
Advantages of opting for cloud computing
- Cost – Since your are not managing non-essential things with respect to your business goals, your cost comes down drastically.Comparing this, if you want to host a website on internet with your hardware, I would assume you have to spend at least $1000 to go live. While with cloud you can go as low as $5 per month with you only managing your application.
- Ease of scaling – Traditionally when you had to scale your application, you would go to market, buy new hardware, come back home, plug the hardware(if that was so easy) and then expect everything to work and congratulations you have scaled your application. But with cloud with a click of a button you can scale your application and that too in minutes.
- Your focus area – with cloud computing, you focus on building application and services for your customers, and things like security and hardware are taken care by your cloud provider
- Pocket friendly – You don’t have to buy a huge subscription when you are starting out. You can start with lowest amount and some cloud providers also providing pay as you go plans
- Availability – Traditionally when you server was down, your application was down. But with cloud, if one location is down, you can stay online from other location
Types of cloud computing
Cloud computing comes in 3 basic different types
- Private cloud
- Public cloud
- Hybrid cloud
What is Private Cloud – Private cloud is nothing but a set of resources limited to the company or
When you should use Private cloud – You should use
Example of a private cloud – Infrastructure owned by
What is Public Cloud – Public cloud is
When you should use Public cloud – When you don’t want to manage anything other than your application itself.
Example of public cloud – Microsoft
What is Hybrid cloud – When you create a cloud which combines public cloud and private cloud, it is known as
How hybrid cloud works? Well when you take
Types of Cloud Services
When we talk about renting out something, we always prefer to take only what we need. In similar fashion, with cloud you only opt for things you need in comparison to all other things which you don’t need.
Cloud comes with 3 basic types of subscription options
- Infrastructure as a service
- Platform as a service
- Software as a service
- What is Infrastructure as a service – also known as IaaS where the company or cloud service providers rents you their infrastructure for your use. Example of Infrastructure as a service would be Microsoft Azure, where you simply login to their website and start creating virtual machines, storage space and etc.
- What is Platform as a service – also known as PaaS where the company or the cloud service providers rents you various platforms for your applications to use. Here you don’t have to setup the platform, you will get pre configured platform for your use. Example using Lamp stack, where you don’t have to setup Lamp platform.
- What is Software as a service – also known as SaaS where the company or the cloud service providers rents you their software for your use. Here you don’t have to buy bundled software, you simply buy what you need and only pay for time you used it. Example of SaaS would be, music streaming applications, you are using their software to listen to music.