SlideShare a Scribd company logo
1 of 22
Download to read offline
AUSG 유호균
실습서 주소:
https://github.com/awskrug/ausg-seminar-2018/tree/master/teamplay
1. 개발환경 설정 없이 웹에서 바로 IDE처럼 활용 가능
2. 여러명이서 동시 작업 가능
3. 이미 생성되어 있는 EC2 접속 가능
4. Lambda Function 로컬 테스트 가능
Q. 그래서 C9 어디에 쓰죠?
Q. 혹시 Git 아세요? 저도 잘은 모르는데…
A1) 아뇨, 안 써봤어요
A2) SVN만 써봤어요
A3) 써봤는데 초보에요
A4) 저희 둘다 VCS를 잘 모르는거 같은데, Cloud 9으로 해보는건 어떨까요?
A5) 그걸 왜 써요? 알집으로 압축해서 카톡으로 보내드릴게요
Case Study.
학교과제 또는 회사에서 새 프로젝트가 시작되었다. 팀원은
새로 꾸려졌고 신규 프로젝트를 진행하려고 한다.
User 1.
User 2.
User 3.
User 4.
- 동시편집 가능
- 권한 설정
- 미리 세팅된 개발환경
- 독립된, 동일한 가상환경
Q. 따르르르릉. 죄송한데 OO씨 혹시 지금 클라이언트 측에서 급히
수정을 요청해서요. 지금 당장 수정사항 반영이 가능할까요?
A1) 아니요. 지금 밖에 나왔는데 개발머신을 두고왔네요
A2) 네 가능합니다. (브라우저에서 Cloud9을 켜고 EC2에 접속한다.)
Case Study.
집에 개발용 노트북을 두고 출장을 나왔다 or 휴가 or 술마시러 나왔다.
내 눈 앞엔, 개발환경이 세팅되지 않은 컴퓨터만 있다. 나는 개발과 배포를 할 수 있을까?
기존에 생성한 EC2 인스턴스에 IDE를 가진 상태로 접속하여
소스코드 편집 가능
AWS Elastic Beanstalk
1. EC2, EIP, Auto Scaling, Security Group등의 설정을 자동으로 해줌
2. 롤링 업데이트, 관리형 업데이트 제공
3. 배포에 간편함
Health Check
Min
Desire
Max
Cooldown
Warm up
Q. Elastic Beanstalk을 안 쓰고, EC2를 쓴다면요?
A. 같은 아키텍쳐를 구성한다고 할때…
Security Group, EIP, ELB, Auto Scaling Group등
여러 서비스의 세부 설정들을 하나하나 해주어야 합니다.
(초보자에겐 매우 큰 허들)
Q. 제가 어디서 들었는데 Elastic Beanstalk이 별로래요.
그러면 EC2가 Elastic Beanstalk보다 좋나요?
환경 초기 세팅 세부 설정
EC2 자유로움 상대적으로 어려움 가능
Elastic Beanstalk 묶여있음 쉬움 (Automatic) 어느정도 가능
A. 케바케(Case By Case) 입니다.
배포의 간편함을 두고 생산성을 중요하다고 생각하신다면Elastic
Beanstalk을 사용하시고 추후 세부 설정이 필요하시다면 EC2로
옮기시는걸 추천드립니다.
세부 설정이 필요하고, 운영 및 배포 인력이 별도로 존재한다면
EC2로 구성하시는걸 추천드립니다.
Q. 그래서 Elastic Beanstalk 어디에 쓰죠?
Case Study.
과제, 회사 프로젝트를 LocalHost에서 완벽히 구성하였다. LocalHost에서 잘 동작하니,
포트를 열고 공유기를 통하여 접속해보려고 한다.
Q. 내 컴퓨터에서는 돌아가는데, 여기 접속해봐. 혹시 보여?
A1) 아니 404 not found라는데
A2) 502 Bad Gateway…?
A3) LocalHost에 내가 어떻게 들어가 아이피를 줘야지
A4) 아니, 안 보이는데 Elastic Beanstalk으로 빨리 배포해보면 좋을 것 같아
Case Study.
서비스 개시일, 과제 제출날이 내일로 다가왔다.
우리는 무사히 배포할 수 있을까?
Q. Load Balancer, EIP, Auto Scaling Group, Security Group, … 이게 다 뭐야!
당장 배포도 해야하고 적당한 부하분산도 되었으면 좋겠는데. 우린 운영 인력이
따로 없어서 개발자가 운영해야 해. 시간도 부족해. 간편했으면 좋겠어.
혹시 쓸만한거 있어?
A1) EC2를 이용해서 EIP를 붙이고, Auto Scaling 붙인다음에 설정을…
A2) 이번 기회에 Container를 이용해보면 어떨까? 내가 지금 ECS 배워볼게
A3) 내가 라즈베리파이가 하나 있는데 말이야…
A4) Elastic Beanstalk이 이럴때 쓰는거 아니야?
한계점.
C9.
- Local IDE 보다는 불편하다.
- 네트워크 환경이 좋지 않으면 타이핑이 답답하다.
Elastic Beanstalk.
- Auto Scaling은 분단위 Peak를 치는 부하에 적합하지 않다.
- Warm Up, Cool Down을 이해해야 한다.
- 세부 세팅을 요하는 경우 .ebextension으로 작업해야 하는데 레퍼런스가 풍부하지 않다.
- .ebextension으로 customize할 수 있는 요소가 생각보다 많지 않다.
과제 on AWS
내 서버에 트래픽이 몰린다면 몇 명까지 견디고 속도는
어떨까?
보고서에 실험결과, 고찰을 적자
(Ex. Ab test, stress tool 그래프, 모니터링)
경험상 클라우드의 아키텍처를 설계할 때 비관주의자가
되어야 합니다. 항상 장애 시 자동 복구할 수 있도록 설계,
구현 및 배포합니다.?(AWS 디자인 컨셉 문서 中)
EC2가 장애가 난다면? ELB가 장애라면? AZ이 마비라면?
Region이 마비상태라면?
Newrelic APM
AWSKRUG 한국 AWS 사용자 모임
페이스북의 글에서 발췌
Production on AWS
Ngrinder
Today’s
Architecture
EB CLI
(배포, 설정)
Web Browser
IDE
(소스코드 편집, Bash, 수정, 디버그)
Elastic Beanstalk
(EC2, ELB, Auto Scaling Group,
EIP, Security Group …)
소스코드 저장,
EB 버전관리

