SlideShare a Scribd company logo
1
발표자 소개
• XpressEngine 개발팀에 소속
• XE3 core 개발
• XE 체험하기 서비스 개발
2
Cloud Computing?
개인이 가진 단말기를 통해서 주로 입/출력 작업만 이
루어지고, 정보분석 및 처리, 저장, 관리, 유통 등의 작업
은 클라우드라 불리는 제 3의 공간에서 이루어지는 컴
퓨팅 시스템 형태
출처: https://ko.wikipedia.org/wiki/클라우드_컴퓨팅
3
출처: https://ko.wikipedia.org/wiki/클라우드_컴퓨팅
4
5
AWS Free Tier
6
7
이 많은 혜택들이
8
이 많은 혜택들이
9
10
한도 초과시..
11
12
오늘의 목표
Laravel 을 기반으로 AWS 를 이용한
웹 서비스 구축하기!
13
적용될 기능
• 회원가입 및 로그인
• 이미지를 첨부한 게시글 작성
• 회원가입 메일 발송
• 단체메일 발송
14
사용될 AWS 클라우드 서비스
• Simple Storage Service (S3)
• Simple Email Service (SES)
• Simple Queue Service (SQS)
15
기본 셋팅
• laravel git clone
• require aws-sdk-php, flysystem-aws-s3-v3
• composer.lock copy & composer install 등등
• 회원가입 처리
• local storage 로 글쓰기 1회
16
사용자 생성하기
17
사용자 생성하기 - IAM
18
1
2
사용자 생성하기 - IAM
19
1
2
사용자 생성하기 - IAM
20
1
copy
2
사용자 생성하기 - IAM
21
생성 완료
사용자 생성하기 - IAM
22
S3 사용설정
23
S3 사용 설정 - IAM
클릭
24
S3 사용 설정 - IAM
25
S3 사용 설정 - IAM
1
2
3
26
S3 사용 설정 - S3
27
S3 사용 설정 - S3
1
2
28
소스코드 변경
• config/filesystem.php 수정
• 새로운 글작성
29
S3 사용 설정 - S3 - Bucket Policy
1
2
3
30
1
S3 사용 설정 - S3 - Bucket Policy
31
S3 사용 설정 - S3 - Policy Generator
“ S3 Bucket Policy ”
“ Allow "
“ * ”
“ GetObject ”
“ arn:aws:s3:::<bucket_name>/* ”
클릭
32
S3 사용 설정 - S3 - Policy Generator
Copy
33
S3 사용 설정 - S3 - Bucket Policy
Paste
1
2
34
새글 작성
• policy 적용 후 새글 작성하여 이미지 노출 확인
35
SES 사용설정
36
37
38
SES 사용 설정 - IAM
클릭
39
SES 사용 설정 - IAM
1
2
3
40
SES 사용 설정 - SES
1
2
사용할 이메일 주소
4
3
41
SES 사용 설정 - 사용자 이메일 인증
클릭
42
1
SES 사용 설정 - SES
2
43
SES 사용 설정 - Support - Request Increased Sending Limits
사용 용도에 대한 설명
44
SES 사용 설정 - Support - Request Increased Sending Limits
24시간 이내 처리
45
소스 코드 수정
• config/mail.php - driver, from 수정
• config/services.php - ses 항목 수정
• Auth/AuthController@create 수정 및 회원 가입
• 메일 수신 확인
46
SQS 사용설정
47
SQS 사용 설정 - IAM
클릭
48
SQS 사용 설정 - IAM
1
2
3
49
SQS 사용 설정 - SQS
1
2
3
50
SQS 사용 설정 - SQS
51
52
LAST!!
단체메일 발송!!
53
54
감사합니다.
55

More Related Content

PDF
XECon2015 :: [2-4] 오승현 - Chak 서비스 구축기 with XE3
PDF
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
PDF
Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4
PDF
Docker.소개.30 m
PDF
Docker란 무엇인가? : Docker 기본 사용법
PDF
Docker로 서버 개발 편하게 하기
PDF
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
PDF
Docker 기반 개발환경 구축 - XE Open seminar #2
XECon2015 :: [2-4] 오승현 - Chak 서비스 구축기 with XE3
XECon2015 :: [1-5] 김훈민 - 서버 운영자가 꼭 알아야 할 Docker
Tech planet 2015 Docker 클라우드 구축 프로젝트 - d4
Docker.소개.30 m
Docker란 무엇인가? : Docker 기본 사용법
Docker로 서버 개발 편하게 하기
Confd, systemd, fleet을 이용한 어플리케이션 배포 in CoreOS
Docker 기반 개발환경 구축 - XE Open seminar #2

What's hot (20)

PPTX
Docker 사용가이드 public v0.1
PPTX
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
PDF
초심자를 위한 도커 소개 및 입문
PDF
Docker 기본 및 Docker Swarm을 활용한 분산 서버 관리 A부터 Z까지 [전체모드에서 봐주세요]
PPTX
Introduce Docker
PPTX
Docker 사내교육 자료
PDF
AWS + Docker in Vingle
 
PPTX
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
PDF
Docker (Compose) 활용 - 개발 환경 구성하기
PDF
Puppet과 자동화된 시스템 관리
PDF
CoreOS를 이용한 Docker 관리툴 소개
PPTX
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
PPTX
Docker 로 Linux 없이 Linux 환경에서 개발하기
PDF
Open stack의 vm개념을 통한 docker의 활용
PPTX
Introduce Google Kubernetes
PDF
도커 학습과 Boot2Docker
PDF
DevOps with Docker
PDF
도커(Docker) 메트릭스 & 로그 수집
PPT
Backend Master | 3.4.5 Deploy - Docker Principal
PDF
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
Docker 사용가이드 public v0.1
aws/docker/rails를 활용한 시스템 구축/운용 - docker편
초심자를 위한 도커 소개 및 입문
Docker 기본 및 Docker Swarm을 활용한 분산 서버 관리 A부터 Z까지 [전체모드에서 봐주세요]
Introduce Docker
Docker 사내교육 자료
AWS + Docker in Vingle
 
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
Docker (Compose) 활용 - 개발 환경 구성하기
Puppet과 자동화된 시스템 관리
CoreOS를 이용한 Docker 관리툴 소개
[NDC17] Kubernetes로 개발서버 간단히 찍어내기
Docker 로 Linux 없이 Linux 환경에서 개발하기
Open stack의 vm개념을 통한 docker의 활용
Introduce Google Kubernetes
도커 학습과 Boot2Docker
DevOps with Docker
도커(Docker) 메트릭스 & 로그 수집
Backend Master | 3.4.5 Deploy - Docker Principal
도커 무작정 따라하기: 도커가 처음인 사람도 60분이면 웹 서버를 올릴 수 있습니다!
Ad

Viewers also liked (20)

PPTX
Chimp presentation.pptx.1 (2)
PDF
Ysq rolnick schema short
PPTX
SiriusDecisions Summit 2014 - Toby Murdock Frank Barry
PPTX
Genre of text
PPTX
Caracteristicas y diferencias entre bing y google
PPT
Vocab week #9
PPTX
Workshop iOS
PDF
Top 15 Cars that Oozes With Grandeur
PPTX
Understanding Application Process is Key to School Admissions
PDF
การพัฒนาซอฟต์แวร์แบบ Reactive Systems
PPTX
Know your father who cares for you
PDF
Fruity Chicken [Korma style]
PDF
Mission Possible VenTESOL
PDF
Strategic Content Framework
PPTX
8.1 konsep hibah(syariah) arifah
PDF
Node basic training
PPTX
8.2(2,3,4) syariah afina h ibbah
PPTX
Iliade
PPTX
東海支部西田
DOCX
La isla bajo el mar
Chimp presentation.pptx.1 (2)
Ysq rolnick schema short
SiriusDecisions Summit 2014 - Toby Murdock Frank Barry
Genre of text
Caracteristicas y diferencias entre bing y google
Vocab week #9
Workshop iOS
Top 15 Cars that Oozes With Grandeur
Understanding Application Process is Key to School Admissions
การพัฒนาซอฟต์แวร์แบบ Reactive Systems
Know your father who cares for you
Fruity Chicken [Korma style]
Mission Possible VenTESOL
Strategic Content Framework
8.1 konsep hibah(syariah) arifah
Node basic training
8.2(2,3,4) syariah afina h ibbah
Iliade
東海支部西田
La isla bajo el mar
Ad

Similar to XECon2015 :: [3-4] 조정현 - Laravel with cloud (20)

PPTX
AWS의 하둡 관련 서비스 - EMR/S3
PPTX
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
PPTX
Dropbox와 같은 시스템은 파일을 어떻게 저장할까?
PDF
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
PDF
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
PDF
Amazon S3 고급 활용 기법 - AWS Summit Seoul 2017
PDF
Openstack Usecase(2018)
PPTX
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
PPTX
Serverless Architecture - 김현민
PDF
보안 사고 예방을 위한 주요 AWS 모범 사례 – 신은수, AWS 보안 담당 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
PDF
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
PDF
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
PDF
20141203 AWS Blackbelt 시리즈 - Amazon Directory Service (한국어)
PDF
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안
PDF
[OpenStack Day in Korea 2015] Track 2-1 - Cisco Defined OpenStack
PDF
Amazon Elastcsearch Service 소개 및 활용 방법 (윤석찬)
PDF
PDF
게임의 성공을 위한 Scalable 한 데이터 플랫폼 사례 공유 - 오승용, 데이터 플랫폼 리더, 데브시스터즈 ::: Games on AW...
PDF
Amazon EKS로 웹 애플리케이션 구축하기-awskrug.pdf
PDF
Private PaaS with Docker, spring cloud and mesos
AWS의 하둡 관련 서비스 - EMR/S3
CloudFront(클라우드 프론트)와 Route53(라우트53) AWS Summit Seoul 2015
Dropbox와 같은 시스템은 파일을 어떻게 저장할까?
AWS Summit Seoul 2015 -CloudFront와 Route53 기반 콘텐츠 배포 전략 (GS네오텍-박정수)
비트교육센터-AWS활용 1주차: EC2, S3, Elastic Beanstalks 사용
Amazon S3 고급 활용 기법 - AWS Summit Seoul 2017
Openstack Usecase(2018)
모바일 게임과 앱을 위한 오픈소스 게임서버 엔진 프로젝트 CloudBread 프로젝트
Serverless Architecture - 김현민
보안 사고 예방을 위한 주요 AWS 모범 사례 – 신은수, AWS 보안 담당 솔루션즈 아키텍트:: AWS 온라인 이벤트 – 클라우드 보안 특집
AWS 기반의 마이크로 서비스 아키텍쳐 구현 방안 :: 김필중 :: AWS Summit Seoul 20
아마존 클라우드와 함께한 1개월, 쿠키런 사례중심 (KGC 2013)
20141203 AWS Blackbelt 시리즈 - Amazon Directory Service (한국어)
[2017 Windows on AWS] AWS를 활용한 그룹웨어 구축 방안
[OpenStack Day in Korea 2015] Track 2-1 - Cisco Defined OpenStack
Amazon Elastcsearch Service 소개 및 활용 방법 (윤석찬)
게임의 성공을 위한 Scalable 한 데이터 플랫폼 사례 공유 - 오승용, 데이터 플랫폼 리더, 데브시스터즈 ::: Games on AW...
Amazon EKS로 웹 애플리케이션 구축하기-awskrug.pdf
Private PaaS with Docker, spring cloud and mesos

More from XpressEngine (20)

PDF
Github 100% 활용하기 - XE Open seminar #3
PDF
XE3 SEO를 다루기 - XE Open seminar #2
PDF
XE Open seminar #2 - keynote
PDF
[XECon2016] B-1 안정수 라라벨 Scout을 활용한 검색 기능 둘러보기
PDF
[XECon2016] A-1 정규창 [React] Immutable한 양방향 데이터 바인딩
PDF
[XECon2016] C-4 한성민 AngularJS 1, 2 그리고 실무환경 적용 이야기
PDF
[XECon2016] C-3 이현석 팀장들이 꼽은 신입 PHP 개발자가 가급적 빨리 알았으면 하는 것들
PDF
[XECon2016] C-2 홍성범 XE3 Theme 제작 - 자유롭게, 그리고 편하게
PDF
[XECon2016] C-1 오승훈 XE3로 웹사이트 만들기
PDF
[XECon2016] B-4 변종원 CodeIgniter와 PHP7
PDF
[XECon2016] B-3 성기진 XE1 가지치기와 오픈소스 생태계의 미래
PDF
[XECon2016] B-2 정광섭 Laravel로 스타트업 기술 스택 구성하기
PDF
[XECon2016] A-3 박형식 Frontend stack의 변화 : jQuery, BackboneJS, ReactJS 중심으로
PDF
[XECon2016] A-2 임형주 Webpack 실무 적용전략
PDF
[XECon2016] A-4 조정현 GitHub + Jenkins + Docker로 자동배포 시스템 구축하기
PDF
XECon2015 :: [1-3] 김덕홍 - Git Workflow with GitHub
PPTX
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
PPTX
XECon2015 :: [2-1] 정광섭 - 처음 시작하는 laravel
PDF
XECon2015 :: [1-2] 이현석 - Learning Laravel
PDF
XECon2015 :: [3-3] 김찬희 & 전창완- 네이버 아이디 로그인 소개 및 Laravel 적용
Github 100% 활용하기 - XE Open seminar #3
XE3 SEO를 다루기 - XE Open seminar #2
XE Open seminar #2 - keynote
[XECon2016] B-1 안정수 라라벨 Scout을 활용한 검색 기능 둘러보기
[XECon2016] A-1 정규창 [React] Immutable한 양방향 데이터 바인딩
[XECon2016] C-4 한성민 AngularJS 1, 2 그리고 실무환경 적용 이야기
[XECon2016] C-3 이현석 팀장들이 꼽은 신입 PHP 개발자가 가급적 빨리 알았으면 하는 것들
[XECon2016] C-2 홍성범 XE3 Theme 제작 - 자유롭게, 그리고 편하게
[XECon2016] C-1 오승훈 XE3로 웹사이트 만들기
[XECon2016] B-4 변종원 CodeIgniter와 PHP7
[XECon2016] B-3 성기진 XE1 가지치기와 오픈소스 생태계의 미래
[XECon2016] B-2 정광섭 Laravel로 스타트업 기술 스택 구성하기
[XECon2016] A-3 박형식 Frontend stack의 변화 : jQuery, BackboneJS, ReactJS 중심으로
[XECon2016] A-2 임형주 Webpack 실무 적용전략
[XECon2016] A-4 조정현 GitHub + Jenkins + Docker로 자동배포 시스템 구축하기
XECon2015 :: [1-3] 김덕홍 - Git Workflow with GitHub
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
XECon2015 :: [2-1] 정광섭 - 처음 시작하는 laravel
XECon2015 :: [1-2] 이현석 - Learning Laravel
XECon2015 :: [3-3] 김찬희 & 전창완- 네이버 아이디 로그인 소개 및 Laravel 적용

XECon2015 :: [3-4] 조정현 - Laravel with cloud