SlideShare a Scribd company logo
1 of 13
Download to read offline
스타트업과 개발자들을 위한 AWS 클라우드 태권
Docker with
Elastic Beanstalk
황용대
Team Leader, Parking Square Inc.
스타트업과 개발자들을 위한 AWS 클라우드 태권
스타트업과 개발자들을 위한 AWS 클라우드 태권
ParkHere 서비스
주차장 정보 제공과 유료
주차장 할인 예약 서비스
25만 다운로드
15만 회원
10만 MAU
스타트업과 개발자들을 위한 AWS 클라우드 태권
서비스 스택
• EC2 인스턴스
• RDS MariaDB
• ElasticCache Redis
• AWS SNS
• AWS S3
• Elastic Load Balancer
• Rails 4
스타트업과 개발자들을 위한 AWS 클라우드 태권
Elastic Beanstalk
어플리케이션의 인프라(EC2, ELB 등) 관리와 배포
자동화 시스템
eb로 생성한 어플리케이션 환경에 소스나 jar 파일을
업로드 하면 자동으로 배포
스타트업과 개발자들을 위한 AWS 클라우드 태권
도구
웹 콘솔
https://ap-northeast-
1.console.aws.amazon.com/elasticbeanst
alk/home
CLI
brew install aws-elasticbeanstalk
Docker
brew install docker docker-machine
스타트업과 개발자들을 위한 AWS 클라우드 태권
CLI
웹 콘솔이 지원하는 것보다 더 자세한 설정이 가능하고 git branch 를
통해 환경을 전환하면서 작업이 가능함
eb init
eb create
eb config
eb deploy
eb --help
스타트업과 개발자들을 위한 AWS 클라우드 태권
Dockerfile
도커 이미지의 빌드 방법을 표현한 설정 파일
FROM ruby:2.2.3
MAINTAINER stadia(stadia@gmail.com)
RUN apt-get -y autoremove && apt-get update && apt-get -y dist-upgrade && rm -rf /var/lib/apt/lists/*
ENV RAILS_VERSION 4.2.4
RUN gem install rails --version "$RAILS_VERSION”
RUN gem install thin tzinfo-data
RUN echo Asia/Seoul > /etc/timezone && dpkg-reconfigure --frontend noninteractive tzdata
WORKDIR /app
ADD Gemfile /app/Gemfile
RUN bundle install
ENV RAILS_ENV production
EXPOSE 3000CMD ["rails", "server", "-b", "0.0.0.0"]
스타트업과 개발자들을 위한 AWS 클라우드 태권
Dockerrun.aws.json
이미지의 위치, 컨테이너가 마운트 할 볼륨 위치 등 컨테이너를
실행시키기 위한 방법을 표현한 설정 파일
{
"AWSEBDockerrunVersion": "1",
"Authentication": {
"Bucket": "docker-parkhere”,
"Key": "config/dockercfg”},
"Image": {“Name”:“stadia/taekwon”, “Update”: “true”},
"Ports": [{"ContainerPort": "3000”}],
"Volumes": [
{"HostDirectory": "/home/ec2-user/api/app”,"ContainerDirectory": "/app/app”},
{"HostDirectory": "/home/ec2-user/log”,"ContainerDirectory": "/app/log”}
],
"Logging": "/var/log/nginx”
}
스타트업과 개발자들을 위한 AWS 클라우드 태권
이미지 배포
1. hub.docker.com 저장소나 비공개 저장소에 이미지를
push 후 설치
2. Dockerrun.aws.json 설정 파일에 image 가 명시되어
있지 않을 경우 deploy 한 Dockerfile을 이용하여
인스터스 내에서 빌드
스타트업과 개발자들을 위한 AWS 클라우드 태권
싱글 컨테이너
애플리케이션 컨테이너 하나만으로 구성되는 심플한
환경.
도커 컨테이너가 열어 놓은 포트를 감지하여 nginx
proxy가 자동으로 컨테이너에 연결 됨
스타트업과 개발자들을 위한 AWS 클라우드 태권
멀티 컨테이너
ECS 를 기반으로 하여
하나의 인스턴스에
여러개의 도커
컨테이너를 자유롭게
배치하여 서비스가 가능.
ex) ec2 인스턴스 하나에
nginx, 어플리케이션, db
컨테이너를 설치하여
서비스
스타트업과 개발자들을 위한 AWS 클라우드 태권
THANK YOU

More Related Content

Viewers also liked

[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래NAVER D2
 
[221] docker orchestration
[221] docker orchestration[221] docker orchestration
[221] docker orchestrationNAVER D2
 
Docker란 무엇인가? : Docker 기본 사용법
Docker란 무엇인가? : Docker 기본 사용법Docker란 무엇인가? : Docker 기본 사용법
Docker란 무엇인가? : Docker 기본 사용법pyrasis
 
Elastic beanstalk - 판교 초급자 모임 - 안병학
Elastic beanstalk - 판교 초급자 모임 - 안병학Elastic beanstalk - 판교 초급자 모임 - 안병학
Elastic beanstalk - 판교 초급자 모임 - 안병학Byeong-hak An
 
Amazon EC2 Container Service 자세히 보기 - 김상필 (AWS 솔루션즈 아키텍트)
Amazon EC2 Container Service 자세히 보기 - 김상필 (AWS 솔루션즈 아키텍트)Amazon EC2 Container Service 자세히 보기 - 김상필 (AWS 솔루션즈 아키텍트)
Amazon EC2 Container Service 자세히 보기 - 김상필 (AWS 솔루션즈 아키텍트)Amazon Web Services Korea
 
[한국핀테크포럼]회원사 소개: 레이니스트
[한국핀테크포럼]회원사 소개: 레이니스트 [한국핀테크포럼]회원사 소개: 레이니스트
[한국핀테크포럼]회원사 소개: 레이니스트 성태 박
 
뱅크샐러드 제품 소개 및 기술 소개
뱅크샐러드 제품 소개 및 기술 소개뱅크샐러드 제품 소개 및 기술 소개
뱅크샐러드 제품 소개 및 기술 소개Sunghyun Hwang
 
엑셀러레이터데이발표자료 레이니스트
엑셀러레이터데이발표자료 레이니스트엑셀러레이터데이발표자료 레이니스트
엑셀러레이터데이발표자료 레이니스트VentureSquare
 
세바시15분 우리가세상을구하는방법 @최혁재 만땅대표
세바시15분 우리가세상을구하는방법 @최혁재 만땅대표세바시15분 우리가세상을구하는방법 @최혁재 만땅대표
세바시15분 우리가세상을구하는방법 @최혁재 만땅대표cbs15min
 
[I2max 아이투맥스] 소통협업 플랫폼 활용사례 소개
[I2max 아이투맥스] 소통협업 플랫폼 활용사례 소개[I2max 아이투맥스] 소통협업 플랫폼 활용사례 소개
[I2max 아이투맥스] 소통협업 플랫폼 활용사례 소개i2max
 
로톡 (LawTalk) 서비스 소개 - 로앤컴퍼니
로톡 (LawTalk) 서비스 소개 - 로앤컴퍼니로톡 (LawTalk) 서비스 소개 - 로앤컴퍼니
로톡 (LawTalk) 서비스 소개 - 로앤컴퍼니Law&Company
 
뉴스젤리 제작소개서
뉴스젤리 제작소개서뉴스젤리 제작소개서
뉴스젤리 제작소개서Newsjelly
 
[GAMENEXT] Social Game & Facebook Platform
[GAMENEXT]  Social Game & Facebook Platform [GAMENEXT]  Social Game & Facebook Platform
[GAMENEXT] Social Game & Facebook Platform GAMENEXT Works
 
[KOTRA] 쿠빌_서비스 소개1
[KOTRA] 쿠빌_서비스 소개1[KOTRA] 쿠빌_서비스 소개1
[KOTRA] 쿠빌_서비스 소개1startupkorea
 
20151105 카페인소개서
20151105 카페인소개서20151105 카페인소개서
20151105 카페인소개서startupkorea
 
CC컨퍼런스 공유본색 7 도희성
CC컨퍼런스 공유본색 7 도희성CC컨퍼런스 공유본색 7 도희성
CC컨퍼런스 공유본색 7 도희성Creative Commons Korea
 

Viewers also liked (20)

[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래[1A6]Docker로 보는 서버 운영의 미래
[1A6]Docker로 보는 서버 운영의 미래
 
[221] docker orchestration
[221] docker orchestration[221] docker orchestration
[221] docker orchestration
 
DevOps with Docker
DevOps with DockerDevOps with Docker
DevOps with Docker
 
Docker란 무엇인가? : Docker 기본 사용법
Docker란 무엇인가? : Docker 기본 사용법Docker란 무엇인가? : Docker 기본 사용법
Docker란 무엇인가? : Docker 기본 사용법
 
Elastic beanstalk - 판교 초급자 모임 - 안병학
Elastic beanstalk - 판교 초급자 모임 - 안병학Elastic beanstalk - 판교 초급자 모임 - 안병학
Elastic beanstalk - 판교 초급자 모임 - 안병학
 
[AWS KR UG 1회 세미나] AWS EB, etc @ 김경민
[AWS KR UG 1회 세미나] AWS EB, etc @ 김경민[AWS KR UG 1회 세미나] AWS EB, etc @ 김경민
[AWS KR UG 1회 세미나] AWS EB, etc @ 김경민
 
빈스톡 첫인상 with Git
빈스톡 첫인상 with Git빈스톡 첫인상 with Git
빈스톡 첫인상 with Git
 
Amazon EC2 Container Service 자세히 보기 - 김상필 (AWS 솔루션즈 아키텍트)
Amazon EC2 Container Service 자세히 보기 - 김상필 (AWS 솔루션즈 아키텍트)Amazon EC2 Container Service 자세히 보기 - 김상필 (AWS 솔루션즈 아키텍트)
Amazon EC2 Container Service 자세히 보기 - 김상필 (AWS 솔루션즈 아키텍트)
 
[한국핀테크포럼]회원사 소개: 레이니스트
[한국핀테크포럼]회원사 소개: 레이니스트 [한국핀테크포럼]회원사 소개: 레이니스트
[한국핀테크포럼]회원사 소개: 레이니스트
 
뱅크샐러드 제품 소개 및 기술 소개
뱅크샐러드 제품 소개 및 기술 소개뱅크샐러드 제품 소개 및 기술 소개
뱅크샐러드 제품 소개 및 기술 소개
 
엑셀러레이터데이발표자료 레이니스트
엑셀러레이터데이발표자료 레이니스트엑셀러레이터데이발표자료 레이니스트
엑셀러레이터데이발표자료 레이니스트
 
세바시15분 우리가세상을구하는방법 @최혁재 만땅대표
세바시15분 우리가세상을구하는방법 @최혁재 만땅대표세바시15분 우리가세상을구하는방법 @최혁재 만땅대표
세바시15분 우리가세상을구하는방법 @최혁재 만땅대표
 
[I2max 아이투맥스] 소통협업 플랫폼 활용사례 소개
[I2max 아이투맥스] 소통협업 플랫폼 활용사례 소개[I2max 아이투맥스] 소통협업 플랫폼 활용사례 소개
[I2max 아이투맥스] 소통협업 플랫폼 활용사례 소개
 
로톡 (LawTalk) 서비스 소개 - 로앤컴퍼니
로톡 (LawTalk) 서비스 소개 - 로앤컴퍼니로톡 (LawTalk) 서비스 소개 - 로앤컴퍼니
로톡 (LawTalk) 서비스 소개 - 로앤컴퍼니
 
뉴스젤리 제작소개서
뉴스젤리 제작소개서뉴스젤리 제작소개서
뉴스젤리 제작소개서
 
[GAMENEXT] Social Game & Facebook Platform
[GAMENEXT]  Social Game & Facebook Platform [GAMENEXT]  Social Game & Facebook Platform
[GAMENEXT] Social Game & Facebook Platform
 
[KOTRA] 쿠빌_서비스 소개1
[KOTRA] 쿠빌_서비스 소개1[KOTRA] 쿠빌_서비스 소개1
[KOTRA] 쿠빌_서비스 소개1
 
20151105 카페인소개서
20151105 카페인소개서20151105 카페인소개서
20151105 카페인소개서
 
Dable
DableDable
Dable
 
CC컨퍼런스 공유본색 7 도희성
CC컨퍼런스 공유본색 7 도희성CC컨퍼런스 공유본색 7 도희성
CC컨퍼런스 공유본색 7 도희성
 

More from Amazon Web Services Korea

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2Amazon Web Services Korea
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1Amazon Web Services Korea
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...Amazon Web Services Korea
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon Web Services Korea
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Web Services Korea
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Amazon Web Services Korea
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...Amazon Web Services Korea
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Amazon Web Services Korea
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon Web Services Korea
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon Web Services Korea
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Amazon Web Services Korea
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Web Services Korea
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...Amazon Web Services Korea
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...Amazon Web Services Korea
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon Web Services Korea
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...Amazon Web Services Korea
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...Amazon Web Services Korea
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...Amazon Web Services Korea
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...Amazon Web Services Korea
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...Amazon Web Services Korea
 

More from Amazon Web Services Korea (20)

AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2AWS Modern Infra with Storage Roadshow 2023 - Day 2
AWS Modern Infra with Storage Roadshow 2023 - Day 2
 
AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1AWS Modern Infra with Storage Roadshow 2023 - Day 1
AWS Modern Infra with Storage Roadshow 2023 - Day 1
 
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
사례로 알아보는 Database Migration Service : 데이터베이스 및 데이터 이관, 통합, 분리, 분석의 도구 - 발표자: ...
 
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
Amazon DocumentDB - Architecture 및 Best Practice (Level 200) - 발표자: 장동훈, Sr. ...
 
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
Amazon Elasticache - Fully managed, Redis & Memcached Compatible Service (Lev...
 
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
Internal Architecture of Amazon Aurora (Level 400) - 발표자: 정달영, APAC RDS Speci...
 
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
[Keynote] 슬기로운 AWS 데이터베이스 선택하기 - 발표자: 강민석, Korea Database SA Manager, WWSO, A...
 
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
Demystify Streaming on AWS - 발표자: 이종혁, Sr Analytics Specialist, WWSO, AWS :::...
 
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
Amazon EMR - Enhancements on Cost/Performance, Serverless - 발표자: 김기영, Sr Anal...
 
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
Amazon OpenSearch - Use Cases, Security/Observability, Serverless and Enhance...
 
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
Enabling Agility with Data Governance - 발표자: 김성연, Analytics Specialist, WWSO,...
 
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
Amazon Redshift Deep Dive - Serverless, Streaming, ML, Auto Copy (New feature...
 
From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...From Insights to Action, How to build and maintain a Data Driven Organization...
From Insights to Action, How to build and maintain a Data Driven Organization...
 
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
[Keynote] Accelerating Business Outcomes with AWS Data - 발표자: Saeed Gharadagh...
 
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
Amazon DynamoDB - Use Cases and Cost Optimization - 발표자: 이혁, DynamoDB Special...
 
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
LG전자 - Amazon Aurora 및 RDS 블루/그린 배포를 이용한 데이터베이스 업그레이드 안정성 확보 - 발표자: 이은경 책임, L...
 
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
KB국민카드 - 클라우드 기반 분석 플랫폼 혁신 여정 - 발표자: 박창용 과장, 데이터전략본부, AI혁신부, KB카드│강병억, Soluti...
 
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
SK Telecom - 망관리 프로젝트 TANGO의 오픈소스 데이터베이스 전환 여정 - 발표자 : 박승전, Project Manager, ...
 
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
코리안리 - 데이터 분석 플랫폼 구축 여정, 그 시작과 과제 - 발표자: 김석기 그룹장, 데이터비즈니스센터, 메가존클라우드 ::: AWS ...
 
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
LG 이노텍 - Amazon Redshift Serverless를 활용한 데이터 분석 플랫폼 혁신 과정 - 발표자: 유재상 선임, LG이노...
 

Recently uploaded

캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'Hyundai Motor Group
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Wonjun Hwang
 
[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and AdoptionSeung-chan Baeg
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 

Recently uploaded (7)

캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
도심 하늘에서 시속 200km로 비행할 수 있는 미래 항공 모빌리티 'S-A2'
 
Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)Grid Layout (Kitworks Team Study 장현정 발표자료)
Grid Layout (Kitworks Team Study 장현정 발표자료)
 
[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption[Terra] Terra Money: Stability and Adoption
[Terra] Terra Money: Stability and Adoption
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 

Cloud Taekwon 2015 -Docker with Elastic Beanstalk

  • 1. 스타트업과 개발자들을 위한 AWS 클라우드 태권 Docker with Elastic Beanstalk 황용대 Team Leader, Parking Square Inc.
  • 2. 스타트업과 개발자들을 위한 AWS 클라우드 태권
  • 3. 스타트업과 개발자들을 위한 AWS 클라우드 태권 ParkHere 서비스 주차장 정보 제공과 유료 주차장 할인 예약 서비스 25만 다운로드 15만 회원 10만 MAU
  • 4. 스타트업과 개발자들을 위한 AWS 클라우드 태권 서비스 스택 • EC2 인스턴스 • RDS MariaDB • ElasticCache Redis • AWS SNS • AWS S3 • Elastic Load Balancer • Rails 4
  • 5. 스타트업과 개발자들을 위한 AWS 클라우드 태권 Elastic Beanstalk 어플리케이션의 인프라(EC2, ELB 등) 관리와 배포 자동화 시스템 eb로 생성한 어플리케이션 환경에 소스나 jar 파일을 업로드 하면 자동으로 배포
  • 6. 스타트업과 개발자들을 위한 AWS 클라우드 태권 도구 웹 콘솔 https://ap-northeast- 1.console.aws.amazon.com/elasticbeanst alk/home CLI brew install aws-elasticbeanstalk Docker brew install docker docker-machine
  • 7. 스타트업과 개발자들을 위한 AWS 클라우드 태권 CLI 웹 콘솔이 지원하는 것보다 더 자세한 설정이 가능하고 git branch 를 통해 환경을 전환하면서 작업이 가능함 eb init eb create eb config eb deploy eb --help
  • 8. 스타트업과 개발자들을 위한 AWS 클라우드 태권 Dockerfile 도커 이미지의 빌드 방법을 표현한 설정 파일 FROM ruby:2.2.3 MAINTAINER stadia(stadia@gmail.com) RUN apt-get -y autoremove && apt-get update && apt-get -y dist-upgrade && rm -rf /var/lib/apt/lists/* ENV RAILS_VERSION 4.2.4 RUN gem install rails --version "$RAILS_VERSION” RUN gem install thin tzinfo-data RUN echo Asia/Seoul > /etc/timezone && dpkg-reconfigure --frontend noninteractive tzdata WORKDIR /app ADD Gemfile /app/Gemfile RUN bundle install ENV RAILS_ENV production EXPOSE 3000CMD ["rails", "server", "-b", "0.0.0.0"]
  • 9. 스타트업과 개발자들을 위한 AWS 클라우드 태권 Dockerrun.aws.json 이미지의 위치, 컨테이너가 마운트 할 볼륨 위치 등 컨테이너를 실행시키기 위한 방법을 표현한 설정 파일 { "AWSEBDockerrunVersion": "1", "Authentication": { "Bucket": "docker-parkhere”, "Key": "config/dockercfg”}, "Image": {“Name”:“stadia/taekwon”, “Update”: “true”}, "Ports": [{"ContainerPort": "3000”}], "Volumes": [ {"HostDirectory": "/home/ec2-user/api/app”,"ContainerDirectory": "/app/app”}, {"HostDirectory": "/home/ec2-user/log”,"ContainerDirectory": "/app/log”} ], "Logging": "/var/log/nginx” }
  • 10. 스타트업과 개발자들을 위한 AWS 클라우드 태권 이미지 배포 1. hub.docker.com 저장소나 비공개 저장소에 이미지를 push 후 설치 2. Dockerrun.aws.json 설정 파일에 image 가 명시되어 있지 않을 경우 deploy 한 Dockerfile을 이용하여 인스터스 내에서 빌드
  • 11. 스타트업과 개발자들을 위한 AWS 클라우드 태권 싱글 컨테이너 애플리케이션 컨테이너 하나만으로 구성되는 심플한 환경. 도커 컨테이너가 열어 놓은 포트를 감지하여 nginx proxy가 자동으로 컨테이너에 연결 됨
  • 12. 스타트업과 개발자들을 위한 AWS 클라우드 태권 멀티 컨테이너 ECS 를 기반으로 하여 하나의 인스턴스에 여러개의 도커 컨테이너를 자유롭게 배치하여 서비스가 가능. ex) ec2 인스턴스 하나에 nginx, 어플리케이션, db 컨테이너를 설치하여 서비스
  • 13. 스타트업과 개발자들을 위한 AWS 클라우드 태권 THANK YOU