More Related Content

What's hot

이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
devCAT Studio, NEXON
 
빌드 속도를 올려보자
빌드 속도를 올려보자빌드 속도를 올려보자
빌드 속도를 올려보자
KyeongWon Koo
 
[0618구경원]초보 게임프로그래머를 위한 c++
[0618구경원]초보 게임프로그래머를 위한 c++[0618구경원]초보 게임프로그래머를 위한 c++
[0618구경원]초보 게임프로그래머를 위한 c++
KyeongWon Koo
 
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
devCAT Studio, NEXON
 

What's hot (20)

ECS/Fargate와 함께하는 간편한 Docker 사용법 - 트랙2, Community Day 2018 re:Invent 특집
ECS/Fargate와 함께하는 간편한 Docker 사용법 - 트랙2, Community Day 2018 re:Invent 특집ECS/Fargate와 함께하는 간편한 Docker 사용법 - 트랙2, Community Day 2018 re:Invent 특집
ECS/Fargate와 함께하는 간편한 Docker 사용법 - 트랙2, Community Day 2018 re:Invent 특집
 
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
 
빌드 속도를 올려보자
빌드 속도를 올려보자빌드 속도를 올려보자
빌드 속도를 올려보자
 
vuetiful korea 발표자료
vuetiful korea 발표자료vuetiful korea 발표자료
vuetiful korea 발표자료
 
코드로 바로 해버리는 서버리스 오케스트레이션 - Azure Durable Functions
코드로 바로 해버리는 서버리스 오케스트레이션 - Azure Durable Functions코드로 바로 해버리는 서버리스 오케스트레이션 - Azure Durable Functions
코드로 바로 해버리는 서버리스 오케스트레이션 - Azure Durable Functions
 
