Friday 1 May 2020

What is Cloud Computing? And its Basics

In this below post, i would like to capture about cloud computing concepts.


What is Cloud Computing?

      Cloud Computing is the delivery of computing services  such as servers, storage, networking, software, analytics etc.. and more over the internet ("The cloud"). The companies offering these computing services are called cloud providers.  These companies charge for the cloud computing services based on the usage.  Like how you billed for electricity or water

What are benefits of Cloud computing?

 > Reduce the costs of buying hardware or software

> By using the cloud computing, these services can be provisioned in minutes. Obviously, speediness in setting up the services.

>  We can scale the services on the fly based on the need. For example, if it requires more storage or network bandwidth or high computing power can be achieved on the fly by using these services.

>  High Reliability, availability of servers (Back up and disaster recover mechanism)

>  It removes unnecessary tasks which ultimately saves more time. So that teams can concentrate on important business goals( High productivity).

> Cloud Vendors uses the latest technologies  to achieve the high performance.
 
What are types of cloud services?

Basically there are three types of services:

  • Software as a service
  • Platform as a service
  • Infrastructure as a service

IaaS [ Infrastructure as a service]:
It is renting IT infrastructure such as servers, networks, storage, Virtual machines and operating systems. User pays based on the usage.

E.g: It is like leasing a car.

IaaS examples include Amazon Web Services (ASW), Microsoft Azure and Google Compute Engine.

These services are managed by the biggest companies in the world effectively maintaining huge data centers in various corners of the globe in order to offer very inexpensive infrastructure with large potential for scalability.

Other examples of IaaS include Bluelock, Rackspace, CSC, GoGrid, Linode, DigitalOcean.

PaaS [ Platform as a service]:
Developers shall code, unit test and deploy in the provided platform or environments. It is top of IaaS. Developers quickly create web app or mobile applications, with out worrying about the setting up and manage the underlying servers, storage,network, databases needed for development.

 PaaS (Platform as a Service), as the name suggests, provides you computing platforms which typically includes operating system, programming language execution environment, 
database, web server etc. Examples: Heroku, EngineYard, App42 PaaS and OpenShift, Google App Engine” system


SaaS [ Software as a service]:
It is the top of  PaaS. The application software's are available to users over the internet on demand basis. They don't  have to worry about any infrastructure or platform.  All they can access the software via web browsers. 

 A Simple Example is SaaS is an online email service, like Gmail. If you use Gmail, you are not hosting your own email server.  Google is hosting it, and you are simply accessing it through your browser-as-client.  There are so many applications like this which are available for business purposes.

Examples : Google Apps, Salesforce.com, and Microsoft Office 365,  or Gmail, Dropbox, Salesforce, or Netflix.




Basic difference between IaaS, PaaS & SaaS
FeaturesIaasPaaSSaaS
What you getYou get the infrastructure & pay accordingly .Freedom to use or install any OS, software or compositionHere you get what you demand. Software, hardware, OS, web environment.  You get the platform to use & pay accordingly Here you don’t have to worry about anything. A pre-installed, pre-configured package as per your requirement is given and you only need to pay accordingly.
ImportanceThe basic layer of ComputingTop of IaaSIt is like a Complete package of services
Technical DifficultiesTechnical knowledge requiredYou get the Basic setup but still the knowledge of subject is required.No need to worry about technicalities. The SaaS provider company handles everything.
Deals withVirtual Machines, Storage (Hard Disks), Servers, Network, Load Balancers etcRuntimes (like java runtimes), Databases (like mySql, Oracle), Web Servers (tomcat etc)Applications like email (Gmail, Yahoo mail etc), Social Networking sites (Facebook etc)
Popularity GraphPopular among highly skilled developers, researchers who require custom configuration as per their requirement or field of research.Most popular among developers as they can focus on the development of their apps or scripts. They don’t have to worry about traffic load or server management etc.Most popular among normal consumers or companies which reply on softwares such as email, file sharing, social networking as they don’t have to worry about the technicalities.

Types of cloud deployments: public, private, hybrid

There are three different ways to deploy cloud computing resources: public cloud, private cloud and hybrid cloud.

Public cloud

Public clouds are owned and operated by a third-party cloud service provider, which deliver their computing resources like servers and storage over the Internet. Microsoft Azure  and AWS are examples of public cloud. With a public cloud, all hardware, software and other 
supporting infrastructure is owned and managed by the cloud provider. You access these services and manage your account using a web browser.

Private cloud

A private cloud refers to cloud computing resources used exclusively by a single business or organisation. 
A private cloud can be physically located on the company’s on-site data center. 
Some companies also pay third-party service providers to host their private cloud. A private cloud is one in which the services and infrastructure are maintained on a private network.

Hybrid cloud

Hybrid clouds combine public and private clouds, bound together by technology that allows data and applications to be shared between them. 
By allowing data and applications to move between private and public clouds, hybrid cloud gives businesses greater flexibility and more deployment options.     

[Source : https://azure.microsoft.com/en-in/overview/what-is-cloud-computing/]




4 comments:

  1. Excellent post. You have shared some wonderful tips. I completely agree with you that it is important for any blogger to help their visitors. Once your visitors find value in your content, they will come back for more What is Cloud Computing



    ReplyDelete
  2. I feel very grateful that I read this. It is very helpful and very informative and I really learned a lot from it.

    svkm university date sheet 2022
    Madurai Kamaraj University Time Table 2022
    Shekhawati University Time Table 2022
    UP Board 12th Time Table 2022

    ReplyDelete
  3. We make sure that our partners are able to delight their customers and deliver as per the commitments. This residential solar installation achieved by fast turnaround time, least revisions, a database of AJH & utility requirements for most accurate permit plan set creation and vast network of PE stamp partners. We have in-depth knowledge of handling Residential Permit Planset, commercial, shops/ independent buildings & carports. Heaven is your go-to solar design partner for sales proposals and PV permit designs !

    ReplyDelete
  4. Cloud computing is a paradigm that enables users to access and utilize computing resources over the internet on a pay-as-you-go basis. Its basics involve the delivery of services like storage, processing power, and software through remote servers, allowing scalability, flexibility, and cost-effectiveness for businesses and individuals alike. With cloud computing, users can enjoy the convenience of accessing their data and applications from anywhere with an internet connection.

    ReplyDelete