Load balancing an application is a common approach to distributing traffic among multiple servers. It has a breadth of benefits that can optimize performance, including availability and responsiveness, as it spreads the workload from one server to another, preventing server overload. AWS has a wide variety of load balancer types. But one of the most commonly used for web servers is the Application Load Balancer (ALB), as it functions at the application layer, the seventh layer of the Open Systems Interconnection (OSI) model. After setting up an ALB, it is also essential to consider security as it’s one of the [...]
About Amiel PalacolAmiel Palacol is a bona fide Cloud and DevOps Engineer specializing in CI/CD, release management, cloud migration, and scripting. He has a strong hands-on experience in Amazon Web Services (AWS) mainly in SDLC automation, configuration management, infrastructure as code, monitoring and logging, policies and standards automation, incident and event response, high availability and scalability, fault tolerance and disaster recovery. He has proven competencies gaining 5 AWS certifications and constantly broadening his technical horizons in the cloud. Outside tech, he's just an average joe who likes coffee, games, and music.
Building Dynamic Start and Stop Scheduler Functions for Non-Distributed Applications Under Auto-Scaling GroupAmiel Palacol2022-06-20T01:54:25+00:00
In AWS, it’s of utmost importance to consider the cost in every aspect. In fact, cost optimization is one of the 6 pillars of a well-architected framework, therefore, it must be included in every step in building solutions in AWS. There are infinite ways to reduce bills but one of the most popular ones for EC2 instances is to start or stop them, especially if they don't need to run 24/7. But constantly doing this manually can be quite tedious and can significantly increase the operational load. It involves human intervention and hence, piling up its risks for human errors. [...]