HBSmith에서는 AWS 이렇게 사용한다.
HBSmith에서는 AWS 이렇게 사용한다.HBSmith에서는 AWS 이렇게 사용한다.
HBSmith에서는 AWS 이렇게 사용한다.
 
Aws로 ci하기 안기욱
Aws로 ci하기 안기욱Aws로 ci하기 안기욱
Aws로 ci하기 안기욱
 
리멤버 데스크톱 앱 개발기
리멤버 데스크톱 앱 개발기리멤버 데스크톱 앱 개발기
리멤버 데스크톱 앱 개발기
 
김찬웅_그룹웨어에 새 에너지를_NDC15
김찬웅_그룹웨어에 새 에너지를_NDC15김찬웅_그룹웨어에 새 에너지를_NDC15
김찬웅_그룹웨어에 새 에너지를_NDC15
 
Electron
ElectronElectron
Electron
 
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
[D2 CAMPUS] tech meet up(Back-end) - 교내 웹서비스 개발 일지 (박은찬님)
 
[0618구경원]초보 게임프로그래머를 위한 c++
[0618구경원]초보 게임프로그래머를 위한 c++[0618구경원]초보 게임프로그래머를 위한 c++
[0618구경원]초보 게임프로그래머를 위한 c++
 
RDS에서 Aurora PostgreSQL Migration한 후기
RDS에서 Aurora PostgreSQL Migration한 후기RDS에서 Aurora PostgreSQL Migration한 후기
RDS에서 Aurora PostgreSQL Migration한 후기
 
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
이승재, 실버바인 서버엔진 2 설계 리뷰, NDC2018
 
피플펀드 웹서비스 성능개선기(+초기 스타트업의 개발방법론) 20171220
피플펀드 웹서비스 성능개선기(+초기 스타트업의 개발방법론) 20171220피플펀드 웹서비스 성능개선기(+초기 스타트업의 개발방법론) 20171220
피플펀드 웹서비스 성능개선기(+초기 스타트업의 개발방법론) 20171220
 
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기) FullStack 개발자 만들기 과정 소개  (Android + MEAN Stack + Redis 다루기)
FullStack 개발자 만들기 과정 소개 (Android + MEAN Stack + Redis 다루기)
 
[제3회 스포카콘] Kubernetes in Spoqa
[제3회 스포카콘] Kubernetes in Spoqa[제3회 스포카콘] Kubernetes in Spoqa
[제3회 스포카콘] Kubernetes in Spoqa
 
Shader Driven
Shader DrivenShader Driven
Shader Driven
 
170718_테헤란로 런치클럽_스타트업 성공을 위한 AWS 첫걸음 _HB Smith
170718_테헤란로 런치클럽_스타트업 성공을 위한 AWS 첫걸음 _HB Smith170718_테헤란로 런치클럽_스타트업 성공을 위한 AWS 첫걸음 _HB Smith
170718_테헤란로 런치클럽_스타트업 성공을 위한 AWS 첫걸음 _HB Smith
 
Electron 개발하기
Electron 개발하기Electron 개발하기
Electron 개발하기
 

Similar to 팀플 과제를 여행하는 히치하이커를 위한 안내서 유호균

20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
eastarJeong2
 
병렬 프로그래밍 패러다임
병렬 프로그래밍 패러다임병렬 프로그래밍 패러다임
병렬 프로그래밍 패러다임
codenavy
 

Similar to 팀플 과제를 여행하는 히치하이커를 위한 안내서 유호균 (20)

구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐구글앱엔진+스프링+스프링datajpa+메이븐
구글앱엔진+스프링+스프링datajpa+메이븐
 
Spring Boot 1
Spring Boot 1Spring Boot 1
Spring Boot 1
 
[MASOCON 2019] Serverless - Kimminjun
[MASOCON 2019] Serverless - Kimminjun [MASOCON 2019] Serverless - Kimminjun
[MASOCON 2019] Serverless - Kimminjun
 
