58 published pieces

Writing

Notes from building software, plus the articles that used to be scattered across AWS, GitHub Pages, and several old domains.

2018AWS News Blog

AWS X-Ray Now Supports Amazon API Gateway and New Sampling Rules API

Today, we’re adding two new features to AWS X-Ray: support for Amazon API Gateway, making it easier to trace and analyze requests as they travel through your APIs to the underlying services, and support for centralized sampling rules in the AWS X-Ray console, SDKs, and API.

2018AWS News Blog

Extending AWS CloudFormation with AWS Lambda Powered Macros

Today I’m really excited to show you a powerful new feature of AWS CloudFormation, we’re calling Macros. Macros allow developers to extend the native syntax of CloudFormation templates by allowing AWS Lambda powered transformations on templates.

2018AWS News Blog

Amazon Kinesis Data Streams Adds Enhanced Fan-Out and HTTP/2 for Faster Streaming

We launched a new feature for Amazon Kinesis Data Streams (KDS) called Enhanced Fan-out, which enables developers to take advantage of a new low latency HTTP/2 data retrieval API. This new API allows customers to attach more applications to a single data stream while maintaining read performance across all of the applications consuming the stream. The HTTP/2 interface reduces the latency between ingestion of data and consumption of data by a consumer application by about 75%, down to less than 50 milliseconds.

2018AWS News Blog

Aurora Serverless MySQL Generally Available

You may have heard of Amazon Aurora, a custom built MySQL and PostgreSQL compatible database born and built in the cloud. You may have also heard of serverless, which allows you to build and run applications and services without thinking about instances. These are two pieces of the growing AWS technology story that we’re really excited to be working on. Last year, at AWS re:Invent we announced a preview of a new capability for Aurora called Aurora Serverless. Today, I’m pleased to announce that Aurora Serverless for Aurora MySQL is generally available. Aurora Serverless is on-demand, auto-scaling, serverless Aurora. You don’t have to think about instances or scaling and you pay only for what you use.

2018AWS News Blog

Amazon SageMaker Adds Batch Transform Feature and Pipe Input Mode for TensorFlow Containers

At the New York Summit a few days ago we launched two new features: a new batch inference feature called Batch Transform that allows customers to make predictions in non-real time scenarios across petabytes of data and Pipe Input Mode support for TensorFlow containers. SageMaker remains one of my favorite services and we’ve covered it […]

2018AWS News Blog

Amazon Translate Adds Support for Japanese, Russian, Italian, Traditional Chinese, Turkish, and Czech

Today I’m excited to announce that has added support for Japanese, Russian, Italian, Traditional Chinese, Turkish, and Czech! Amazon Translate is a translation API that delivers fast, high-quality, and affordable language translation. Translate was originally released in preview at in 2017 and my colleague, Tara, wrote about the service in depth. Since the initial preview, we’ve […]

2018AWS News Blog

Amazon Kinesis Video Streams Adds Support For HLS Output Streams

Today I’m excited to announce and demonstrate the new HTTP Live Streams (HLS) output feature for (KVS). If you’re not already familiar with KVS, Jeff covered the release for in 2017. In short, Amazon Kinesis Video Streams is a service for securely capturing, processing, and storing video for analytics and machine learning – from one […]

2018AWS News Blog

AWS Lambda Adds Amazon Simple Queue Service to Supported Event Sources

We can now use to trigger functions! This is a stellar update with some key functionality that I’ve personally been looking forward to for more than 4 years. I know our customers are excited to take it for a spin so feel free to skip to the walk through section below if you don’t want […]

2018AWS News Blog

Amazon Comprehend Launches Asynchronous Batch Operations

My colleague Jeff Barr last wrote about , a service for discovering insights and relationships in text, when it launched at in 2017. Today, after iterating on customer feedback, we’re releasing a new asynchronous batch inferencing feature for Comprehend. Asynchronous batch operations work on documents stored in buckets and can perform all of the normal […]

2018AWS News Blog

New – Redis 4.0 Compatibility in Amazon ElastiCache

makes it easy for you to set up a fully managed in-memory data store and cache with Redis or Memcached. Today we’re pleased to launch compatibility with Redis 4.0 in ElastiCache. You can now launch Redis 4.0 compatible ElastiCache nodes or clusters, in all commercial AWS regions. ElastiCache Redis clusters can scale to terabytes of […]

2018AWS News Blog

Amazon SageMaker Automatic Model Tuning: Using Machine Learning for Machine Learning

