Cloud Computing

Cloud Computing is wonkily defined in such a way that you would assume your data’s or perhaps servers are virtually stored in the real clouds, up in the sky.

It’s actually simple if you already have a basic knowledge of how the internet works, a cloud consists of various data centers, data centers are dedicated space within a building where computer system and their associated components are housed. You can’t physically access these computers, but you can access the servers virtually with an internet connection.

You see the word “Virtually” – Virtual computing makes one physical computer act and performs like many computers. If you need a virtual server, then the host computer would borrow you one virtually without the hassle of buying hardware.

The good thing about this is that you can always scale or perhaps downgrade the resource of a certain virtual computer, I’ll cover more about this in future guides.

Back to Cloud computing:

A cloud computing provider will maintain the server and manage the housed computers with its associated component, hardware upgrades, and free you from worrying about any sort of hardware maintenance and management aspects, unlike a dedicated server where you are just given the server to manage yourself.

The downside of a dedicated server is that you can’t automatically scale when your business is growing, e.g. higher traffic, you either add a more dedicated server and distribute the traffic between the server, which requires manual setup or you add more resources to your existing server which also has its own limit.

However, if you are using a cloud server, you can automatically scale a virtual server, say you need more ram, it is automatically added, you need more storage, it’s automatically done, freeing you from the headache of managing your servers.

This gives you a brief explanation of cloud computing, in this section, we would cover lots of stuff about cloud computing, the Operating system that is used to run the server, i.e Ubuntu, hosting your website in the cloud, control panels that can be used to manage multiple websites, email accounts, Ftp accounts, Databases, DNS records and lots more.

  • Managing System Processes (Daemons) In Ubuntu

    Managing System Processes (Daemons) In Ubuntu

    System processes or Mr. daemons are processes that run in the background on your server, most of the time, they start automatically when your server boots. An example is the OpenSSH Daemon (sshd) which is the daemon for each incoming connection, it listens to the incoming connection without needing input from the user. Ubuntu 16.04 and above ...

    Read Full Post
  • Monitoring Memory Usage [Ubuntu]

    Monitoring Memory Usage [Ubuntu]

    Understanding how Linux manages memory is not quite that black and white, but it’s really straightforward if you can get the concept. free command is one of the useful utility for monitoring memory usage on our server, it displays the amount of free and used memory in the system. Let’s See Some Variation of The Command: Displaying Total Memory, and ...

    Read Full Post
  • Transferring files with rsync In [Ubuntu]

    Transferring files with rsync In [Ubuntu]

    If you are coming from a GUI world, then you know transferring files from one location or folder to another is as easy as doing a few mouse clicks, the way it works in Linux is a bit different, although similar. In Linux, rsync is one of the most useful utilities available for transferring of data, ...

    Read Full Post
  • Transferring files with scp In [Ubuntu]

    Transferring files with scp In [Ubuntu]

    I recently wrote a basic guide on transferring files with rsync, and I outlined some examples, while rsync is really powerful, the major problem I have with it is that it doesn’t support the transfer of files from one remote host to another, it works with local to remote, and vice verse. This is where scp ...

    Read Full Post
  • Managing Jobs In Ubuntu

    Managing Jobs In Ubuntu

    One of the most frustrating experience when working on the shell or terminal is the limited control you have when a task is undergoing processes or running, for example, if you try installing a package, say mysql-server with the apt install command, we would watch how apt does its thing without the ability to do ...

    Read Full Post

Sub Categories