AngularJS In Production
AngularJS In ProductionAngularJS In Production
AngularJS In Production
 
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
 
일렉트론을 가볍게 한번 사용해보자! (설치부터 일렉트론으로 제이쿼리 사용하기)
일렉트론을 가볍게 한번 사용해보자! (설치부터 일렉트론으로 제이쿼리 사용하기)일렉트론을 가볍게 한번 사용해보자! (설치부터 일렉트론으로 제이쿼리 사용하기)
일렉트론을 가볍게 한번 사용해보자! (설치부터 일렉트론으로 제이쿼리 사용하기)
 
Docker와 DevOps에서 Serverless와 NoOps로의 여정
Docker와 DevOps에서 Serverless와 NoOps로의 여정Docker와 DevOps에서 Serverless와 NoOps로의 여정
Docker와 DevOps에서 Serverless와 NoOps로의 여정
 
20180602 BIT computer - AWS를 활용한 클라우드 기반 웹 개발 1주차
20180602 BIT computer - AWS를 활용한 클라우드 기반 웹 개발 1주차20180602 BIT computer - AWS를 활용한 클라우드 기반 웹 개발 1주차
20180602 BIT computer - AWS를 활용한 클라우드 기반 웹 개발 1주차
 
Slack과 Rust로 Amazon ECS에서 서비스 배포하기
Slack과 Rust로 Amazon ECS에서 서비스 배포하기Slack과 Rust로 Amazon ECS에서 서비스 배포하기
Slack과 Rust로 Amazon ECS에서 서비스 배포하기
 
[W3C HTML5 2017] Docker & DevOps에서 Serverless & NoOps로의 여정
[W3C HTML5 2017] Docker & DevOps에서 Serverless & NoOps로의 여정[W3C HTML5 2017] Docker & DevOps에서 Serverless & NoOps로의 여정
[W3C HTML5 2017] Docker & DevOps에서 Serverless & NoOps로의 여정
 
20170525 최선근 AWS P2 Tensorflow
20170525 최선근 AWS P2 Tensorflow20170525 최선근 AWS P2 Tensorflow
20170525 최선근 AWS P2 Tensorflow
 
AWS + Docker in Vingle
AWS + Docker in VingleAWS + Docker in Vingle
AWS + Docker in Vingle
 
레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화레가시 프로젝트의 빌드 자동화
레가시 프로젝트의 빌드 자동화
 
병렬 프로그래밍 패러다임
병렬 프로그래밍 패러다임병렬 프로그래밍 패러다임
병렬 프로그래밍 패러다임
 
Parse.com 맛보기
Parse.com 맛보기Parse.com 맛보기
Parse.com 맛보기
 
좌충우돌 CLOUD 학습기(이동민)
좌충우돌 CLOUD 학습기(이동민)좌충우돌 CLOUD 학습기(이동민)
좌충우돌 CLOUD 학습기(이동민)
 
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
[NEXT] Android 개발 경험 프로젝트 4일차 (Networking)
 
Ryan Dahl의 Node.js 소개 동영상 해설 by doortts
Ryan Dahl의 Node.js 소개 동영상 해설 by doorttsRyan Dahl의 Node.js 소개 동영상 해설 by doortts
Ryan Dahl의 Node.js 소개 동영상 해설 by doortts
 
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
재업로드주소: https://www.slideshare.net/hnki0104/gsshop-103837144
 
웹 Front-End 실무 이야기
웹 Front-End 실무 이야기웹 Front-End 실무 이야기
웹 Front-End 실무 이야기
 

More from hogyun yu

More from hogyun yu (13)

제 4회 유니톤: 돈톡 서비스 소개
제 4회 유니톤: 돈톡 서비스 소개제 4회 유니톤: 돈톡 서비스 소개
제 4회 유니톤: 돈톡 서비스 소개
 
Futsal Manager 프로젝트(소프트웨어 마에스트로 2차 최종발표)
Futsal Manager 프로젝트(소프트웨어 마에스트로 2차 최종발표)Futsal Manager 프로젝트(소프트웨어 마에스트로 2차 최종발표)
Futsal Manager 프로젝트(소프트웨어 마에스트로 2차 최종발표)
 
