Cloud Computing – One of the Trending technologies

Cloud Computing – One of the Trending technologies

Have you ever thought of starting an enterprise and left in middle thinking it may cost huge investment in buying software, server, database, firmware, network, infrastructure, etc… 

Ever thought of using these services as pay for use only? If yes, Cloud Computing is the platform that can solve your problem. When I came to know about this technology I just wondered the way it works. How it is helping the IT companies and to the startups.

Finally, I made a research to find out what is the cloud? Why companies like Amazon, Microsoft, etc… are investing huge money in it and becoming cloud providers?  Also, What benefits cloud providers are offering to users? What are the advantages and disadvantages of it? 

So, let me share my thoughts about Cloud Computing!

What is Cloud Computing?

Cloud computing is the most trending technology in recent times. It is the metaphor of the internet. Which means you can use IT infrastructure such as software application, servers, database etc. as a utility via the internet that is hosted on a remote location. 

Furthermore, You can use these infrastructures as “on-use” and “pay-per-use” basis. Which means you can pay only to the used infrastructure. In simple words, Cloud Computing is an on-demand delivery on IT infrastructure as and when needed. 

This technology doesn’t require high expenditure to use cloud services. You don’t require to store the data on a hard disk or on computer.

Why Cloud Computing?

Small and large companies follow traditional methods to maintain IT infrastructure. They require large server rooms to maintain the infrastructure. These may contain database server, mail server, networking. Furthermore, it may also contain firewalls, routers, high net speed and the maintenance engineers. 

In addition,  It costs a lot for companies to maintain this infrastructure. So, to overcome high expenses and to reduce IT infrastructure cost, Cloud Computing came into existence. IT giants like Microsoft, Amazon etc… are investing a huge amount of money on this technology. 

Cloud Computing became popular with Amazon with its Elastic Compute Cloud in 2006.. The big companies with the support of Cloud Computing enhanced their security and business goals. 

Service Models

Cloud providers provide some of the following cloud services:

  • SaaS
  • PaaS 
  • IaaS 
  • SaaS (Software As a Service) – SaaS is a software distribution model. It allows the cloud to access the software application via a web browser or a web interface. Moreover, SaaS providers host and maintain the software applications. SaaS user pays to the SaaS provider as per pay-per-use basis or on a subscription basis. 

Therefore, there is no need for cloud users to install or to maintain the application on their premises. So, this eliminates the need to install and run the application on the user’s machine thus reducing the maintenance and cost.

  • PaaS (Platform As a Service)Platform As a Serviceis a developers programming platform. It offers a developing platform for developers to develop, test, and manage the application. Furthermore, PaaS providers typically provide toolkits for software development priced as a pay-per-use basis. 

Because of this service model, developers can focus on development and innovation rather than on infrastructure. Some of the PaaS providers are Microsoft Azure, Oracle, VMware etc… 

  • IaaS (Infrastructure As a Service)–  IaaS is an infrastructure providing service model. It offers virtual machines, storage drives, operating systems and networks to the IaaS users. So, the users of IaaS can directly control over the infrastructure and on a pay-per-use basis.

Deployment Methods

Cloud providers deploy cloud services through the following clouds:

  • Public cloud
  • Private cloud
  • Hybrid cloud
  • Community cloud
  • Public cloud –It offers cloud services which the general public can easily access via the internet. Moreover, public Cloud offers services as free or on a pay-per-use basis. Companies like IBM, Google, Amazon, Microsoft, Oracle etc. are offering public cloud. 
  • Private cloud – It offers cloud services only to a specific organization. Furthermore, it permits the services only to the authorized users within the organization. Also, public Cloud has more control over the resources and hardware within the organization. It ensures high security and privacy. 
  • Hybrid cloud – It is the combination of both public and private cloud. Companies use the private cloud to run the critical application. Also, companies use a public cloud for non-sensitive applications.
  • Community cloud – it offers cloud services that a group of organizations can access. Also, community Cloud shares the cloud services from several organizations from the same community.. An organisation or any third-party manages the community cloud internally.

Advantages of Cloud Computing

Here are the advantages of Cloud Computing:

  • Low Cost – There is no need for you to invest hugely in infrastructure. So, you just have to pay for the infrastructure you use.
  • Flexibility and Scaling – You can increase and decrease the flexibility and scaling of the infrastructure based on your needs. 
  • Software Upgrade – Cloud automatically updates the software on its infrastructure. You no do not have to invest your time in maintaining and upgrading or downgrading the software.
  • Maintenance Free – Cloud computing infrastructure is absolutely free of maintenance. Because the infrastructure won’t be present at your premises or on your computer.
  • Security – Cloud Computing offers a high level of security to protect your organization information. Therefore, you can easily access the information even if something happens to your computer.
  • Back-up and Restore – Once the data is stored in the cloud, it is easier to take back-up which is quite a long time on-premises.
  • Accessibility – You can access cloud services from anywhere with a subscription.
  • Pay-per-use service – You can pay only to the service that you use based on your demand.

Disadvantages of Cloud Computing

Here are some of the disadvantages that you may face when you use Cloud Computing technology:

  • Downtime –  It is one of the biggest disadvantages of Cloud Computing. Because cloud providers may face internet connectivity, power loss, server outage or network.
  •  Internet connectivity – You can access cloud services only through the internet. If there is no internet you can access the services.
  • Lack of support – Cloud providers are failing to provide customer support to the users. They provide FAQ’s and base articles to go through if any issue arises.

Hope you got a clear understanding of cloud technology. 

Have you used cloud technology? If yes, then please share in the comment below and if no, share where you think you can use this cloud technology.

Please share your thoughts once you read this.

Thank you!!!