Getting Started with Windows Stacks
Important
The AWS OpsWorks Stacks service reached end of life on May 26, 2024 and has been disabled for both new and existing customers.
We strongly recommend customers migrate their workloads to other solutions as soon as possible. If you have questions about migration, reach out to the AWS Support Team on AWS re:Post
Cloud-based applications usually require a group of related resources—application servers, database servers, and so on—that must be created and managed collectively. This collection of instances is called a stack. A simple application stack might look something like the following.
The basic architecture consists of the following:
-
An Elastic IP address to receive user requests.
-
A load balancer to distribute incoming requests evenly across the application servers.
-
A set of application server instances, as many as needed to handle the traffic.
In addition, you typically need a way to distribute applications to the application servers, manage user permissions, and so on.
AWS OpsWorks Stacks provides a simple and straightforward way to create and manage stacks and their associated applications and resources. This chapter introduces the basics of AWS OpsWorks Stacks—along with some of its more sophisticated features—by walking you through the process of creating the application server stack in the diagram. It uses an incremental development model that AWS OpsWorks Stacks makes easy to follow: Set up a basic stack and, after it's working correctly, add components until you arrive at a full-featured implementation.
-
Step 1: Complete the Prerequisites shows how to get set up to start the walkthrough.
-
Step 2: Create a Basic Application Server Stack shows how to create a basic stack to support Internet Information Services (IIS) and deploy an app to the server.
-
Step 3: Scale Out IISExample shows how to scale out a stack to handle increased load by adding more application servers, a load balancer to distribute incoming traffic, and an Elastic IP address to receive incoming requests.