Astronaut project(소프트웨어 마에스트로 1차 최종 발표자료)
Astronaut project(소프트웨어 마에스트로 1차 최종 발표자료)Astronaut project(소프트웨어 마에스트로 1차 최종 발표자료)
Astronaut project(소프트웨어 마에스트로 1차 최종 발표자료)
 
혼그리 발표자료
혼그리 발표자료혼그리 발표자료
혼그리 발표자료
 
유니톤 2018 세미나 ausg 유호균
유니톤 2018 세미나 ausg 유호균유니톤 2018 세미나 ausg 유호균
유니톤 2018 세미나 ausg 유호균
 
멋쟁이 사자처럼 지원서
멋쟁이 사자처럼 지원서멋쟁이 사자처럼 지원서
멋쟁이 사자처럼 지원서
 
종합 포트폴리오
종합 포트폴리오종합 포트폴리오
종합 포트폴리오
 
인하미식회
인하미식회인하미식회
인하미식회
 
Restroom Rating Project
Restroom Rating ProjectRestroom Rating Project
Restroom Rating Project
 
Alarm Project
Alarm ProjectAlarm Project
Alarm Project
 
What i dideatyesterday
What i dideatyesterdayWhat i dideatyesterday
What i dideatyesterday
 
Dolphin manager
Dolphin managerDolphin manager
Dolphin manager
 
Dolphin musicplay
Dolphin musicplayDolphin musicplay
Dolphin musicplay
 

