2014-07-28 19:43:00 +02:00
|
|
|
---
|
|
|
|
layout: "intro"
|
|
|
|
page_title: "Basic Two-Tier AWS Architecture"
|
|
|
|
sidebar_current: "examples-aws"
|
|
|
|
---
|
|
|
|
|
|
|
|
# Basic Two-Tier AWS Architecture
|
|
|
|
|
2014-10-14 03:07:54 +02:00
|
|
|
[**Example Contents**](https://github.com/hashicorp/terraform/tree/master/examples/aws-two-tier)
|
2014-07-28 19:43:00 +02:00
|
|
|
|
2014-10-14 03:07:54 +02:00
|
|
|
This provides a template for running a simple two-tier architecture on Amazon
|
|
|
|
Web services. The premise is that you have stateless app servers running behind
|
2014-07-28 19:43:00 +02:00
|
|
|
an ELB serving traffic.
|
|
|
|
|
|
|
|
To simplify the example, this intentionally ignores deploying and
|
|
|
|
getting your application onto the servers. However, you could do so either via
|
|
|
|
[provisioners](/docs/provisioners/index.html) and a configuration
|
|
|
|
management tool, or by pre-baking configured AMIs with
|
|
|
|
[Packer](http://www.packer.io).
|
|
|
|
|
|
|
|
After you run `terraform apply` on this configuration, it will
|
|
|
|
automatically output the DNS address of the ELB. After your instance
|
|
|
|
registers, this should respond with the default nginx web page.
|
|
|
|
|
2014-10-13 21:14:56 +02:00
|
|
|
As with all examples, just copy and paste the example and run
|
|
|
|
`terraform apply` to see it work.
|