Microsoft Workloads on AWS

Automatically create self-managed licenses in multiple accounts using tags

In this blog post, we will demonstrate how you can set up self-managed licenses to be tracked automatically through tagging. Managing licenses for software running on Amazon Elastic Cloud Compute (Amazon EC2) is critical for compliance and auditing purposes. Amazon Web Services (AWS) provides a free tool, AWS License Manager, to help you manage your licenses. However, license […]

How to generate TLS certificates for a highly available Remote Desktop Gateway Farm

Introduction In this blog post, I am going to show you how to generate, import, test, and troubleshoot a properly created Transport Layer Security (TLS) certificate for a Remote Desktop Gateway (RD Gateway) farm. Secure management of your Amazon Elastic Compute Cloud (Amazon EC2) instances for Microsoft Windows Server is a top priority for any […]

Accelerate Remote Desktop Gateway deployments with AWS Launch Wizard

Introduction In this blog post, I am going to show you how easy it is to deploy a secure infrastructure to manage your Amazon Elastic Cloud Compute (EC2) instances for Microsoft Windows Server through the automation provided by AWS Launch Wizard. AWS Launch Wizard offers a guided way of sizing, configuring, and deploying AWS resources […]

Using Amazon ECS with AWS Fargate to automate Azure DevOps Hosted Agents

In this blog post, we will show you how to use Amazon Elastic Container Service (Amazon ECS) with AWS Fargate as hosted agents to deploy applications to Amazon Web Services (AWS) using Microsoft Azure Pipelines. This is a continuation of a previous post about using Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling with your […]

Secure API authorization in Amazon API Gateway using Microsoft Entra ID

In this blog post, we will guide you through the process of setting up an AWS Lambda authorizer with Microsoft Entra ID (formerly Azure Active Directory) using OpenID Connect (OIDC). This will allow you to use the authentication from Entra ID as an identity provider for your Amazon API Gateway. Securing your APIs is crucial […]

Deciding where to host .NET applications on AWS

With Amazon Web Services (AWS), you have three main types of compute to choose from: instances, containers, and function-as-a-service. While all of them can be used to host .NET applications, choosing the right type can help you achieve the best possible architecture for your application. In this blog post, I review a few common types […]

Accelerate .NET and SQL development with Amazon CodeWhisperer as your AI coding companion

Introduction .NET and Structured Query Language (SQL) developers these days are expected to do more with less time, while still maintaining code quality and adhering to best practices. Amazon CodeWhisperer is an artificial intelligence (AI)-powered coding companion that can help developers accelerate and enhance their software development with code generation, reference tracking, security scans, and […]

Accelerate Amazon EC2 Auto Scaling for Microsoft Windows workloads

In this blog post, we will present a sample solution and provide recommendations on how to reduce both the cost and time associated with a Microsoft Windows Server instance joining an Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling group up to 78%. Customers using Amazon EC2 Auto Scaling often desire faster scale-out times to […]

How to deploy a SQL Server failover cluster with Amazon EBS Multi-Attach on Windows Server

Updated on February 15, 2024. In this blog post, we’ll walk you through creating a Microsoft SQL Server failover cluster on Amazon Web Services (AWS) with Amazon Elastic Block Storage (Amazon EBS) Multi-Attach, using the recently introduced Amazon EBS Multi-Attach on io2 volumes with persistent reservations feature. We will also highlight the potential for cost […]

Designing private network connectivity between AWS and Microsoft Azure

In this blog post, I will share some available architectures for building private network connectivity between Microsoft Azure and Amazon Web Services (AWS). There are many scenarios where an organization might need secure networking connectivity between AWS and Azure. Some customers running workloads in Azure choose the AWS Cloud as their strategic long-term cloud platform, […]