Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Cloud, AWS, GAE(google app engine)

  • Loggen Sie sich ein, um Kommentare anzuzeigen.

Cloud, AWS, GAE(google app engine)

  1. 1. Platform and Service ` 한대희 Software Maestro Mentor handol@gmail.com 2013/08/08 Daehee Han, handol@gmail.com 1
  2. 2. 목차 (목적) • 아래 질문에 대한 답을 같이 찾기 – Platform 이란? – 인터넷/SW 기반 사업에서 Value는 어디로? – 서비스로 돈 버는 모델은 ? – 서비스를 하려면 인프라 선택, – 아키텍쳐는 어떻게? Daehee Han, handol@gmail.com 2
  3. 3. CLOUD COMPUTING Daehee Han, handol@gmail.com 3
  4. 4. 누가 더 강한가? Daehee Han, handol@gmail.com 4
  5. 5. 어느 쪽이 더 따라잡기 힘든 기술일까? 구글의 Cloud Computing 인프라와 데이터 처리 기술 삼성의 반도체설비 인프라와 반도체 설계 기술 Daehee Han, handol@gmail.com 5
  6. 6. 구글의 서비스와 인프라 Daehee Han, handol@gmail.com 6
  7. 7. 서버 아키텍쳐 • 웹서버, DB, 그리고 Cache Daehee Han, handol@gmail.com 7
  8. 8. 일반 HW 기반 인프라 Cache기능 오픈소스를 활용한 구현 : DB부하 줄여 HW절감 … 저가 장비 활용한 2,3중화 : 무중단 서비스 구현 Cache & Etc. Tier … Ubiquitous access 부하 증가에 따라 장비 증설 : 초기 투자비 최소화 Web Tier L4 스위치2) … DB DB DB4) Tier Daehee Han, handol@gmail.com 8
  9. 9. 인프라 방식 비교 [클라우드 infra] [전통적 infra] 활용 산업  WEB 2.0 , open market 등  SNS , 검색, 클라우드 서비스  사업자가 자체 생산하는 서비스 플랫폼  기업의 기간 계 시스템  은행, 증권, 통신사 주요 업무 및 빌링등  CSBS, XCION 통신사 기간계시스템 특성  저비용, 확장성 ↑, 자체 유지보수 방식  고비용, 안정성 ↑, 유지보수 외주 위탁 방식 구성 요소 및 관련 솔루션 Oracle 대용량 데이터베이스 SW SAN , NAS HW Daehee Han, handol@gmail.com 9
  10. 10. Scale-Up의 한계 • Scale-Out: 수평확장(horizontal) – cloud 방식 • Scale-Up: 수직확장(vertical) – 기존 산업 방식 비용 Scale-up 임계 시점 : 시스템 확장한계 Scale-out 부하(사용자/데이터) < 비용과 부하의 상관관계 > Daehee Han, handol@gmail.com 10
  11. 11. 인프라 관련 SW 기술 ... Daehee Han, handol@gmail.com 11
  12. 12. 서버기술 (Cloud Computing) • http://highscalability.com/ Daehee Han, handol@gmail.com 12
  13. 13. 서비스의 품질 Reliability Fast (Response Time) Daehee Han, handol@gmail.com 13
  14. 14. 서비스 제공을 위해 인프라가 달성해야 할 것 Scalability Daehee Han, handol@gmail.com 14
  15. 15. 인프라 아키텍쳐를 어렵게 하는 것은? Data 공유 Daehee Han, handol@gmail.com 15
  16. 16. CAP theorem Daehee Han, handol@gmail.com 16
  17. 17. 데이터 수집, 분석 Daehee Han, handol@gmail.com 17
  18. 18. Hadoop 관련 기술군 Daehee Han, handol@gmail.com 18
  19. 19. HOW TO BUILD SERVICE Daehee Han, handol@gmail.com 19
  20. 20. Service 개발 흐름 • • 전체를 총괄하는 product manager가 필요. 모든 것을 지휘하는 영화감독과 같은 역할 수행 Product Manager 2 리뷰 1 기획 기획 3 창의 작성 기획서 설계 기술검토 이해확인 개발 창의 구현 기획 일치 확인 개선사항 운영, 제휴, 마케팅 4 구현 검증 운영 SW산출물 검증 테스터 품질검수 6 가치 VOC 5 고객 Daehee Han, handol@gmail.com 20
  21. 21. USING AWS (AMAZON) Daehee Han, handol@gmail.com 21
  22. 22. AWS • Region – 대륙단위 – 미주, 유럽, 일본, 싱가폴, (중국) • Zone – 물리적 위치가 다름 Daehee Han, handol@gmail.com 22
  23. 23. AWS Architeture • 다양한 케이스별 최적 아키텍쳐 샘플을 제공함 http://aws.amazon.com/ko/architecture/ • Book: Resilience and Reliability on AWS Daehee Han, handol@gmail.com 23
  24. 24. EC2, S3 Daehee Han, handol@gmail.com 24
  25. 25. ELB, EBS Daehee Han, handol@gmail.com 25
  26. 26. Auto-Scale, RDS, CloudFront Daehee Han, handol@gmail.com 26
  27. 27. 3-Tier Architecture: Web,Cache,DB Daehee Han, handol@gmail.com 27
  28. 28. Disaster Recovery Daehee Han, handol@gmail.com 28
  29. 29. USING GAE (GOOGLE APP ENGINE) Daehee Han, handol@gmail.com 29
  30. 30. GAE 기능 Web: python, java, php cache SQL DB: Google Cloud SQL NOSQL DB: DB Datastore, NDB Datastore File Storage: Google Cloud Storage Data Processing: Map/Reduce, Pipeline Search (Lucene) Daehee Han, handol@gmail.com 30
  31. 31. • 샘플코드 – https://code.google.com/p/google-app-engine-samples/ Daehee Han, handol@gmail.com 31

×