팀플 과제를 여행하는 히치하이커를 위한 안내서 유호균

  • 2.
  • 4. 1. 개발환경 설정 없이 웹에서 바로 IDE처럼 활용 가능 2. 여러명이서 동시 작업 가능 3. 이미 생성되어 있는 EC2 접속 가능 4. Lambda Function 로컬 테스트 가능
  • 5. Q. 그래서 C9 어디에 쓰죠?
  • 6. Q. 혹시 Git 아세요? 저도 잘은 모르는데… A1) 아뇨, 안 써봤어요 A2) SVN만 써봤어요 A3) 써봤는데 초보에요 A4) 저희 둘다 VCS를 잘 모르는거 같은데, Cloud 9으로 해보는건 어떨까요? A5) 그걸 왜 써요? 알집으로 압축해서 카톡으로 보내드릴게요 Case Study. 학교과제 또는 회사에서 새 프로젝트가 시작되었다. 팀원은 새로 꾸려졌고 신규 프로젝트를 진행하려고 한다.
  • 7. User 1. User 2. User 3. User 4. - 동시편집 가능 - 권한 설정 - 미리 세팅된 개발환경 - 독립된, 동일한 가상환경
  • 8. Q. 따르르르릉. 죄송한데 OO씨 혹시 지금 클라이언트 측에서 급히 수정을 요청해서요. 지금 당장 수정사항 반영이 가능할까요? A1) 아니요. 지금 밖에 나왔는데 개발머신을 두고왔네요 A2) 네 가능합니다. (브라우저에서 Cloud9을 켜고 EC2에 접속한다.) Case Study. 집에 개발용 노트북을 두고 출장을 나왔다 or 휴가 or 술마시러 나왔다. 내 눈 앞엔, 개발환경이 세팅되지 않은 컴퓨터만 있다. 나는 개발과 배포를 할 수 있을까?
  • 9. 기존에 생성한 EC2 인스턴스에 IDE를 가진 상태로 접속하여 소스코드 편집 가능
  • 10. AWS Elastic Beanstalk 1. EC2, EIP, Auto Scaling, Security Group등의 설정을 자동으로 해줌 2. 롤링 업데이트, 관리형 업데이트 제공 3. 배포에 간편함
  • 11.
  • 13.
  • 14. Q. Elastic Beanstalk을 안 쓰고, EC2를 쓴다면요? A. 같은 아키텍쳐를 구성한다고 할때… Security Group, EIP, ELB, Auto Scaling Group등 여러 서비스의 세부 설정들을 하나하나 해주어야 합니다. (초보자에겐 매우 큰 허들)
  • 15. Q. 제가 어디서 들었는데 Elastic Beanstalk이 별로래요. 그러면 EC2가 Elastic Beanstalk보다 좋나요? 환경 초기 세팅 세부 설정 EC2 자유로움 상대적으로 어려움 가능 Elastic Beanstalk 묶여있음 쉬움 (Automatic) 어느정도 가능 A. 케바케(Case By Case) 입니다. 배포의 간편함을 두고 생산성을 중요하다고 생각하신다면Elastic Beanstalk을 사용하시고 추후 세부 설정이 필요하시다면 EC2로 옮기시는걸 추천드립니다. 세부 설정이 필요하고, 운영 및 배포 인력이 별도로 존재한다면 EC2로 구성하시는걸 추천드립니다.
  • 16. Q. 그래서 Elastic Beanstalk 어디에 쓰죠?
  • 17. Case Study. 과제, 회사 프로젝트를 LocalHost에서 완벽히 구성하였다. LocalHost에서 잘 동작하니, 포트를 열고 공유기를 통하여 접속해보려고 한다. Q. 내 컴퓨터에서는 돌아가는데, 여기 접속해봐. 혹시 보여? A1) 아니 404 not found라는데 A2) 502 Bad Gateway…? A3) LocalHost에 내가 어떻게 들어가 아이피를 줘야지 A4) 아니, 안 보이는데 Elastic Beanstalk으로 빨리 배포해보면 좋을 것 같아
  • 18. Case Study. 서비스 개시일, 과제 제출날이 내일로 다가왔다. 우리는 무사히 배포할 수 있을까? Q. Load Balancer, EIP, Auto Scaling Group, Security Group, … 이게 다 뭐야! 당장 배포도 해야하고 적당한 부하분산도 되었으면 좋겠는데. 우린 운영 인력이 따로 없어서 개발자가 운영해야 해. 시간도 부족해. 간편했으면 좋겠어. 혹시 쓸만한거 있어? A1) EC2를 이용해서 EIP를 붙이고, Auto Scaling 붙인다음에 설정을… A2) 이번 기회에 Container를 이용해보면 어떨까? 내가 지금 ECS 배워볼게 A3) 내가 라즈베리파이가 하나 있는데 말이야… A4) Elastic Beanstalk이 이럴때 쓰는거 아니야?
  • 19. 한계점. C9. - Local IDE 보다는 불편하다. - 네트워크 환경이 좋지 않으면 타이핑이 답답하다. Elastic Beanstalk. - Auto Scaling은 분단위 Peak를 치는 부하에 적합하지 않다. - Warm Up, Cool Down을 이해해야 한다. - 세부 세팅을 요하는 경우 .ebextension으로 작업해야 하는데 레퍼런스가 풍부하지 않다. - .ebextension으로 customize할 수 있는 요소가 생각보다 많지 않다.
  • 20. 과제 on AWS 내 서버에 트래픽이 몰린다면 몇 명까지 견디고 속도는 어떨까? 보고서에 실험결과, 고찰을 적자 (Ex. Ab test, stress tool 그래프, 모니터링) 경험상 클라우드의 아키텍처를 설계할 때 비관주의자가 되어야 합니다. 항상 장애 시 자동 복구할 수 있도록 설계, 구현 및 배포합니다.?(AWS 디자인 컨셉 문서 中) EC2가 장애가 난다면? ELB가 장애라면? AZ이 마비라면? Region이 마비상태라면? Newrelic APM
  • 21. AWSKRUG 한국 AWS 사용자 모임 페이스북의 글에서 발췌 Production on AWS Ngrinder
  • 22. Today’s Architecture EB CLI (배포, 설정) Web Browser IDE (소스코드 편집, Bash, 수정, 디버그) Elastic Beanstalk (EC2, ELB, Auto Scaling Group, EIP, Security Group …) 소스코드 저장, EB 버전관리