HAProxy is a high-performance, open-source load balancer and reverse proxy for TCP and HTTP applications. Users can make use of HAProxy to improve the performance of websites and applications by distributing their workloads. Performance improvements include minimized response times and increased throughput. HAProxy is used in high traffic services such as Github and Twitter.
Load Balancing is a process that is used to uniformly route the request of users/clients to the different servers that are available for use i.e. to the servers that are currently in working condition. In simpler words, load balancing is a process of balancing the load on different servers.
The Task We are going to perform is :
♦️ Provision EC2 instances through ansible.
♦️ Retrieve the IP Address of instances using the dynamic inventory concept.
♦️ Configure the web servers through the ansible role.
♦️ Configure the load balancer through the ansible role.
♦️ The target nodes of the…
Logical Volume Management or LVM provides a method of allocating space on mass-storage devices that is more flexible than conventional partitioning schemes to store volumes.
Elasticity is the concept which we can use to increase or decrease the volume of Hadoop Data Node. Hadoop data nodes shared storage can’t be static so LVM is used to make it dynamic.
Let’s get started with the task…
Step-1 : Set up the Master node and Data node , Attach one external Volume of 50GB for LVM management. Check the details using following command.
command : fdisk -l
Have you ever seen one of the videos on Facebook that shows a “flashback” of posts, likes, or images — like the ones you might see on your birthday or on the anniversary of becoming friends with someone? If so, it is the example of Big Data
Every day, we feed Facebook’s data beast with mounds of information. Every 60 seconds, 136,000 photos are uploaded, 510,000 comments are posted, and 293,000 status updates are posted. That is a LOT of data.
At first, this information may not seem to mean very much. But with data like this, Facebook knows who…
Ansible is an open-source software provisioning, configuration management, and application-deployment tool enabling infrastructure as code.
An EC2 instance is a virtual server in Amazon’s Elastic Compute Cloud for running applications on the Amazon Web Services infrastructure.
♦️ Provision EC2 instance through ansible.
♦️ Retrieve the IP Address of instance using dynamic inventory concept.
♦️ Configure the webserver through ansible!
♦️ Create a role for the webserver to customize the Instance and deploy the webpage.
Step 1: First of all, we need to install python package called boto , before launching the instance , as it provides programmatic connectivity to AWS.
Neural networks are computing systems with interconnected nodes that work much like neurons in the human brain.
Using algorithms, they can recognize hidden patterns and correlations in raw data, cluster and classify it, and — over time — continuously learn and improve.
With their brain-like ability to learn and adapt, Neural Networks form the entire basis and have applications in Artificial Intelligence, and consequently, Machine Learning algorithms. Before we get to how Neural Networks power Artificial Intelligence, let’s first talk a bit about what exactly is Artificial Intelligence.
For the longest time possible, the word “intelligence” was just associated with…
The name KUBERNETES originates from Greek, meaning helmsman or pilot.
Kubernetes is a portable, extensible, open-source platform for managing containerized workloads and services, that facilitates both declarative configuration and automation. It has a large, rapidly growing ecosystem. Kubernetes services, support, and tools are widely available.
Google open-sourced the Kubernetes project in 2014. Kubernetes combines over 15 years of Google’s experience running production workloads at scale with best-of-breed ideas and practices from the community.
Given below are the key features of handling Kubernetes in organizations:
Docker is a software platform that allows you to build, test, and deploy applications quickly. Docker packages software into standardized units called containers that have everything the software needs to run including libraries, system tools, code, and runtime. Using Docker, you can quickly deploy and scale applications into any environment and know your code will run.
Let’s do the task…
Step-1 : For the first time, We need to install Docker software in our system.
Started Learning New Technologies