Amazon wants to help solve pain points for developers. The company’s AWS re:Invent conference concluded yesterday with announcements and new solutions aimed at giving developers more tools to provide better experiences.
To help developers gain more insight into their distributed apps, the company announced AWS X-Ray, designed to give developers the ability to analyze and debug their distributed apps, see how their servers are performing, detect issues, and find the root cause of errors. “It addresses the problems that come about when you want to understand and improve distributed systems at scale, and gives you the information and the insights that you need to have in order to do this,” wrote Jeff Barr, chief evangelist for AWS, in a blog post.
(Related: More AWS announcements at AWS re:Invent)
To help developers build and test code at scale, Amazon announced AWS CodeBuild. “Developers typically have to set up and operate a shared build server to run Continuous Integration builds and tests on their source code changes,” Barr wrote in another blog post. “Because of the maintenance overhead, many developers avoid that and just run builds on their local machines, often leading to situations where code that works for one developer does not work when rebuilt in the final production environment.”
CodeBuild addresses this by providing a service that compiles source code, runs tests, and produces ready-to-deploy software packages. According to the company, CodeBuild benefits include continuous scaling, the ability to create Continuous Integration and Continuous Delivery workflows, and the ability to use your own build tools and programming runtimes.
To protect applications, Amazon released AWS Shield, a managed Distributed Denial of Service (DDoS) solution to safeguard apps. According to the company, DDoS attacks are a common trouble spot, with the most common attacks being app-layer attacks, state exhaustion attacks and volumetric attacks. AWS Shield Standard is available to all AWS customers for free. AWS Shield Advanced features better attack mitigation, visibility and attack notifications, and specialized support.
In order to give users the ability to check the status of each AWS service and personalize it to their business, Amazon announced the new AWS Personal Health Dashboard, which is an improvement on the company’s previous Service Health dashboard. It features a personalized view of performance of AWS services.
“While the current dashboard is good at displaying the overall status of each AWS service, it is actually impersonal,” wrote Barr. “When you pay it a visit, you are probably more concerned about the status of the AWS services and resources that you are using than you are about the overall status of AWS.”
Other announcements
AppStream 2.0: A streaming service designed to deliver desktop apps to browsers. The latest version features more security, instant-on access to desktop apps, a new end-user interface, and the ability to manage AWS resources to host, run, scale and access apps.
Blox: An open-source scheduler for the company’s EC2 Container Service. It is designed to give control on how containerized apps run on EC2.
Lambda@Edge: A new service that allows developers to provide low-latency user experience for their custom apps. “You can now write lightweight request processing logic that springs to life quickly and handles requests and responses that flow through a CloudFront distribution,” wrote Barr.
Amazon Pinpoint: A new mobile service designed to improve user engagement. It allows customers to pinpoint user behavior, define whom to target, and track campaign results. It features real-time analytics, ability to send targeted notifications, and track impact.
AWS Step Functions: A solution that makes it easier to build distributed apps with visual workflows. It uses a multi-step process to define, operate and scale applications. “We want to make it even easier for you to build complex, distributed applications by connecting multiple web and microservices,” Barr wrote. “Whether you are implementing a complex business process or setting up a processing pipeline for photo uploads, we want you to focus on the code instead of on the coordination.”