Today I’m excited to announce the general availability of Amazon SageMaker Automatic Model Tuning. Automatic Model Tuning eliminates the undifferentiated heavy lifting required to search the hyperparameter space for more accurate models. This feature allows developers and data scientists to save significant time and effort in training and tuning their machine learning models. A Hyperparameter […]

2018AWS News Blog

Amazon SageMaker Updates – Tokyo Region, CloudFormation, Chainer, and GreenGrass ML

Today, at the AWS Summit in Tokyo we announced a number of updates and new features for . Starting today, SageMaker is available in ! SageMaker also now supports CloudFormation. A new machine learning framework, Chainer, is now available in the SageMaker Python SDK, in addition to MXNet and Tensorflow. Finally, support for running Chainer […]

2018AWS News Blog

Amazon Neptune Generally Available

Amazon Neptune is now Generally Available in , , , and . is a fast, reliable, fully-managed graph database service that makes it easy to build and run applications that work with highly connected datasets. At the core of Neptune is a purpose-built, high-performance graph database engine optimized for storing billions of relationships and querying […]

2018AWS News Blog

Simplify Login with Application Load Balancer Built-in Authentication

Today I’m excited to announce built-in authentication support in Application Load Balancers (ALB). ALB can now securely authenticate users as they access applications, letting developers eliminate the code they have to write to support authentication and offload the responsibility of authentication from the backend. The team built a great live example where you can try […]

2018AWS News Blog

Introducing the AWS Machine Learning Competency for Consulting Partners

Today I’m excited to announce a new Machine Learning Competency for Consulting Partners in the AWS Partner Network (APN). This AWS Competency program allows APN Consulting Partners to demonstrate a deep expertise in machine learning on AWS by providing solutions that enable machine learning and data science workflows for their customers. This new AWS Competency […]

2018AWS News Blog

IoT Analytics Now Generally Available

Today, I’m pleased to announce that, as of April 24th 2018, the AWS IoT Analytics service is generally available. Customers can use IoT Analytics to clean, process, encrich, store, and analyze their connected device data at scale. AWS IoT Analytics is now available in , , , and . In November of last year, my […]

2018AWS News Blog

New .BOT gTLD from Amazon

Today, I’m excited to announce the launch of .BOT, a new generic top-level domain (gTLD) from Amazon. Customers can use .BOT domains to provide an identity and portal for their bots. Fitness bots, slack bots, e-commerce bots, and more can all benefit from an easy-to-access .BOT domain. The phrase “bot” was the 4th most registered […]

2018AWS News Blog

AWS Certificate Manager Launches Private Certificate Authority

Today we’re launching a new feature for (ACM), Private Certificate Authority (CA). This new service allows ACM to act as a private subordinate CA. Previously, if a customer wanted to use private certificates, they needed specialized infrastructure and security expertise that could be expensive to maintain and operate. ACM Private CA builds on ACM’s existing […]

2018AWS News Blog

AWS Secrets Manager: Store, Distribute, and Rotate Credentials Securely

Today we’re launching AWS Secrets Manager which makes it easy to store and retrieve your secrets via API or the and rotate your credentials with built-in or custom functions. Managing application secrets like database credentials, passwords, or API Keys is easy when you’re working locally with one machine and one application. As you grow and […]

2018AWS News Blog

Amazon Transcribe Now Generally Available

At 2017 we launched Amazon Transcribe in private preview. Today we’re excited to make Amazon Transcribe generally available for all developers. Amazon Transcribe is an automatic speech recognition service (ASR) that makes it easy for developers to add speech to text capabilities to their applications. We’ve iterated on customer feedback in the preview to make […]

2018AWS News Blog

Amazon Translate Now Generally Available

Today we’re excited to make Amazon Translate generally available. Late last year at my colleague Tara Walker wrote about a preview of a new AI service, . Starting today you can access Amazon Translate in , , , and with a 2 million character monthly free tier for the first 12 months and $15 per […]

2018AWS News Blog

Amazon SageMaker Now Supports Additional Instance Types, Local Mode, Open Sourced Containers, MXNet and Tensorflow Updates

Amazon SageMaker continues to iterate quickly and release new features on behalf of customers. Starting today, SageMaker adds support for many new instance types, local testing with the SDK, and Apache MXNet 1.1.0 and Tensorflow 1.6.0. Let’s take a quick look at each of these updates. New Instance Types Amazon SageMaker customers now have additional […]

2018AWS News Blog

Amazon ECS Service Discovery

now includes integrated service discovery. This makes it possible for an ECS service to automatically register itself with a predictable and friendly DNS name in . As your services scale up or down in response to load or container health, the Route 53 hosted zone is kept up to date, allowing other services to lookup […]

2018AWS News Blog

