AWS Compute Blog

Category: Amazon EC2

Building Scalable Applications and Microservices: Adding Messaging to Your Toolbox

Jakub Wojciak, Senior Software Development Engineer Throughout our careers, we developers keep adding new tools to our development toolboxes. These range from the programming languages we learn, use, and become experts in, to architectural components such as HTTP servers, load balancers, and databases (both relational and NoSQL). I’d like to kick off a series of […]

Disabling Intel Hyper-Threading Technology on Amazon Linux

This post is courtesy of Brian Beach, AWS Solutions Architect Update – July 31, 2020: It has been brought to our attention that certain AWS EC2 instance types will have different delimiters in the thread_siblings_list depending on CPU architecture and Operating System (either a comma or a dash). To determine the delimiter for your instance run […]

Building a Backup System for Scaled Instances using AWS Lambda and Amazon EC2 Run Command

Diego Natali, AWS Cloud Support Engineer When an Auto Scaling group needs to scale in, replace an unhealthy instance, or re-balance Availability Zones, the instance is terminated, data on the instance is lost and any on-going tasks are interrupted. This is normal behavior but sometimes there are use cases when you might need to run […]

Distributed Deep Learning Made Easy

This is a guest post from my colleagues Naveen Swamy and Joseph Spisak. ——————————— Machine learning is a field of computer science that enables computers to learn without being explicitly programmed. It focuses on algorithms that can learn from and make predictions on data. Most recently, one branch of machine learning, called deep learning, has […]

Real World AWS Scalability

This is a guest post from Linda Hedges, Principal SA, High Performance Computing. —– One question we often hear is, “How well will my application scale on AWS?” For high performance computing (HPC) workloads that cross multiple nodes, the cluster network is at the heart of scalability concerns. AWS uses advanced Ethernet networking technology, which, […]

Optimizing Joining Windows Server Instances to a Domain with PowerShell in AWS CloudFormation

Scott Zimmerman AWS Solutions Architect Deploying applications with Active Directory, including Microsoft SharePoint Server and custom .NET applications, can take several minutes and possibly even hours. My colleague Julien Lépine wrote an excellent post, Optimize AWS CloudFormation Templates, about parallelizing Amazon EC2 instance creation in AWS CloudFormation. His post shows a general technique for using […]

Powering your Amazon ECS Clusters with Spot Fleet

My colleague Drew Dennis sent a nice guest post that shows how to use Amazon ECS with Spot fleet. — There are advantages to using on-demand EC2 instances. However, for many workloads, such as stateless or task-based scenarios that simply run as long as they need to run and are easily replaced with subsequent identical […]

Dynamic Scaling with EC2 Spot Fleet

Tipu Qureshi, AWS Senior Cloud Support Engineer The RequestSpotFleet API allows you to launch and manage an entire fleet of EC2 Spot Instances with one request. A fleet is a collection of Spot Instances that are all working together as part of a distributed application and providing cost savings. With the ModifySpotFleetRequest API, it’s possible […]