Logstash (Log collection engine) collects Logs and events data, Parse and Transform. Logstash is a tool for managing events and logs. Logstash is a system of log collection, processing, storage and searching activities. Basically, it collects, processes, and forwards events and log messages. The Collection can be completed via configuring the “Input plugins” including raw socket/packet communication, file tailing, and several message bus clients. Once an input plugin has collected data it can be processed by any number of filters which modify and give an explanation of the event data. Finally, logstash will route the event data to output plugins which can forward the events to a variety of external programs including Elasticsearch, local files and several message bus implementations.

Continue reading…

Amazon Virtual Private Cloud

VPC enables us to launch Amazon services to a Virtual network. This virtual network is owned by its own data centers with the benefits of using AWS services.

In each account by default, VPC is already configured. The default VPC is used for testing purposes. The custom VPC is used for more secure network defined in the private subnet. The instances created in default VPC can’t communicate by default. Hardware VPN connection is used for connecting instance to the data center. Continue reading…

AWS Elastic Beanstalk

By using Elastic Beanstalk we can easily manage applications in the AWS Cloud without affecting the infrastructure on the applications. With this, we can manage all of the resources that run on the application as environments. It will reduce the risks in managing applications without restricting choices and the control, as we can simply upload the applications and Beanstalk will automatically handle the load balancing, scaling, application health monitoring and capacity provisioning.

Continue reading…

AWS Load Balancer

AWS Load Balancer - SupportPro

A load balancer distributes incoming traffic towards multiple EC2 instances in multiple Availability Zones. By this way, a load balancer increases the fault tolerance of the applications. Elastic Load Balancing is used to detect unhealthy instances and directs the traffic only to healthy instances.

Elastic Load Balancing scales the load balancer as traffic to the application changes over time, and it can scale to the vast majority of workloads automatically.

Elastic Load Balancing supports three types of load balancers.

1)Application Load Balancers

2) Network Load Balancers

3) Classic Load Balancers

We can select a load balancer based on the application needs. Continue reading…