Skip to content

update #8

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 207 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
207 commits
Select commit Hold shift + click to select a range
ad98acd
Update introduction.md
fivehoho75 Jul 23, 2018
6ba3c80
Update introduction.md
fivehoho75 Jul 23, 2018
2dcf509
Merge pull request #1 from fivehoho75/fivehoho75-patch-korean
fivehoho75 Jul 23, 2018
933e7ae
Update 01-load-balancer.md
fivehoho75 Jul 23, 2018
480b726
Update introduction.md
junghak-lee Jul 23, 2018
931cb87
Update 01-load-balancer.md
fivehoho75 Jul 23, 2018
f175ebc
Update introduction.md
fivehoho75 Jul 23, 2018
864654a
Update introduction.md
fivehoho75 Jul 23, 2018
0ef6639
Update introduction.md
fivehoho75 Jul 23, 2018
de6d3ae
Update introduction.md
fivehoho75 Jul 23, 2018
82ba38c
Update 01-load-balancer.md
fivehoho75 Jul 23, 2018
fea0c29
Update 02-auto-scaling-group.md
fivehoho75 Jul 23, 2018
01f8ae9
Update introduction.md
fivehoho75 Jul 23, 2018
b08556c
Update introduction.md
fivehoho75 Jul 23, 2018
9e588ab
Update introduction.md
fivehoho75 Jul 23, 2018
c0fb2e2
korean translation: set-up-users.md
doojin88 Jul 24, 2018
fb7e08c
Update #1
fivehoho75 Jul 24, 2018
059aa12
Update #2
fivehoho75 Jul 24, 2018
060330f
Update #3
fivehoho75 Jul 24, 2018
05f074e
Merge pull request #3 from fivehoho75/master
serithemage Jul 24, 2018
72fb22b
Merge pull request #2 from doojin88/leo/02
serithemage Jul 24, 2018
63ba158
Merge pull request #1 from junghak-lee/patch-3
serithemage Jul 24, 2018
7059b11
Add files via upload
tudulius Jul 25, 2018
e973b7a
Add files via upload
tudulius Jul 25, 2018
fd531e8
Add files via upload
tudulius Jul 25, 2018
aa68396
Add files via upload
tudulius Jul 25, 2018
80af3a4
Add files via upload
tudulius Jul 25, 2018
b83a39c
awskrug-enterprise
tudulius Jul 25, 2018
e64f862
Merge branch 'master' of https://github.com/tudulius/awskrug-enterpri…
tudulius Jul 25, 2018
3b6a284
awskrug-enterprise
tudulius Jul 25, 2018
9d245c3
Introduction
tudulius Jul 25, 2018
ed456c0
Create-vpc
tudulius Jul 25, 2018
d2068a3
Update 01-clean-up.md
junghak-lee Jul 25, 2018
12d2ced
Update introduction.md
junghak-lee Jul 25, 2018
0b0a065
Merge pull request #5 from junghak-lee/patch-5
serithemage Jul 25, 2018
c708b92
Add files via upload
tudulius Jul 25, 2018
679e00f
Introduction
tudulius Jul 25, 2018
dc50c31
korean translation: README.md
doojin88 Jul 26, 2018
5ae3cbc
korean translation: set-up-users.md: 영문 정리.
doojin88 Jul 26, 2018
ec893f8
Create-VPC
tudulius Jul 26, 2018
ab71d0b
Create-VPC
tudulius Jul 26, 2018
bedef01
Create-VPC
tudulius Jul 26, 2018
385a73b
Internet0Gateway
tudulius Jul 26, 2018
13d40b7
Internet Gateway
tudulius Jul 26, 2018
b4f71f7
internet Gateway
tudulius Jul 26, 2018
7e6f4b5
create vpc
tudulius Jul 26, 2018
840d475
internet Gateway
tudulius Jul 26, 2018
9569835
internet gateway
tudulius Jul 26, 2018
89207cd
Merge pull request #8 from doojin88/leo/03
serithemage Jul 26, 2018
9e7ae65
Merge pull request #10 from tudulius/master
serithemage Jul 26, 2018
6c108ae
Merge pull request #9 from doojin88/leo/04
serithemage Jul 26, 2018
4c1c206
Update #4
fivehoho75 Jul 26, 2018
d17e611
internet gateway
tudulius Jul 27, 2018
fe9c298
internet gateway
tudulius Jul 27, 2018
3b5a7c9
internet gateway
tudulius Jul 27, 2018
b270e5f
Update introduction.md
junghak-lee Jul 28, 2018
4ad208e
Update 02-new-app-environment.md
junghak-lee Jul 28, 2018
a32fe7e
Update 02-new-app-environment.md
junghak-lee Jul 28, 2018
9ca914f
Merge pull request #4 from junghak-lee/patch-4
serithemage Jul 29, 2018
98ef023
오타 수정
serithemage Jul 29, 2018
50189e2
일부 번멱
serithemage Jul 29, 2018
dadfe68
Update 03-finish-integration.md
junghak-lee Jul 29, 2018
ca6f1d7
Update 02-new-app-environment.md
junghak-lee Jul 29, 2018
d42dd80
Update 02-new-app-environment.md
junghak-lee Jul 29, 2018
33bf867
Update 04-conclusion.md
junghak-lee Jul 29, 2018
3c835cc
Update introduction.md
junghak-lee Jul 29, 2018
61ee73d
Update 01-clean-up.md
junghak-lee Jul 29, 2018
340abb2
Merge branch 'master' into patch-4
junghak-lee Jul 29, 2018
570c3a9
Merge pull request #13 from junghak-lee/patch-4
serithemage Jul 29, 2018
fe16641
Update #5
fivehoho75 Jul 29, 2018
7014550
NAT Instance
tudulius Jul 30, 2018
d069c78
Merge branch 'master' of https://github.com/tudulius/awskrug-enterpri…
tudulius Jul 30, 2018
ec2b8b3
Merge branch 'master' of https://github.com/awskrug/awskrug-enterpris…
tudulius Jul 30, 2018
5e80aa3
.
tudulius Jul 30, 2018
176fd61
NAT Instance
tudulius Jul 30, 2018
4323a4d
NAT Instance
tudulius Jul 30, 2018
b43c829
NAT Instance
tudulius Jul 30, 2018
28644b0
Load balancer
tudulius Jul 30, 2018
47271fb
load-balancer
tudulius Jul 31, 2018
cad1cd1
AutoScaling
tudulius Jul 31, 2018
5f61dda
AutoScaling
tudulius Jul 31, 2018
649b2ec
Merge pull request #16 from tudulius/master
serithemage Jul 31, 2018
9fb4256
Merge pull request #14 from fivehoho75/pull-commi
serithemage Jul 31, 2018
b0a0bfd
Autoscaling
tudulius Jul 31, 2018
4ef312a
Autoscaling
tudulius Aug 1, 2018
e06bd5c
Bastion
tudulius Aug 1, 2018
764bd25
Bastion
tudulius Aug 1, 2018
718f09d
Bastion
tudulius Aug 1, 2018
f6c4bc7
Finished
tudulius Aug 1, 2018
3896b77
Merge branch 'master' of https://github.com/tudulius/awskrug-enterpri…
tudulius Aug 2, 2018
eb30c20
Introduction
tudulius Aug 2, 2018
aad64f5
Merge branch 'master' of https://github.com/tudulius/awskrug-enterpri…
tudulius Aug 2, 2018
052d087
Introduction
tudulius Aug 2, 2018
289fc97
Merge branch 'master' of https://github.com/tudulius/awskrug-enterpri…
tudulius Aug 2, 2018
7b26bc3
Introduction
tudulius Aug 2, 2018
6e2bbc5
Introduction
tudulius Aug 2, 2018
58344b6
Introduction
tudulius Aug 2, 2018
45f0d18
Introduction
tudulius Aug 2, 2018
3c67492
Introduction
tudulius Aug 2, 2018
645c2e5
Introduction
tudulius Aug 2, 2018
8840569
vpc
tudulius Aug 2, 2018
195b047
vpc
tudulius Aug 2, 2018
dfb9195
vpc
tudulius Aug 2, 2018
15fe71d
vpc
tudulius Aug 2, 2018
6eb9c78
igw
tudulius Aug 2, 2018
7df0d06
igw
tudulius Aug 2, 2018
93d09e0
igw
tudulius Aug 2, 2018
8a106b6
igw
tudulius Aug 2, 2018
9fb5ce0
nat
tudulius Aug 2, 2018
fc9b841
nat
tudulius Aug 2, 2018
5b53d0b
nat
tudulius Aug 2, 2018
b53cb6f
elb
tudulius Aug 2, 2018
2934441
elb
tudulius Aug 2, 2018
1c56d4f
Internet-gateway
tudulius Aug 3, 2018
a8254b3
Merge branch 'master' into master
serithemage Aug 5, 2018
ef108c2
Merge pull request #17 from tudulius/master
serithemage Aug 5, 2018
716ef16
Introduction
tudulius Aug 6, 2018
4b1b0d9
Merge branch 'master' of https://github.com/tudulius/awskrug-enterpri…
tudulius Aug 6, 2018
3939342
introduction
tudulius Aug 6, 2018
e883410
Merge pull request #1 from awskrug/master
tudulius Aug 6, 2018
69a5287
vpc
tudulius Aug 6, 2018
cef9253
Merge branch 'master' of https://github.com/tudulius/awskrug-enterpri…
tudulius Aug 6, 2018
8c7ba21
igw
tudulius Aug 6, 2018
dbc2cd0
RDS
tudulius Aug 6, 2018
5882058
Merge branch 'master' of https://github.com/tudulius/awskrug-enterpri…
tudulius Aug 6, 2018
a888573
Initial commit
tudulius Aug 8, 2018
cee83ea
02 translate
ksko1 Aug 9, 2018
1d02109
Merge pull request #19 from KoKyeongseok/master
serithemage Aug 9, 2018
92ef513
Merge pull request #18 from tudulius/master
serithemage Aug 9, 2018
95a9826
180809
ksko1 Aug 9, 2018
8fad2fd
edit link
ksko1 Aug 9, 2018
3b0b490
link edit
ksko1 Aug 9, 2018
62d4cec
Merge pull request #20 from KoKyeongseok/master
serithemage Aug 10, 2018
5aaa593
Update README.md
serithemage Aug 12, 2018
4ea194b
Update README.md
serithemage Aug 12, 2018
84e98b9
Update introduction.md
serithemage Aug 12, 2018
7a3513f
Update introduction.md
serithemage Aug 12, 2018
ef90364
Update introduction.md
serithemage Aug 12, 2018
e149d6f
Update 01-serve-website-from-s3.md
serithemage Aug 12, 2018
78751de
Update README.md
serithemage Aug 12, 2018
9e042f7
Update README.md
serithemage Aug 12, 2018
f75210f
Update README.md
serithemage Aug 12, 2018
6b41171
Update set-up-users.md
serithemage Aug 12, 2018
fae868c
Update 02-EC2-instances.md
serithemage Aug 12, 2018
d157372
Update 03-RDS.md
serithemage Aug 12, 2018
086ff87
Update 04-code-deploy.md
serithemage Aug 12, 2018
5dd2270
Update 05-finishing-up.md
serithemage Aug 12, 2018
b77ee15
Update introduction.md
serithemage Aug 12, 2018
28ee99c
Update 01-load-balancer.md
serithemage Aug 12, 2018
f2249bc
Update 01-load-balancer.md
serithemage Aug 12, 2018
3a4f85e
Update 02-auto-scaling-group.md
serithemage Aug 12, 2018
e4526e7
Update 02-auto-scaling-group.md
serithemage Aug 12, 2018
b001cc5
Update 03-finishing-up.md
serithemage Aug 12, 2018
6eec48a
Update introduction.md
serithemage Aug 12, 2018
b25af77
Update 01-create-vpc.md
serithemage Aug 12, 2018
47dd479
Update 02-internet-gateway.md
serithemage Aug 12, 2018
d9d5014
Update 03-nat-instance.md
serithemage Aug 12, 2018
bdfca02
Update 04-load-balancer.md
serithemage Aug 12, 2018
0bd1689
Update 04-load-balancer.md
serithemage Aug 12, 2018
90ce30d
Update 05-RDS.md
serithemage Aug 12, 2018
266324f
Update 05-RDS.md
serithemage Aug 12, 2018
f68c29c
Update 06-auto-scaling-group.md
serithemage Aug 12, 2018
4f8dd7f
Update 07-bastion.md
serithemage Aug 12, 2018
7044b08
Update 07-bastion.md
serithemage Aug 12, 2018
d00ccbf
Update 08-finishing-up.md
serithemage Aug 12, 2018
8a56788
Update 08-finishing-up.md
serithemage Aug 12, 2018
d15a5e1
Update README.md
serithemage Aug 12, 2018
b94d42c
Update README.md
serithemage Aug 12, 2018
2f41bb3
Update introduction.md
serithemage Aug 12, 2018
2964c2b
Update 08-finishing-up.md
serithemage Aug 12, 2018
7179469
Update 01-clean-up.md
serithemage Aug 12, 2018
ebe50a8
Update 01-clean-up.md
serithemage Aug 12, 2018
2b3bfe5
Update 02-new-app-environment.md
serithemage Aug 12, 2018
dd4001f
Update 03-finish-integration.md
serithemage Aug 12, 2018
30cae7f
Update 04-conclusion.md
serithemage Aug 12, 2018
1590a6e
Update 04-conclusion.md
serithemage Aug 12, 2018
355956c
Update 04-conclusion.md
serithemage Aug 12, 2018
abc560c
Update 02-EC2-instances.md
serithemage Aug 12, 2018
b790160
Update 02-EC2-instances.md
serithemage Aug 12, 2018
7545305
Update 01-serve-website-from-s3.md
serithemage Aug 12, 2018
4f80d44
Update 01-serve-website-from-s3.md
serithemage Aug 12, 2018
6ce9f06
Update 01-serve-website-from-s3.md
serithemage Aug 12, 2018
e601ef3
Update 01-serve-website-from-s3.md
serithemage Aug 12, 2018
1a88f11
Update 01-serve-website-from-s3.md
serithemage Aug 12, 2018
de0d37f
Update 01-serve-website-from-s3.md
serithemage Aug 12, 2018
fc1fedb
Update README.md
serithemage Aug 12, 2018
498dc00
Update README.md
serithemage Aug 12, 2018
63671cf
Update README.md
serithemage Aug 12, 2018
4b80f62
Update set-up-users.md
serithemage Aug 12, 2018
2374899
Update set-up-users.md
serithemage Aug 12, 2018
d5aa042
Update set-up-users.md
serithemage Aug 12, 2018
457856c
Update set-up-users.md
serithemage Aug 12, 2018
38209ac
Update introduction.md
serithemage Aug 12, 2018
4ad456b
Update 01-serve-website-from-s3.md
serithemage Aug 12, 2018
c1f3a12
Update 01-serve-website-from-s3.md
serithemage Aug 12, 2018
ed61f30
Update 01-serve-website-from-s3.md
serithemage Aug 12, 2018
bd0e6f2
Update 01-serve-website-from-s3.md
serithemage Aug 12, 2018
75dbe5c
Update 01-serve-website-from-s3.md
serithemage Aug 12, 2018
5b525a0
Update 01-serve-website-from-s3.md
serithemage Aug 12, 2018
dcbe684
Update 01-serve-website-from-s3.md
serithemage Aug 13, 2018
5010d7d
Update 02-EC2-instances.md
serithemage Aug 13, 2018
7684c7b
Update 01-serve-website-from-s3.md
serithemage Aug 13, 2018
01a145b
Update 01-serve-website-from-s3.md
serithemage Aug 13, 2018
d6834ac
Update 01-serve-website-from-s3.md
serithemage Aug 13, 2018
6519745
Update 03-RDS.md
serithemage Aug 13, 2018
c072045
Update 01-serve-website-from-s3.md
serithemage Aug 13, 2018
331d1a0
Merge pull request #21 from serithemage/master
serithemage Aug 13, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Auto detect text files and perform LF normalization
* text=auto
51 changes: 36 additions & 15 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,50 @@
> 이 문서는 https://github.com/tryolabs/aws-workshop 를 Fork하여 작성되었습니다.

