1. AWS를 활용한 클라우드 기반 웹 개발
1주차
2. Jun. 2018
jongwon.han@hbsmith.io
1
2. 발표자 소개
• 한종원
• Python과 Cloud Infra, Lean/Agile 방법론 그리고 애플의 제품을 사랑.
• 2012년 석사 학위를 마치고, startup을 시작
(이때부터 AWS를 production level에서 사용)
• '의미가 있는 일을, 올바르게 하고 싶다.'
• 경력
• (현) DevOps 전문 스타트업 ‘HB Smith’ 대표
• 택시 O2O 서비스 스타트업 ‘Kanizsa Lab’의 backend server / infra devops 담당
• Cloud computing 전문 스타트업 'A2 company' co-founder (‘KINX’에 인수합병)
• NEXON 'MapleStory 국내 Live Team'에서 DBA, SA로 근무 (산업 기능 요원)
2
https://www.linkedin.com/in/addnull/
https://hbsmith.io
“Startup 경력 = AWS 사용 기간”
3. 강의 들어가기 앞서
• 이 강의는 총 5주차로 진행됩니다.
• 1, 2주차 강의는 한종원 강사가 3~5주차 강의는 윤제상 강사가 진행
• 질문은 강의 중간이라도 언제든지 환영합니다.
• 강의 대상은
• Cloud 에 대해서 처음 접하거나 아직 낯설은 분
• AWS 를 처음 사용해보거나 사용해보더라도 테스트 수준에서 써보신 분
• (필수) Linux, server, network, security에 대해서는 익숙하신 분
• (권장) 물리 서버를 운영해보신분. 개발 업무를 하시는 분
•
3
(수강생 설문 조사)
4. 1주차 강의 내용
• 실습: AWS 계정 생성 및 활성화
• Cloud Computing 이해 및 특성
• Virtualization
• IaaS, PaaS, SaaS
• AWS 소개 및 차별점
• Region, Availability Zone, Edge Location
• 주요 3가지 서비스(EC2, S3, RDS) 소개
• AWS 생태계: AWS Partner Network, Marketplace
• AWS service portfolio
• 실제 사례 소개
• 실습: AWS 10분 자습서
4
9. ‘Cloud Computing’ 이란 ?!?
• 다양한 정의가 존재
• Data 저장과 접근을 인터넷으로 언제 어디서든 접근 가능한 기술
• 바로 사용 가능하고 사용한 만큼 과금되는 전산 기반 시설(infrastructure)들
• 전산 hardware 장비들의 가상화(virtualization) 기술
9
10. ‘Cloud Computing’ 이란 ?!?
• 여기서 '전산 자원’이란
server, storage, network 같은
물리 hardware 장비 뿐만 아니라
platform과 application이라는
software까지 포함
10
전산 자원들의 공유하는 기술과 도구의 집합
15. 컴퓨터의 발전
15
multi core multi core multi core multi core
multi core multi core multi core multi core
multi core multi core multi core multi core
multi core multi core multi core multi core
16. 컴퓨터의 발전
16
100% 100% 100% 100%
100% 100% 100% 100%
100% 100% 100% 100%
100% 100% 100% 100%
32. AWS의 시작
• AWS CTO: Dr. Werner Vogels
• 지도교수: Dr. Andrew Stuart Tanenbaum
32
33. AWS의 시작
• 2004년 Amazon 의 고민
• 1년 중에 traffic peak 일 때(예: Christmas season)는 수 많은 서버가 필요.
• 하지만 이런 기간은 1년 중에 매우 짧음 (2~3주)
• 대부분의 기간은 traffic peak 대비 적은 수의 서버로도 충분함
• 이는 대부분의 시간 동안 많은 서버들의 사용률이 매우 낮은 문제 발생
33
34. AWS의 시작
• 2004년 아직 ‘Cloud’라는 용어가 흔히 쓰이지 않던 시절
• ‘Amazon Web Service’라는 이름으로 SQS 발표
• 2018년 현재 ‘Amazon Web Service’는 130개가 넘는 service의 집합
34
2018년 현재 ‘Amazon Web Service’는 130개가 넘는 service의 집합
35. 왜 AWS 인가?
출처: AWS 공식 자료
https://www.slideshare.net/awskorea/aws-9-aws-80631736
35