New – Amazon DynamoDB Continuous Backups and Point-In-Time Recovery (PITR)

The team is back with another useful feature hot on the heels of encryption at rest. At 2017 we launched global tables and on-demand backup and restore of your DynamoDB tables and today we’re launching continuous backups with point-in-time recovery (PITR). You can enable continuous backups with a single click in the , a simple […]

2018AWS News Blog

March Machine Learning Madness!

Mid-march in the USA means millions of people watching, and betting on, college basketball (I live here but I didn’t make the rules). As the NCAA college championship continues I wanted to briefly highlight the work of Wesley Pasfield one of our Professional Services Machine Learning Specialists. Wesley was able to take data from kenpom.com […]

2018AWS News Blog

Real-Time Hotspot Detection in Amazon Kinesis Analytics

Today we’re releasing a new machine learning feature in Amazon Kinesis Data Analytics for detecting “hotspots” in your streaming data. We launched Kinesis Data Analytics in August of 2016 and we’ve continued to add features since. As you may already know, Kinesis Data Analytics is a fully managed real-time processing engine for streaming data that […]

2017AWS News Blog

AWS Cloud9 – Cloud Developer Environments

One of the first things you learn when you start programming is that, just like any craftsperson, your tools matter. Notepad.exe isn’t going to cut it. A powerful editor and testing pipeline supercharge your productivity. I still remember learning to use Vim for the first time and being able to zip around systems and complex […]

2017AWS News Blog

Keeping Time With Amazon Time Sync Service

Today we’re launching Amazon Time Sync Service, a time synchronization service delivered over Network Time Protocol (NTP) which uses a fleet of redundant satellite-connected and atomic clocks in each region to deliver a highly accurate reference clock. This service is provided at no additional charge and is immediately available in all public AWS regions to […]

2017AWS News Blog

AWS Systems Manager – A Unified Interface for Managing Your Cloud and Hybrid Resources

AWS Systems Manager is a new way to manage your cloud and hybrid IT environments. AWS Systems Manager provides a unified user interface that simplifies resource and application management, shortens the time to detect and resolve operational problems, and makes it easy to operate and manage your infrastructure securely at scale. This service is absolutely […]

2017AWS News Blog

Amazon Transcribe – Accurate Speech To Text At Scale

Today we’re launching a private preview of Amazon Transcribe, an automatic speech recognition (ASR) service that makes it easy for developers to add speech to text capabilities to their applications. As bandwidth and connectivity improve, more and more of the world’s data is stored in video and audio formats. People are creating and consuming all of […]

2017AWS News Blog

Amazon SageMaker – Accelerating Machine Learning

Machine Learning is a pivotal technology for many startups and enterprises. Despite decades of investment and improvements, the process of developing, training, and maintaining machine learning models has still been cumbersome and ad-hoc. The process of incorporating machine learning into an application often involves a team of experts tuning and tinkering for months with inconsistent […]

2017AWS News Blog

S3 Select and Glacier Select – Retrieving Subsets of Objects

stores data for millions of applications used by market leaders in every industry. Many of these customers also use for secure, durable, and extremely low-cost archival storage. With S3, I can store as many objects as I want and individual objects can be as large as 5 terabytes. Data in object storage have traditionally been […]

2017AWS News Blog

Amazon Neptune – A Fully Managed Graph Database Service

Of all the data structures and algorithms we use to enable our modern lives, graphs are changing the world everyday. Businesses continuously create and ingest rich data with complex relationships. Yet developers are still forced to model these complex relationships in traditional databases. This leads to frustratingly complex queries with high costs and increasingly poor […]

2017AWS News Blog

Introducing AWS Fargate – Run Containers without Managing Infrastructure

Containers are a powerful way for developers to develop, package, and deploy their applications. At AWS we have over a hundred thousand active ECS clusters and hundreds of millions of new containers started each week. That’s 400+% customer growth since 2016. Container orchestration solutions, like and Kubernetes make it easier to deploy, manage, and scale these […]

2017AWS News Blog

New – AWS OpsWorks for Puppet Enterprise

At last year’s AWS re:Invent we launched AWS OpsWorks for Chef Automate which enabled customers to get their own Chef Automate server, managed by AWS. Building on customer feedback we’re excited to bring Puppet Enterprise to OpsWorks today. Puppet Enterprise allows you to automate provisioning, configuring, and managing instances through a puppet-agent deployed on each […]

2017AWS News Blog

Amazon Elasticsearch Service now supports VPC

Starting today, you can connect to your Amazon Elasticsearch Service domains from within an Amazon VPC without the need for NAT instances or Internet gateways. VPC support for Amazon ES is easy to configure, reliable, and offers an extra layer of security. With VPC support, traffic between other services and Amazon ES stays entirely within […]

