Skip to main content

The basics of cloud computing

First we are going to understand what cloud computing is all about. We will less focus on theory part and more on implementation part.

Cloud computing--

Let's suppose you buy a brand new Laptop with a lots of RAMs and super fast processor speed with of course a lots of money.
Now you ask the laptop dealer that till what duration this device is mine and the dealer said "Sir, it your till forever and infinity!".
Well it's not that bad deal as i got a lots of ram and speed for this amount with a lifetime of use you may think, but consider it this way that--
Are you really going to use all this RAM and processor power all the time till it's lifetime. Of course not even you are going to use this laptop(or we can say operating system) all the time. So, why pay for it's 24*7 use if you just need it let's say 6 hours a day.

This all idea may seem silly but that's what all I.T. companies use.
Consider the situation that you opened a new company and you buy all the infrastructure  which includes a number of PCs and storage etc. but the company did not work well and shuts down now you have to just sell these storage, network devices and PCs loaded with lots of RAM as there are now no use for you.
Which in corporate world is not a healthy option.

Instead we pay for how much we need and what we need on demand. We buy the whole infrastructure from a cloud provider company.

You may have heard about Amazon and always seen it as a just online shopping website. But it is also world's biggest  cloud provider with a lot of wonderful services and some of which we are going to make from scratch.
I recommend you to use AWS(amazon web services) as it will give you new ideas to include in your project and to understand how cloud computing works, all at your own risk as 1 year trail is free but money sometime can get deducted if you use any premium feature or forget to terminate your os in amazon.

We will discuss AWS services in later chapters with some other Big clouds.

Definition-

Cloud computing, also known as on-demand computing, is a kind of internet-based computing, in which shared resources and information are provided to computers and other devices on-demand.
Or we can say-
The practice of using a network of remote servers hosted on the Internet to store, manage, and process data, rather than a local server or a personal computer.

1.  Private cloud
==================================================

Private cloud is cloud infrastructure operated solely for a single organization, whether managed internally or by a third-party, and hosted either internally or externally.


2.  public cloud

===================================================

A cloud is called a "public cloud" when the services are rendered over a network that is open for public use. Generally, public cloud service providers like Amazon AWS, Microsoft and Google own and operate the infrastructure at their data center and access is generally via the Internet.


3.  Hybrid  Cloud

==================================================

Hybrid cloud is a composition of two or more clouds (private, community or public) that remain distinct entities but are bound together, offering the benefits of multiple deployment models. Hybrid cloud can also mean the ability to connect, managed and/or dedicated services with cloud resources.

There are some most usable and Demanding Cloud Platform

1.  SAAS  (Software  As a Service)

2.  StAAS   (Storage As a service)

3.   IAAS    (InFrastructure  as a service)

4.   Paas    (Plateform As a Service)

In our project we will also focus on containers as a service(CaaS) as containers are in high demand and a great future scope. We will also discuss Dockers- Containers  in subsequent chapters.

Comments

  1. actually i am looking for a project idea for my cloud computing course can u help me with it?

    ReplyDelete
    Replies
    1. Yes, ofcource you can make it simple by just providing some basic stuff like saas and staas(object), adding iaas and block storage will increase the complexity. Ask any doubt or contact me on linkedin

      Delete
  2. can u tell me how to make a project with saas and staas for a final year student

    ReplyDelete
    Replies
    1. Hello Pragya,
      I am also currently a final year student. You can follow this Blog as I will soon cover the SaaS and StaaS, till then do some work to develop your website and login page if you know basic html and follow this blog to know more.. ask me on LinkedIn or in comments

      Delete

Post a Comment

Popular posts from this blog

Platform as a Service (PaaS)

Platfo rm as a Servic e ======================================================== I n simple words in this project we are going t o develop a online coding webapp where you can just choose the programming language in which you want to code and Execute your code in the website itself. The magic of using webserver and docker technology in PaaS is  you can just connect all your device with th e server and an yone conne cted with it will have acce ss t o the Coding W ebsite we will de velop. 1. First we will Develop the Web Page and Save it as  paas.html in the html folder of you apache server. Write the Following code in that -- <form action ="http://192.168.43.80/cgi-bin/paas.py"> <br> <pre>     <h2>Select the Language</h2>    <select name="languages">   <option value="java">Java</option>   <option value="python">Python</option>   <option value="c">C

Share applications with ssh (SaaS)

We are going to share our server's application programs to client system without actually installing it to client's pc. In this example we are going to use firefox as application program but any installed application(on server side) can be used for SaaS . Server- RHEL7.2 Client- Windows or any linux based OS For any type of service we need server applications which defines protocols that tells how the communication to client is going to happen. For SaaS we will use SSH protocol- Secure Shell ( SSH ) is a cryptographic network protocol for operating network services securely over an unsecured network. The server will be open-ssh -- OpenSSH is the connectivity tool for remote login with the SSH protocol. It encrypts all traffic to eliminate eavesdropping, connection hijacking. Step 1- Installing SSH server -- Open terminal and type- [root@www Desktop]# yum  install openssh-server This will install the open-ssh server to your rhel7.2 server. In case you don