With spring here, AWS has been taking advantage of the longer days and warming weather to release a host of new features, services, and updates. As with any month, April has been full of announcements from AWS; with Bot Control in AWS WAF, updates to Amazon CodeGuru, the release of Amazon Lookout for Equipment, and Warm Pools in EC2 Autoscaling, there’s lot to dive into. As usual, we’re focusing on the announcements that are most useful to thought leaders within enterprises, as they look to leverage the cloud and improve efficiency in their organizations.
New AWS WAF Bot Control
This month AWS gives organizations the means to more easily control traffic from bots, before it reaches your sites and applications, allowing the resources serving your platform to operate more efficiently. New functionality and features within AWS WAF allow for the identification of bots, as well as metrics capture and visualization, and the ability to define customized actions based on the bot type.
WAF Bot Control is a new managed rule group within AWS WAF, and it includes pre-built dashboards that allow for a great at-a-glance understanding of your traffic. This dashboard gives you visibility into how much of your traffic comes from bots, as well as what types of bots those are, such as content scrapers, monitoring tools or SEO crawlers. The default action is to block the unwanted bot traffic, but the custom actions can be defined to return a customized response or to use a new header to identify the request for later handling. By using Bot Control to remove unwanted traffic, the business metrics you collect from your end systems will be cleaner and more useful in understanding your client base, allowing you to scale your systems more efficiently and reduce costs.
AWS WAF Bot Control is available now, and the visualization dashboard is included in the AWS WAF free tier.
Amazon CodeGuru Reviewer Updates
Amazon CodeGuru has been generally available since last June, allowing organizations to automate their code review process while also improving the quality of their code bases. This month a couple of big announcements have been made to make this service even better.
First up, AWS has improved CodeGuru’s pricing model. This model was previously based on the number of lines of code analyzed each month, which disincentivized its use for extremely active code repositories. The new model instead is a fixed monthly rate calculated on the total size of the connected repositories – the initial tier is $10 per month for 100k lines of code, and then an additional $30 per month for every 100k lines of code above that. With this change, organizations can expect to see up to a 90% decrease in CodeGuru costs.
The other big announcement is that Python support is now generally available, while previously only Java was supported. As a massively popular language, this will be a welcome addition for many development teams, allowing them to take advantage of the recommendations afforded by CodeGuru. From suggestions on Python best practices to optimal data structures and concurrency, teams will be able to use CodeGuru to keep their code optimized and safe.
Learn more on the Amazon CodeGuru product page, and then start adding in your Python repositories to help maintain your high code standards.
Amazon Lookout for Equipment (GA)
Amazon Lookout for Equipment, a service that analyzes equipment sensor data and provides predictive insight into the health of that equipment, was announced at AWS re:Invent 2020. Lookout for Equipment automatically builds and trains a machine learning model based on your sensor data, and then uses that to identify abnormalities and issues in real-time. By using Lookout for Equipment, organizations can quickly gain the advantages of machine learning on their sensor data without the need for expert data scientists. Specific sensors exhibiting abnormal behavior can be quickly identified, as well as the impact of the event, letting teams move quickly to diagnose and remediate the emerging issue and avoid large-scale problems.
With the general availability of Amazon Lookout for Equipment, organizations with large bases of equipment such as those in the manufacturing vertical can utilize their sensor data and ML to keep that equipment running at top performance.
Amazon EC2 Auto Scaling introduces Warm Pools
Auto Scaling has always been an amazing tool for increasing and decreasing EC2 instances in response to changes in demand, such as a spike in website visitors or fluctuations of work in a queue. One challenge that has surfaced is applications on EC2 instances that require extensive initialization or compilation that can’t be pre-built into the AMI, like imports of large amounts of data on boot, or custom provisioning.
AWS has introduced Warm Pools to EC2 Auto scaling to help address this problem. Warm Pools maintains a set of stopped, but pre-initialized instances that allow the Scaling Group to quickly scale out to its maximum when needed. As the instances are pre-initialized and then kept in a stopped state, costs are minimized while ensuring that they can be ready to respond quickly. Lifecycle hooks allow the instances to be properly prepared before they join the warm pool and control actions as they leave the warm pool.
Refer to the Amazon EC2 Autoscaling documentation on Warm Pools for more information on configuring and utilizing them.
To follow these monthly updates and gain insights on how they can impact your business, subscribe to our blog.