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.

  • Installing and Configuring Nginx

    Installing and Configuring Nginx

    Nginx or engine X is a free and open-source web server, reverse proxying, load balancer, caching, and more. Apache isn’t the only web server for hosting web content (although, it is the most used), Nginx is also very powerful and stable. Also, it can be used as a reverse proxy and load balancer for HTTP, TCP, ...

    Read Full Post
  • Securing Apache Server Using a (Self Signed Certificate) [Ubuntu]

    Securing Apache Server Using a (Self Signed Certificate) [Ubuntu]

    In this guide, you’ll learn how to use SSL to secure Apache, this way, you can ensure your websites are encrypted and available over HTTPS. By default, Apache configuration listens for traffic on port 80 in Ubuntu, and not port 443 (HTTPS). Confirm by running the following command: sudo netstat -tulpn |grep apache This would be the output if ...

    Read Full Post
  • Securing Apache Server Using (Let’s Encrypt) [Ubuntu]

    Securing Apache Server Using (Let's Encrypt) [Ubuntu]

    In this guide, you’ll learn how to use secure your Apache server for free with Let’s Encrypt, this way, you can ensure your websites are encrypted and available over HTTPS. Let’s Encrypt provide free SSL/TLS certificates. You can get a valid SSL certificate for your domain at no cost. These certificates can be used in a ...

    Read Full Post
  • Installing Additional Apache Modules

    Installing Additional Apache Modules

    If you want to add additional modules for Apache extension. You can install additional modules, for example, you can install module to add support for PHP, and the likes. Run the following command to see a list of modules available for Apache: apt search libapache2-mod The following command would output several apache module packages, e.g libapache2-mod-php7.2 (this adds PHP7.2 ...

    Read Full Post
  • Changing the MariaDb Configuration Files

    Changing the MariaDb Configuration Files

    You can tune MariaDB to your liken using the MariaDB’s option files. The default MariaDB option file is called my.cnf on Unix-like operating systems (i.e Ubuntu, Debian, and the likes), if you are used to MySQL, then this shouldn’t be new to you, the config file can be used to change a lot, e.g the buffer ...

    Read Full Post

Sub Categories