Upload
xpressengine
View
365
Download
6
Embed Size (px)
Citation preview
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
Paste1
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
12
3
50
SQS 사용 설정 - SQS
51
52
LAST!! 단체메일 발송!!
53
54
감사합니다.
55