2017AWS News Blog

Amazon Pinpoint Launches Two-Way Text Messaging

Last week launched AWS Global SMS two-way text messaging and we didn’t get an opportunity to cover the launch. AWS Pinpoint users can now programmaticaly respond to their end-users’ text messages. Users can provision both short codes and long codes (10-digit phone numbers) which send inbound messages to an SNS topic. Let’s take a look. […]

2017AWS News Blog

Amazon Aurora Fast Database Cloning

Today, I want to quickly show off a feature of that I find incredibly useful: Fast Database Cloning. By taking advantage of Aurora’s underlying distributed storage engine you’re able to quickly and cheaply create a copy-on-write clone of your database. In my career I’ve frequently spent time waiting on some representative sample of data to […]

2017AWS News Blog

New – Amazon EC2 Elastic GPUs for Windows

Today we’re excited to announce the general availability of Amazon EC2 Elastic GPUs for Windows. An Elastic GPU is a GPU resource that you can attach to your instance to accelerate the graphics performance of your applications. Elastic GPUs come in medium (1GB), large (2GB), xlarge (4GB), and 2xlarge (8GB) sizes and are lower cost […]

2017AWS News Blog

New – SES Dedicated IP Pools

Today we released Dedicated IP Pools for . With dedicated IP pools, you can specify which dedicated IP addresses to use for sending different types of email. Dedicated IP pools let you use your SES for different tasks. For instance, you can send transactional emails from one set of IPs and you can send marketing […]

2017AWS News Blog

New – VPC Endpoints for DynamoDB

Starting today (VPC) Endpoints for are available in all public AWS regions. You can provision an endpoint right away using the or the . There are no additional costs for a VPC Endpoint for DynamoDB. Many AWS customers run their applications within a (VPC) for security or isolation reasons. Previously, if you wanted your EC2 […]

2017AWS News Blog

Launch – AWS Glue Now Generally Available

Today we’re excited to announce the general availability of . is a fully managed, serverless, and cloud-optimized extract, transform and load (ETL) service. is different from other ETL services and platforms in a few very important ways. First, is “serverless” – you don’t need to provision or manage any resources and you only pay for […]

2017AWS News Blog

New – AWS SAM Local (Beta) – Build and Test Serverless Applications Locally

Today we’re releasing a beta of a new tool, , that makes it easy to build and test your serverless applications locally. In this post we’ll use SAM local to build, debug, and deploy a quick application that allows us to vote on tabs or spaces by curling an endpoint. AWS introduced (SAM) last year […]

2017AWS News Blog

New – Amazon Connect and Amazon Lex Integration

I’m really excited to share some recent enhancements to two of my favorite services: Amazon Connect and Amazon Lex. is a self-service, cloud-based contact center service that makes it easy for any business to deliver better customer service at lower cost. is a service for building conversational interfaces using voice and text. By integrating these […]

2017AWS News Blog

Amazon EC2 Systems Manager Patch Manager now supports Linux

Hot on the heels of some other great updates is another vital enhancement: the ability to use Patch Manager on Linux instances! We launched Patch Manager with SSM at re:Invent in 2016 and Linux support was a commonly requested feature. Starting today we can support patch manager in: Amazon Linux 2014.03 and later (2015.03 and […]

2017AWS News Blog

Latency Distribution Graph in AWS X-Ray

We’re continuing to iterate on the service based on customer feedback and today we’re excited to release a set of tools to help you quickly dive deep on latencies in your applications. Visual Node and Edge latency distribution graphs are shown in a handy new “Service Details” side bar in your X-Ray Service Map. The […]

2017AWS News Blog

AWS Lambda Support for AWS X-Ray

Today we’re announcing general availability of support for . As you may already know from Jeff’s GA POST, X-Ray is an AWS service for analyzing the execution and performance behavior of distributed applications. Traditional debugging methods don’t work so well for microservice based applications, in which there are multiple, independent components running on different services. […]

2017AWS News Blog

New – Amazon EMR Instance Fleets

Today we’re excited to introduce a new feature for  clusters called instance fleets. Instance fleets gives you a wider variety of options and intelligence around instance provisioning. You can now provide a list of up to 5 instance types with corresponding weighted capacities and spot bid prices (including spot blocks)! EMR will automatically provision On-Demand […]

2012randall.dev

Getting Basic Auth to Work With Jira-python

At 10gen we use JIRA as our main bug tracker. We use a few different custom python scripts to generate charts that track everything from customer engagement to the number of server tickets linked to support tickets.