What is Cloud Computing? | IaaS vs PaaS vs SaaS | How is Cloud Foundry different from AWS? Skip to main content

What is Cloud Computing? | IaaS vs PaaS vs SaaS | How is Cloud Foundry different from AWS?

Cloud Computing

With high speed internet facilities cheaply available, the digital world is now accessible to almost every person. Not only large and medium scaled industries, but even the small businesses have now turned up for their own websites or e-commerce sites for selling their products to the customers directly. So demand for an agile and scalable storage is high and here comes “clouds” to the rescue.

 

What is Cloud Computing?

Cloud Computing is the delivery of services such as storage, databases, servers, software or analytics to the customers over the internet.

Imagine you want to run a website for your small website, now once the site is ready you need to host it in some server which will store the data of your site and is available for public to use. But in order to do so, you will need a server room that in turn will need space and proper maintenance which will in turn increase your cost to run your site.

Now if someone tells you that he has that facility that you want and is ready to host your site with one of his servers. You don’t need any type of storage and you just need to pay according to your usage. It seems to be a great deal, right?

Cloud Computing does the same for your application that you want to host. Rather than owning your own data centers or infrastructures, companies can rent infrastructure from one of the cloud providers and use their service to host any applications. This enables companies to reduce the cost and complexity of hosting their applications and pay as per the usage.

 

Types of Cloud Computing

Clouds can be of different types depending on the needs of a business and the level of security involved. Let’s discuss one by one the different cloud models.

Public Cloud: This model offers services and infrastructure by a third party company and is shared across all of its customers. The service providers have generally a lot of space to offer and according to the needs of the Customers, it is easily scalable. Often recommended for collaborative and small scale projects, this “pay-as-you-go” model helps the small scale businesses an effective way to save costs.

Private Cloud: This model is generally used by a single company of medium or high scale, and is secured by layer(s) of firewall protection. This type of solution provides higher security and as a result comes with a much higher cost since the infrastructure have to be maintained by the company itself.

Hybrid Cloud: This model is a mix of the above types and allows the interaction of data between two of the platforms. The advantage of this model lies in the fact that the storage is easily scalable according to the usage along with the added level of security.

Types of Cloud Computing


Types of Cloud Services

The cloud providers offers various types of services depending on the needs of the customers. Let’s check each of them.

Infrastructure as a Service: IaaS provides users the basic infrastructures to set-up a stage required to host an application. This includes server, network, storage or similar kinds of service. The clients are responsible to make it usable by setting up the middleware. The main advantage of this service is, it provides the clients the flexibility of complete control over the hardware and they can set-up the platform according to their choice.

Examples include DigitalOcean, Cisco Metapod and Microsoft Azure.

 

Platform as a Service: PaaS provides all the necessary requirements for the clients to host an application. There is no need to setup OS and also no need to take care of any other software needed to build applications. This enables the developers to freely concentrate on the apps and not on how to host their apps and manage them post deployment. This is a cost effective service that is both scalable as well as require no extra headache of maintenance.

Examples include Windows Azure, Heroku and OpenShift.

 

Software as a Service: These are the applications that we use in our daily life that provides services through internet. The software is run by third party companies and us as the consumers, consumes their services either by paying or free of cost depending on the service providers. The main advantage of this service is, it eliminates the need of manpower that is required to download and install the software in the customer’s premises. The platform that hosts the app can be managed from any location and users don’t need to think about its installation and maintenance.

Examples include Gmail, Salesforce and Cisco WebEx.

IaaS vs PaaS vs SaaS
 


Cloud Foundry and Amazon Web Services --- Differences

Cloud Foundry is an open source cloud-based service that provides a platform for the developers to lighten the load from the operations’ team and concentrate on the development side of the application rather than maintaining it. So, Cloud Foundry is basically Platform as a Service which companies of any size can use it to accelerate the development work.

Amazon Web Services on the other hand, is mostly Infrastructure as a Service but there are some offerings which are Platform as a Service. For instance, Amazon EC2 is IaaS and hence the customer has more control over the hosting environment. AWS Elastic Beanstalk on the other hand is Platform as a Service feature that allows less things to be maintained and supported.

 

Conclusion:

So basically to host a software in a cloud we need a platform which is used to host the application and this service is provided by Platform as a Service (PaaS). Now PaaS needs some basic infrastructure which is needed to hold that platform and this service is provided by Infrastructure as a Service.

Now it depends on the type of service that you want in order to choose between IaaS and PaaS. If you want to have more control over the environment like how much RAM you want or what OS you want to install, go for Infrastructure as a Service. On the other hand, if you want to take less headache on the environment and scale it according to the usage, Platform as a Service is a better option for your cause.

Comments

Post a Comment

Popular posts from this blog

YouTube vs TikTok: The war we are worried about... Should we?

So we have come to an era where we are fighting for or against two different apps without much of a reason because some "social influencers" are taking on each other trying to prove why they are the best!    YouTube and TikTok YouTube and TikTok are one of the leading social media platforms where anyone can create videos, upload them on the applications and share it publicly. YouTube was created in the year 2005 and pre-installed in all the Android devices while TikTok is relatively newer application created in the year 2012. YouTube has an estimated of 2 billion users worldwide, while TikTok has an estimated 800 million users. Where this "war" of the two worlds started? The world was suffering from Corona and was concentrated over it when a YouTuber Elvish Yadav suddenly thought of bringing some new idea for his content and roasted TikTok vidoes and stated them as cringe, he further added that that these videos are very easy to make since they don't really hav

How to pass Azure Certification Exam?

With the different businesses shifting their data from self hosting to the Cloud providers' platforms, demand for the people with Cloud skills has been high in the Job market. According to a report, t he global Cloud Computing market size is expected to grow from USD 371.4 billion in 2020 to USD 832.1 billion by 2025, at a Compound Annual Growth Rate (CAGR) of 17.5% In one of our previous blog , we discussed about various Cloud technologies and their types. Although there a lot of providers in the market who provide Cloud hosting solutions for the companies, the main global competitors are - Amazon through their offering known as AWS ( Amazon Web Services ) Microsoft through their offering known as Azure . Google through their offering known as Google Cloud . As per Canalys report as of July 2020, AWS gets about 31% of market share, Azure gets a share of 20% while Google Cloud is 6%. An interesting fact that has come up for Microsoft's Azure is, due to the Cor