What is Cloud Computing?

If you are a person who loves to know about new technologies and is very much interested in knowing the upcoming technologies which will be very helpful for us then you are at the right place.

What is Cloud Computing?

Here in this blog we will talk about the technology named Cloud Computing. Many of you may have heard the term Cloud Computing  but you may not have much knowledge about it so in this post I will be explaining what is cloud computing? What are the benefits of cloud computing ? Why cloud computing is needed all this things will be covered in this post.

What is Cloud Computing?

To answer this question first I will have to explain you about how the application or website were made earlier before cloud computing.

Before Cloud Computing

So earlier if you want to make a website for your client or an application for your client you had to start developing your application by programming languages such as Java,PHP or etc.

Then you deploy your application on a server. On the server you had a operating system and then setup the configuration and middle ware to run your applications. The application was also needed to be linked with database for storing data .

Then you need IP Address,domain name to express the application to your client. Physical location for the servers and electricity to run the servers. Security settings had to be done . Testing of resources and installation of resources and also a big team to manage the resources. 

All these are the important steps in building an application for a client. So now let's see what are the challenges that were faced earlier to cloud computing.

1. Cost

If there is a new company which wants to make a application for its company products it will be very costly for the company to develop a data center which will include servers , data storage devices and a
team to manage all the resources.

2. Scalability

If there is a high demand from your client for your application then you need to scale up the capacity of your application accordingly. This requires more resources and some downtime to upgrade this resources. And when the demand is low the resources now are not used effectively.

3. Security

Security is one of the most challenging factor because security is required at all levels like 
Application, physical resources,servers and many other things.

What is Cloud Computing?

So as we have already discussed the earlier process of developing an application by reading about it you may have got the idea that is a very lengthy and a time consuming process which has many challenges at different levels.

So in order to solve the problem a new technology has been discovered named as Cloud Computing.

Cloud computing often referred as Cloud is the delivery of on demand Computing resources on a pay as you go basis.

Cloud computing is the new change in the infrastructure of IT sector. By the cloud computing the computing is available anytime and anywhere using any device and anywhere in the world. 

In modern generation there is a need by clients that there application must be delivered quickly so in order to achieve the demands of clients the cloud computing makes the hardware resources readily available and quick to configure which shortens the time of developers to show the working version of the application.

One of the examples of cloud computing is Google's platform Gmail we can access the files and use applications hosted on Google from any device around the world using internet.

Characteristics of Cloud 

1. On demand resources

Get the resources when you need it and return it when you don't need it by on demand resources their is no need for preparation , installation , download.

2. Self service

The customers can access the resources themselves by accessing the self service portal and request the resources they want.

3. World wide access

Access the cloud from anywhere in the world by using internet connectivity and a cloud account.

4. Rapid elasticity 

Scaling up or down of resources consumption is available on demand at any time.

5.  Measured service

Pay only for the resources which you are using this will help in monitoring the expenses.

Examples of Cloud resources

1. Servers
2. Storage
3. Networks
4. Security
5. Application
6. Platform
7. Databases

Benefits of Cloud Computing

So by using cloud computing we get all the resources,platform,servers and security for our applications by any other cloud service provider we pay some money to them and they provide us all this services.This reduces the cost of building an application and reduces the human time.

The processing of application is very fast as compared to the older method. In cloud service the developers get a interface in which they can write the code run the code and at the same time deploy and run the application. 

Cloud computing increases the availability and reliability of your application like if you have a website and their is a visitor to your website and if he demands for any service or resources from your website then cloud computing make sure that the visitor's request is full filled and service is efficiently provided  and reliability also increases like if there is a downfall of servers or their is any failure in system so it has the capability of recovering the whole system as soon as possible. 

Security issues are also solved by using cloud computing the service provider ensures a user that the application is secured and available to access across the globe via internet connectivity .

Big companies like Facebook , Amazon , Microsoft generate a large amount of data so they use cloud computing to store the data on a virtual servers instead of storing in data centers this increases the storage capacity and accessing time of data reduces and the company is able to provide service faster. 

Cloud service models

Cloud computing has several service models which have different functionality and provide services of cloud to user. mainly there are 3 models 

IAAS (Infrastructure as a service)

Cloud provider provides users pay as you go access to storage,networking,servers and other computer resources. Instead of purchasing hardware separately the clients have to only pay for the IAAS service only.

Some examples of Cloud services of IAAS are virtual servers,bare metal servers,firewalls,IP management

PAAS (Platform as a service)

Cloud provider provides access to cloud based environment to users in which they can build and deploy their applications. It allows the users or organization to focus on the software development without worrying about the infrastructure.

Some examples of Cloud services of PAAS are messaging ,databases,mobile platforms.

SAAS (Software as a service)

In SAAS the cloud provider delivers software and applications through the internet that are ready to use. users subscribe to the software and access it through web using the interface of cloud service provider.

Some examples of Cloud services of SAAS are email ,advertising,video streaming 

Top 5 Cloud service providers:

1. Google cloud platform
2. Amazon web services (AWS)
3. Microsoft Azure
4. IBM
5. VM ware

Future of Cloud Computing

Cloud computing is the new demand in the IT sector it has a great future scope as it has so many advantages as I have discussed earlier so it is one of the technology which you can learn and develop a career in it  if you want to learn about cloud computing you can buy online courses and learn about it by sitting at home as the new companies can not afford to build their own data centers so they are also looking towards cloud services to enhance business in coming years experts believe that there will be a huge demand of cloud based products as they are easy to manage and low in cost.

I hope you had a great time reading the post you should have some knowledge about technology then only you will properly understand what is cloud computing.

I have also written post on IOT and Smart cities you can also read them to gain knowledge about it.

Thank you

Advait Poddar 



Next Post »

If You Have any suggestions then Please let me know. ConversionConversion EmoticonEmoticon