# AWS Workshop

This workshop aims to introduce the reader to managing infrastructure using [Amazon Web Services](https://aws.amazon.com/) (AWS).
이 워크숍에서는 여러분에게 [Amazon Web Services](https://aws.amazon.com/) (AWS) 을 이용하여 인프라를 관리하는 방법을 소개하고자 합니다.

우리는 실제 애플리케이션을 배포하는 방법을 배웁니다.
데모 애플리케이션으로는 Conduit라 불리는 [오픈소스 테스트 애플리케이션](https://github.com/gothinkster/realworld)을 사용합니다.
이는 같은 애플리케이션이 여러 가지 백엔드와 프런트엔드 프레임워크에 구현되어 있어,
새로운 프레임워크를 배울 때 편리하기 때문입니다.
특히, 우리는 [React](https://reactjs.org/)와 [Django](https://www.djangoproject.com/) + [Django-Rest-Framework](http://www.django-rest-framework.org/) 백엔드로 작성된 버전을 사용할 예정입니다.

We will learn to deploy real applications. As our demo app, we will use an [open source](https://github.com/gothinkster/realworld) test application called Conduit, which is handy to learn new frameworks because the same app has implementations in multiple frameworks for backend and frontend. In particular, we will use the version built with [React](https://reactjs.org/) and [Django](https://www.djangoproject.com/) + [Django-Rest-Framework](http://www.django-rest-framework.org/) backend.
이 레포지토리에서,
여러분은 앞으로 사용할 인프라에 맞게 설정이 수정된,
백엔드와 프론트엔드 컴포넌트를 찾을 수 있습니다.

In this repo, you can find the backend and frontend components, both with modified settings to fit our future infrastructure.
# 전제조건

# Preconditions
실습을 위해서는 AWS 계정이 꼭 필요합니다.
실습 대부분이 프리 티어를 사용하겠지만, 일부 서비스에서 비용이 발생할 수 있습니다.
따라서 여러분은 이 워크숍을 끝내기 위해 몇 달러(US 5달러 미만)를 쓸 준비가 되어 있어야 합니다.
> AWS 계정을 가지고 계시지 않은 분은 우선 실습 진행자에게 문의해 주시기 바랍니다.

You must have an AWS account. Even though you mostly will be in the free tier, some services like Elastic Load Balancers, Encryption Keys, and others **will be billed**. This means that you should be ready to spend a few dollars (< 5 U$S) to complete this workshop.
원하신다면,
만일의 경우를 대비하여
[AWS 예산을 사용한 AWS 프리 티어 사용 알림](http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/free-tier-alarms.html)을 이용하여 이러한 상황을 회피할 수 있습니다.

If you want to, you can [set up a billing alarm](http://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/free-tier-alarms.html) to avoid these situations, just in case.
## AWS 관리 콘솔 언어 설정

> **TryoTip:** if you are doing this workshop as part of Tryolabs training, feel free to ask for access to the **Tryolabs Playground AWS account**. This way, you will not have to put your own credit card.
이 워크숍에서 사용하는 **AWS 관리 콘솔** 메뉴는 영문 메뉴를 기준으로 설명되어져 있습니다. 관리 콘솔의 표시 언어는 콘솔 화면 맨아래에 있는 언어 설정 버튼을 눌러서 변경 할 수 있습니다.

# Content
# 목차

This workshop contains the following sections:
이 워크숍의 섹션은 다음과 같습니다:

1. [Set up users](/workshop/set-up-users.md).
2. [S3, RDS and EC2](/workshop/s3-web-ec2-api-rds/introduction.md). Here, you will deploy the website on S3, the backend will store the data using RDS and the API will be deployed on EC2.
3. [Load Balancer and Auto Scaling Group](/workshop/elb-auto-scaling-group/introduction.md).
4. [VPC configuration and Bastion instance](/workshop/vpc-subnets-bastion/introduction.md). Here, you will setup your own VPC with public and private subnets, modify your Auto Scaling Group and Load Balancer to work with those and add a Bastion to access to your API instances through SSH.
5. [Beanstalk](/workshop/beanstalk/introduction.md). Here we will learn how to use Beanstalk to setup and manage our backend (EC2 + ASG + ELB) without handcrafting every detail of the setup.
1. [IAM 사용자 설정하기](/workshop/set-up-users.md).
2. [S3, RDS 그리고 EC2](/workshop/s3-web-ec2-api-rds/introduction.md).
여기에서 여러분은 S3에 웹사이트를 배포하고, 백엔드는 RDS에 데이터를 저장하며, API는 EC2에 배포됩니다.
3. [Load Balancer와 Auto Scaling Group](/workshop/elb-auto-scaling-group/introduction.md).
4. [VPC 설정과 베스천 호스트](/workshop/vpc-subnets-bastion/introduction.md).
여기에서 여러분은 퍼블릭 및 프라이빗 서브넷를 가진 VPC를 설정하고, 이에 맞게 Auto Scaling Group(ASG) 및 Load Balancer(ELB)를 수정하며,
SSH를 통하여 API 인스턴스에 접근하기 위한 **베스천 호스트**(Bastion Host)를 추가합니다.
5. [Beanstalk](/workshop/beanstalk/introduction.md).
여기에서 여러분은 모든 상세한 설정을 수작업으로 작성하지 않고, 백엔드(EC2 + ASG + ELB)를 설정하고 관리하기 위한 Beanstalk 사용법을 배웁니다.

---

**Next:** assuming you already have an AWS account, you can [get started](/workshop/set-up-users.md).
**다음:** AWS 계정을 가지고 계시면, 바로 [시작합시다](/workshop/set-up-users.md).


53 changes: 25 additions & 28 deletions workshop/beanstalk/01-clean-up.md
Original file line number Diff line number Diff line change
@@ -1,32 +1,29 @@
# Clean up

We have a pretty interesting infrastructure running now so in order to integrate Beanstalk we need to remove some services to make room. Our current setup has four major components: Elastic Load Balancer (ELB), Auto Scaling Group (ASG), Virtual Private Cloud (VPC) and Relational Database Service (RDS). As powerful as it is Beanstalk [can't setup VPCs](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/vpc.html) for you and [is not recommend](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.RDS.html) for RDS other than for testing environments so we are going to keep these two and remove the ELB and ASG.

To remove the ELB:

1. On your AWS Console, go to **EC2** under **Compute**
2. Click on **Load Balancers** under **LOAD BALANCING**
3. Select the load balancer we created earlier. We used the name `aws-workshop-load-balancer`
4. Click **Actions**
5. Select **Delete**
6. Click **Yes, Delete**

Now do the same for the **Target Groups**, **Launch Configurations** and **Auto Scaling Groups**.

Once you completely remove the ELB and ASG we need to terminate the EC2 instances we have running.

1. Go to **EC2** under **Compute**
2. Click on **Instances**
3. Using the checkbox at the left select all the instances that aren't the Bastion (if you have it running) and the NAT instance.
4. Click **Actions**
5. Click **Instance State**
6. Click Terminate
7. Click **Yes, Terminate**

Next we are going to setup our application with a production environment.
# 제거하기
Beanstalk를 지금의 인프라에 연동하기 위해서, 몇가지 써비스를 없애야 합니다. 현재 셑업은 네개의 컴포넌트 Elastic Load Balancer (ELB), Auto Scaling Group (ASG), Virtual Private Cloud (VPC), 그리고 Relational Database Service (RDS) 있습니다. Beanstalk은 [VPCs](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/vpc.html) 를셑업하지 못하며, 테스팅 환경외의 RDS를 [추천하지](https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.RDS.html) 않기때문에, VPC 와 RDS를 뺀 나머지 써비스 ELB and ASG를 지웁니다.

ELB 없애기:
1. AWS 콘솔에서, **Compute** 아래 **EC2** 로 가십시오
2. **LOAD BALANCING** 아래 **Load Balancers** 를 클릭하십시오
3. `aws-workshop-load-balancer` 라고 명명된 로드밸런서를 선택하십시오
4. **Actions** 클릭하십시오
5. **Delete** 선택하십시오
6. **Yes, Delete** 클릭하십시오

이제는 위와 똑같은 실행을 **Target Groups**, **Launch Configurations** 그리고 **Auto Scaling Groups** 하십시오.

ELB와 ASG를 완전히 없앤다음, 사용하던 EC2를 터미네이트 해야합니다.
1. **Compute** => **EC2** 로 가십시오
2. **Instances** 에 클릭하십시오
3. 왼쪽편 첵박스에 Bastion이 아니고 NAT인스턴스인 모든 인스턴스를 선택하십시오
4. **Actions** 클릭하십시오
5. **Instance State** 클릭하십시오
6. Terminate 클릭하십시오
7. **Yes, Terminate** 클릭하십시오

다음은 프로덕션 환경에 애플리케이션을 셋업합니다.

---
**Extra mil:** when all the instances are terminated remove all the security groups that aren't needed anymore. Could you leave your setup broken by doing this?
**추가 작업:** 모든 인스턴스를 종료 한 다음, 필요없는 보안 그룹은 모두 없앱니다. 이렇게 고장난 셋업을 방치해도 될까요?

---
**Next:** [create a new app](/workshop/beanstalk/02-new-app-environment.md)
**다음:** [새로운 앱 만들기](/workshop/beanstalk/02-new-app-environment.md)
Loading