웹 기획,사용자를 배려한 합리적인 생각,<br />웹 사이트 벤치마킹의 9가지 기술, <br />구글을 지탱하는 기술 <br />(Continue)<br />                                  ...
Contents<br />웹기획,사용자를 배려한 합리적인 생각<br />1. 생활의 즐거움, 인터넷 쇼핑/예매<br />2. 쿨하게 전달하기, 웹라이팅<br />3. 웹사용자들의 연필과 노트, 작성툴<br />웹사이트 ...
웹 기획,사용자를 배려한 합리적인 생각<br />1. 생활의 즐거움, 인터넷 쇼핑/예매<br />2. 쿨하게 전달하기, 웹라이팅<br />3. 웹사용자들의 연필과 노트, 작성툴<br />
1<br />웹 기획,사용자를 배려한 합리적인 생각<br />생활의 즐거움, 인터넷 쇼핑/예매<br />
웹 기획,사용자를 배려한 합리적인 생각<br />인터넷 쇼핑/예매.<br />1. 생활의 즐거움, 인터넷 쇼핑/예매<br />회원가입 절차<br /><ul><li>주문 페이지는 한 페이지 밖에 안 되지만 가장 효율적으로...
주문할 상품과 관련된 정보는 한눈에 확인이 가능하도록 최적화 되야함.</li></li></ul><li>웹 기획,사용자를 배려한 합리적인 생각<br />인터넷 쇼핑/예매.<br />1. 생활의 즐거움, 인터넷 쇼핑/예매<...
상품이나 구매와 관련해서 제공할 수 있는 정보는 제공 가능한 범위 내에서 최대한 많이 해주어야 함.</li></li></ul><li>웹 기획,사용자를 배려한 합리적인 생각<br />쇼핑몰 서비스.<br />1. 생활의 ...
모두가 제공하는 기본정보 외에도 도움이 될만한 정보는 추가롤 제공해야 함.
결제 서비스와 주문 페이지
주문서 페이지는 사용자와 꼭 관계 있는 항목만 보여주고 스크롤을 최대한 줄이도록 설계
중요정보는 한눈에, 숫자정보는 자동계산</li></ul>- 정보를 곳곳에 분산 시키거나, 하나의 정보를 확인하기 위해서 다른 정보를 참조하게 하지 않도록 설계<br />
2<br />웹 기획,사용자를 배려한 합리적인 생각<br />쿨하게 전달하기, 웹라이팅<br />
웹 기획,사용자를 배려한 합리적인 생각<br />웹 라이팅의 정의.<br />2.쿨하게 전달하기, 웹라이팅<br />회원가입 절차<br /> Web Writing<br />인쇄물과 웹 페이지의 차이를 정확히 알아 온라인...
웹 기획,사용자를 배려한 합리적인 생각<br />웹 라이팅의 규칙.<br />2.쿨하게 전달하기, 웹라이팅<br />회원가입 절차<br /><ul><li>짧고 간단한 문장을 쓰고 내용 요약을 제공하자.
이미지/도표를 적극적으로 사용해 명확하게 메시지를 전달하자
 일관성 있게 전달하자
사용자의 감성을 고려하자</li></li></ul><li>웹 기획,사용자를 배려한 합리적인 생각<br />레이블링의규칙.<br />2.쿨하게 전달하기, 웹라이팅<br />회원가입 절차<br /><ul><li>해당 정보/...
전혀 새로운 이름을 붙여보자
일부분이 아닌 대표성을 지니게 만들자</li></li></ul><li>웹 기획,사용자를 배려한 합리적인 생각<br />특정 계층/업계 용어는 쓰지 말자.<br />5.쿨하게 전달하기, 웹라이팅<br />회원가입 절차<b...
영어나 외래어는 꼭 필요한 경우에만 쓰자
어려운 전문용어에 대해서는 안내와 설명을 충실히 하자</li></li></ul><li>3<br />웹 기획,사용자를 배려한 합리적인 생각<br />웹 사용자들의 연필과 노트, 작성 툴<br />
웹 기획,사용자를 배려한 합리적인 생각<br />작성툴이란.<br />3. 웹사용자들의연팔과 노트 작성툴<br />회원가입 절차<br />Web Editor<br /><ul><li> 작성 툴의 기본인 읽기,쓰기,고치기,...
 사용자가 잘 모르겠다 싶은 기능은 미리 알려주고 설명도 잘 해주어야 함
 자동 저장과 임시 보관 기능은 사용자의 편의를 더욱 높여줌.</li></li></ul><li>웹 기획,사용자를 배려한 합리적인 생각<br />반복학습으로 알게 하지 않기.<br />3. 웹사용자들의연팔과 노트 작성툴<...
 알기 힘든 기능은 미리 안내를 해서 사용자가 불필요한 작업을 반복하지 않게 하자.
 서비스 공급자의 편의가 아니라 사용자의 편의를 생각하자</li></li></ul><li>웹 기획,사용자를 배려한 합리적인 생각<br />눈에 보이지 않은 작은 배려.<br />3. 웹사용자들의연팔과 노트 작성툴<br ...
자동 저장은 사용자의 노력을 보호해주는 훌륭한 안전장치이다.
파일 첨부 기능은 알아보기 쉽게 별도 영역으로 빼는 것이 좋다.
자주 쓰거나 최근 쓴 메일 주소는 입력이 편하게 하자</li></li></ul><li>웹 기획,사용자를 배려한 합리적인 생각<br />일반적인 관습은 지켜주기.<br />3. 웹사용자들의연팔과 노트 작성툴<br />회원...
사업적 목표와 이익 달성을 위해 사용자에게 익숙하지 않은 불편함을 강요하지 말자. </li></li></ul><li>웹사이트 벤치마킹의 9가지 기술<br />1. 경쟁사의 웹 서비스 메뉴와 차별성을 벤치 마킹하라<br ...
1<br />웹사이트 벤치마킹의 9가지 기술<br />경쟁사의 웹 서비스 메뉴와 차별성을 <br />벤치 마킹하라<br />
서비스 제공<br />목적의 차이<br />공통으로 <br />제공하는<br />서비스<br />공통으로 <br />제공하는<br />구조<br />웹사이트 벤치마킹의 9가지 기술<br />웹 서비스의 성격 정의.<br...
웹사이트 벤치마킹의 9가지 기술<br />웹 서비스의 적합성 검토하기.<br />경쟁사의 웹 서비스 메뉴와<br />       차별성을 벤치 마킹하라<br />회원가입 절차<br />그룹사 웹 사이트 -&gt;게이트웨...
웹사이트 벤치마킹의 9가지 기술<br />메뉴별 특징을 분석하라.<br />경쟁사의 웹 서비스 메뉴와<br />       차별성을 벤치 마킹하라<br />회원가입 절차<br />뉴스, 보도자료, 건강 등 분야별 뉴스정...
웹사이트 벤치마킹의 9가지 기술<br />서비스의 차별성을 찾아라.<br />경쟁사의 웹 서비스 메뉴와<br />       차별성을 벤치 마킹하라<br />회원가입 절차<br />서비스의 차별성 찾기는 타사에 비해 <...
2<br />웹사이트 벤치마킹의 9가지 기술<br />베스트 사례를 찾는 <br />웹 사이트 평가 지표를 개발하라<br />
웹사이트 벤치마킹의 9가지 기술<br />웹 사이트 평가와 평가 항목.<br />2.       베스트 사례를 찾는 <br />웹 사이트 평가 지표를 개발하라<br />회원가입 절차<br />콘텐츠<br />정보구조<b...
웹사이트 벤치마킹의 9가지 기술<br />웹 사이트 평가와 평가 항목..<br />2.       베스트 사례를 찾는 <br />웹 사이트 평가 지표를 개발하라<br />회원가입 절차<br />
웹사이트 벤치마킹의 9가지 기술<br />웹 사이트 평가와 평가 항목.<br />2.       베스트 사례를 찾는 <br />웹 사이트 평가 지표를 개발하라<br />회원가입 절차<br />
웹사이트 벤치마킹의 9가지 기술<br />웹 사이트 평가와 평가 항목.<br />2.       베스트 사례를 찾는 <br />웹 사이트 평가 지표를 개발하라<br />회원가입 절차<br />
구글을 지탱하는 기술 <br />3구글의 분산 스토리지<br />4구글의 분산 데이터 처리<br />
1<br />구글을 지탱하는 기술 <br />구글의 분산 스토리지<br />
구글을 지탱하는 기술<br />1.GFS-분산 파일 시스템.<br />1.구글의 분산 스토리지<br />회원가입 절차<br />GFS – Google File System <br />data<br />data<br />...
Network를 통해 file을 읽고 쓴는 System
거대한 Data 통로</li></ul>FILE 1<br />FILE 2<br />data<br />data<br />Data 전송을 위한 특화 설계<br /><ul><li>Software를 활용한 장애 대책
다른기능의 감소
파일을 Cue(대기행렬)로서 사용</li></ul>APPLICATION<br />
구글을 지탱하는 기술<br />1.GFS-분산 파일 시스템.<br />1.구글의 분산 스토리지<br />회원가입 절차<br />GFS 의 구조<br /><ul><li>Master : GFS 전체의 상태를 관리/통제
Chuml Server : 실제 Hard disk의 입출력을 담당
Client : GFS를 이용하여 File을 읽고 T는 Application
Upcoming SlideShare
Loading in …5
×

기말레포트

922 views
836 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
922
On SlideShare
0
From Embeds
0
Number of Embeds
11
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

기말레포트

  1. 1. 웹 기획,사용자를 배려한 합리적인 생각,<br />웹 사이트 벤치마킹의 9가지 기술, <br />구글을 지탱하는 기술 <br />(Continue)<br /> Emily<br />
  2. 2. Contents<br />웹기획,사용자를 배려한 합리적인 생각<br />1. 생활의 즐거움, 인터넷 쇼핑/예매<br />2. 쿨하게 전달하기, 웹라이팅<br />3. 웹사용자들의 연필과 노트, 작성툴<br />웹사이트 벤치마킹의 9가지 기술<br />1. 경쟁사의 웹 서비스 메뉴와 차별성을 벤치마킹하라<br />2. 베스트 사례를 찾는 웹 사이트 평가 지표를 개발하라<br />구글을 지탱하는 기술 <br />1.구글의 분산 스토리지<br />2.구글의 분산 데이터 처리<br />3. 구글의 운용비용<br />
  3. 3. 웹 기획,사용자를 배려한 합리적인 생각<br />1. 생활의 즐거움, 인터넷 쇼핑/예매<br />2. 쿨하게 전달하기, 웹라이팅<br />3. 웹사용자들의 연필과 노트, 작성툴<br />
  4. 4. 1<br />웹 기획,사용자를 배려한 합리적인 생각<br />생활의 즐거움, 인터넷 쇼핑/예매<br />
  5. 5. 웹 기획,사용자를 배려한 합리적인 생각<br />인터넷 쇼핑/예매.<br />1. 생활의 즐거움, 인터넷 쇼핑/예매<br />회원가입 절차<br /><ul><li>주문 페이지는 한 페이지 밖에 안 되지만 가장 효율적으로 설계 되어야 함.
  6. 6. 주문할 상품과 관련된 정보는 한눈에 확인이 가능하도록 최적화 되야함.</li></li></ul><li>웹 기획,사용자를 배려한 합리적인 생각<br />인터넷 쇼핑/예매.<br />1. 생활의 즐거움, 인터넷 쇼핑/예매<br />회원가입 절차<br /><ul><li>가격정보는 사용자가 애써 계산하지 않아도 그냥 보면 바로 알 수 있어야 함.
  7. 7. 상품이나 구매와 관련해서 제공할 수 있는 정보는 제공 가능한 범위 내에서 최대한 많이 해주어야 함.</li></li></ul><li>웹 기획,사용자를 배려한 합리적인 생각<br />쇼핑몰 서비스.<br />1. 생활의 즐거움, 인터넷 쇼핑/예매<br />회원가입 절차<br /><ul><li>쇼핑몰 서비스의 핵심은 상품 구생과 가격경쟁력</li></ul> - 쇼핑몰이 쇼핑과정에서 차지하는 비중은 10-20% .<br /><ul><li>사용자의 입장에서 생각
  8. 8. 모두가 제공하는 기본정보 외에도 도움이 될만한 정보는 추가롤 제공해야 함.
  9. 9. 결제 서비스와 주문 페이지
  10. 10. 주문서 페이지는 사용자와 꼭 관계 있는 항목만 보여주고 스크롤을 최대한 줄이도록 설계
  11. 11. 중요정보는 한눈에, 숫자정보는 자동계산</li></ul>- 정보를 곳곳에 분산 시키거나, 하나의 정보를 확인하기 위해서 다른 정보를 참조하게 하지 않도록 설계<br />
  12. 12. 2<br />웹 기획,사용자를 배려한 합리적인 생각<br />쿨하게 전달하기, 웹라이팅<br />
  13. 13. 웹 기획,사용자를 배려한 합리적인 생각<br />웹 라이팅의 정의.<br />2.쿨하게 전달하기, 웹라이팅<br />회원가입 절차<br /> Web Writing<br />인쇄물과 웹 페이지의 차이를 정확히 알아 온라인상의 글쓰기는 웹 페이지의 이런 속성을 잘 살려줄 수 있는 글쓰기가 필요함.<br />스크롤 하면서 훑어보기를 온라인의 특성을 잘 살려야 함.<br /> 글의 내용이 간결하고 명확하되 전문용어 사용은 자제 <br />
  14. 14. 웹 기획,사용자를 배려한 합리적인 생각<br />웹 라이팅의 규칙.<br />2.쿨하게 전달하기, 웹라이팅<br />회원가입 절차<br /><ul><li>짧고 간단한 문장을 쓰고 내용 요약을 제공하자.
  15. 15. 이미지/도표를 적극적으로 사용해 명확하게 메시지를 전달하자
  16. 16. 일관성 있게 전달하자
  17. 17. 사용자의 감성을 고려하자</li></li></ul><li>웹 기획,사용자를 배려한 합리적인 생각<br />레이블링의규칙.<br />2.쿨하게 전달하기, 웹라이팅<br />회원가입 절차<br /><ul><li>해당 정보/컨텐츠의 원초적인 부분을 끄집어내 직관적인 이름을 짓자
  18. 18. 전혀 새로운 이름을 붙여보자
  19. 19. 일부분이 아닌 대표성을 지니게 만들자</li></li></ul><li>웹 기획,사용자를 배려한 합리적인 생각<br />특정 계층/업계 용어는 쓰지 말자.<br />5.쿨하게 전달하기, 웹라이팅<br />회원가입 절차<br /><ul><li>초등학생도 쉽게 알 수 있는 단어를 쓰자
  20. 20. 영어나 외래어는 꼭 필요한 경우에만 쓰자
  21. 21. 어려운 전문용어에 대해서는 안내와 설명을 충실히 하자</li></li></ul><li>3<br />웹 기획,사용자를 배려한 합리적인 생각<br />웹 사용자들의 연필과 노트, 작성 툴<br />
  22. 22. 웹 기획,사용자를 배려한 합리적인 생각<br />작성툴이란.<br />3. 웹사용자들의연팔과 노트 작성툴<br />회원가입 절차<br />Web Editor<br /><ul><li> 작성 툴의 기본인 읽기,쓰기,고치기, 삭제하기 이 네가지 기본사항이 잘 지켜져야 함.
  23. 23. 사용자가 잘 모르겠다 싶은 기능은 미리 알려주고 설명도 잘 해주어야 함
  24. 24. 자동 저장과 임시 보관 기능은 사용자의 편의를 더욱 높여줌.</li></li></ul><li>웹 기획,사용자를 배려한 합리적인 생각<br />반복학습으로 알게 하지 않기.<br />3. 웹사용자들의연팔과 노트 작성툴<br />회원가입 절차<br /><ul><li>작성 툴의 기능 (읽기, 쓰기, 수정, 삭제)은 가급적 지키자
  25. 25. 알기 힘든 기능은 미리 안내를 해서 사용자가 불필요한 작업을 반복하지 않게 하자.
  26. 26. 서비스 공급자의 편의가 아니라 사용자의 편의를 생각하자</li></li></ul><li>웹 기획,사용자를 배려한 합리적인 생각<br />눈에 보이지 않은 작은 배려.<br />3. 웹사용자들의연팔과 노트 작성툴<br />회원가입 절차<br /><ul><li>글씨 크기나 글꼴은 미리 보기를 제공 해 가늠할 수 있게 하자
  27. 27. 자동 저장은 사용자의 노력을 보호해주는 훌륭한 안전장치이다.
  28. 28. 파일 첨부 기능은 알아보기 쉽게 별도 영역으로 빼는 것이 좋다.
  29. 29. 자주 쓰거나 최근 쓴 메일 주소는 입력이 편하게 하자</li></li></ul><li>웹 기획,사용자를 배려한 합리적인 생각<br />일반적인 관습은 지켜주기.<br />3. 웹사용자들의연팔과 노트 작성툴<br />회원가입 절차<br /><ul><li>공급자 입장에서 아무리 혁신적이라 생각되어도 관습처럼 사용되는 것을 무시하고 새로운 틀을 만들어 사용자에게 강요해서는 안 된다.
  30. 30. 사업적 목표와 이익 달성을 위해 사용자에게 익숙하지 않은 불편함을 강요하지 말자. </li></li></ul><li>웹사이트 벤치마킹의 9가지 기술<br />1. 경쟁사의 웹 서비스 메뉴와 차별성을 벤치 마킹하라<br />2. 베스트 사례를 찾는 웹 사이트 평가 지표를 개발하라<br />
  31. 31. 1<br />웹사이트 벤치마킹의 9가지 기술<br />경쟁사의 웹 서비스 메뉴와 차별성을 <br />벤치 마킹하라<br />
  32. 32. 서비스 제공<br />목적의 차이<br />공통으로 <br />제공하는<br />서비스<br />공통으로 <br />제공하는<br />구조<br />웹사이트 벤치마킹의 9가지 기술<br />웹 서비스의 성격 정의.<br />경쟁사의 웹 서비스 메뉴와<br /> 차별성을 벤치 마킹하라<br />회원가입 절차<br />경쟁사와 자사의 콘텐츠 성격을 명확하게 정의하고 파악.<br />경쟁사의 웹 서비스 현황 분석<br />
  33. 33. 웹사이트 벤치마킹의 9가지 기술<br />웹 서비스의 적합성 검토하기.<br />경쟁사의 웹 서비스 메뉴와<br /> 차별성을 벤치 마킹하라<br />회원가입 절차<br />그룹사 웹 사이트 -&gt;게이트웨이 역할<br />
  34. 34. 웹사이트 벤치마킹의 9가지 기술<br />메뉴별 특징을 분석하라.<br />경쟁사의 웹 서비스 메뉴와<br /> 차별성을 벤치 마킹하라<br />회원가입 절차<br />뉴스, 보도자료, 건강 등 분야별 뉴스정보제공<br />
  35. 35. 웹사이트 벤치마킹의 9가지 기술<br />서비스의 차별성을 찾아라.<br />경쟁사의 웹 서비스 메뉴와<br /> 차별성을 벤치 마킹하라<br />회원가입 절차<br />서비스의 차별성 찾기는 타사에 비해 <br />자사의 강점을 부각하기 위함<br />
  36. 36. 2<br />웹사이트 벤치마킹의 9가지 기술<br />베스트 사례를 찾는 <br />웹 사이트 평가 지표를 개발하라<br />
  37. 37. 웹사이트 벤치마킹의 9가지 기술<br />웹 사이트 평가와 평가 항목.<br />2. 베스트 사례를 찾는 <br />웹 사이트 평가 지표를 개발하라<br />회원가입 절차<br />콘텐츠<br />정보구조<br />사용자 편의성<br />디자인<br />시스템<br />
  38. 38. 웹사이트 벤치마킹의 9가지 기술<br />웹 사이트 평가와 평가 항목..<br />2. 베스트 사례를 찾는 <br />웹 사이트 평가 지표를 개발하라<br />회원가입 절차<br />
  39. 39. 웹사이트 벤치마킹의 9가지 기술<br />웹 사이트 평가와 평가 항목.<br />2. 베스트 사례를 찾는 <br />웹 사이트 평가 지표를 개발하라<br />회원가입 절차<br />
  40. 40. 웹사이트 벤치마킹의 9가지 기술<br />웹 사이트 평가와 평가 항목.<br />2. 베스트 사례를 찾는 <br />웹 사이트 평가 지표를 개발하라<br />회원가입 절차<br />
  41. 41. 구글을 지탱하는 기술 <br />3구글의 분산 스토리지<br />4구글의 분산 데이터 처리<br />
  42. 42. 1<br />구글을 지탱하는 기술 <br />구글의 분산 스토리지<br />
  43. 43. 구글을 지탱하는 기술<br />1.GFS-분산 파일 시스템.<br />1.구글의 분산 스토리지<br />회원가입 절차<br />GFS – Google File System <br />data<br />data<br /><ul><li>대용량 Storage
  44. 44. Network를 통해 file을 읽고 쓴는 System
  45. 45. 거대한 Data 통로</li></ul>FILE 1<br />FILE 2<br />data<br />data<br />Data 전송을 위한 특화 설계<br /><ul><li>Software를 활용한 장애 대책
  46. 46. 다른기능의 감소
  47. 47. 파일을 Cue(대기행렬)로서 사용</li></ul>APPLICATION<br />
  48. 48. 구글을 지탱하는 기술<br />1.GFS-분산 파일 시스템.<br />1.구글의 분산 스토리지<br />회원가입 절차<br />GFS 의 구조<br /><ul><li>Master : GFS 전체의 상태를 관리/통제
  49. 49. Chuml Server : 실제 Hard disk의 입출력을 담당
  50. 50. Client : GFS를 이용하여 File을 읽고 T는 Application
  51. 51. Chunk : GFS 상의 파일 한 Block 단위</li></ul>GFS의 기능<br /><ul><li>Snapshot : 파일의 복사본을 순간적으로 만들어 내는 기능
  52. 52. Record Append : 한Record의 data를 파일의 마지막에 추가하는 기능</li></li></ul><li>구글을 지탱하는 기술<br />2. Bigtable -분산 스토리지시스템.<br />1.구글의 분산 스토리지<br />회원가입 절차<br /><ul><li>RDB – Relation DataBase
  53. 53. Bigtalble</li></li></ul><li>구글을 지탱하는 기술<br />2. Bigtable -분산 스토리지시스템.<br />1.구글의 분산 스토리지<br />회원가입 절차<br />Tablet<br /><ul><li>복수의연속하는 Row 를 하나로 포괄
  54. 54. 복수의 Server로 분산관리
  55. 55. SSTable – 읽기전용 검색용 Table
  56. 56. Memtable – Memory 상에서 수정가능
  57. 57. Metadata – Table의 이름과 Key 로 Table이 있는 장소 지시
  58. 58. Tablet에 접근 – Root Tablet->Bigtable의 기점</li></li></ul><li>구글을 지탱하는 기술<br />2. Bigtable -분산 스토리지시스템.<br />1.구글의 분산 스토리지<br />회원가입 절차<br />Master<br />Chubby<br />GFS<br />Tablet server<br />Client<br />Tablet server<br />Tablet server<br />
  59. 59. 구글을 지탱하는 기술<br />3.Chubby-분산 잠금 서비스.<br />1.구글의 분산 스토리지<br />회원가입 절차<br />Chubby<br />소용량, 높은 신뢰성과 편리한 기능을 제공하는 분산 Storage<br /><ul><li>주요 기능 </li></ul> File System – 다른분산 System의 구축을 위한 기반<br /> Lock Service – 베타제어<br /> Event Notification<br />Chubby Cell<br /><ul><li>모든 Data Center에 하나이상 존재
  60. 60. 동시에 몇천~몇만의 Clinet가 Access</li></ul>cyfe<br />Client<br />Master<br />Clinet<br />Chubby Cell<br />
  61. 61. 2<br />구글을 지탱하는 기술 <br />구글의 분산 스토리지<br />
  62. 62. MapReduce<br />G F S<br />구글을 지탱하는 기술<br />1. MapReduce. <br />2구글의 분산 데이터 처리<br />회원가입 절차<br />분산처리를 위한 기반 기술.<br />방대한 양의 Data 효율적인 처리<br />
  63. 63. 구글을 지탱하는 기술<br />1. MapReduce. <br />2구글의 분산 데이터 처리<br />회원가입 절차<br />Map.<br /><ul><li>어떤 data의 집합을 받아들여 새로운 data를 처리하는 기술
  64. 64. Map(*2,[1,2,3]) -> [2,4,6,]</li></ul>Reduce <br /><ul><li> Map에 의해 만들어진 data를 모아서 최종적으로 원하는 결과로 만들어내는 </li></ul> process<br /><ul><li> Reduce(+,[2,4,6]) ->12</li></ul>Master<br />GFS<br />GFS<br />Reduce<br />Map<br />Map<br />Reduce<br />
  65. 65. 구글을 지탱하는 기술<br />1. MapReduce. <br />2구글의 분산 데이터 처리<br />회원가입 절차<br /> Map Reduce의 고속화 하기 .<br /><ul><li> 시스템 구성 – GFS와 Work Queue에 의한 분산 관리
  66. 66. 분산 파라미터– M과 R의 파라미터로 나누어 처리
  67. 67. 로컬리티– MapReduce의 워커를 GFS의 청크와 함께 작동</li></li></ul><li>구글을 지탱하는 기술<br />2. Sawzall.<br />2구글의 분산 데이터 처리<br />회원가입 절차<br />Sawzall<br /><ul><li> GFS와 MapReduce를 기반
  68. 68. Map -> Filter
  69. 69. Reduce -> Aggregator (키와 값의 구별없음)
  70. 70. Filter를 기술하는 것만으로 분산 처리 실행가능</li></li></ul><li>구글을 지탱하는 기술<br />2. Sawzall.<br />2구글의 분산 데이터 처리<br />회원가입 절차<br />Sawzall-분산처리용 프로그래밍 언어<br /><ul><li>분산 처리를 위해 고안된 DSL
  71. 71. RDB와 SQL과 흡사
  72. 72. GFS와 MapReduce를 기반으로 하는 언어
  73. 73. 키와 값의 구별이 없음
  74. 74. 정적인 유형의 절차형Programming
  75. 75. 기본적인 기능만 지원
  76. 76. Sawzall을실행하면 몇천 대의 machine이 움직이기 때문에 사전체크가 중요</li></li></ul><li>구글을 지탱하는 기술<br />2. Sawzall.<br />2구글의 분산 데이터 처리<br />회원가입 절차<br />Sawzall처리도<br />
  77. 77. 구글을 지탱하는 기술<br />3. Protocol Buffer.<br />2구글의 분산 데이터 처리<br />회원가입 절차<br /><ul><li>Record - 한번에 읽어 들이는 data단위
  78. 78. Protocol Buffer- 쓰는 쪽과 읽는 쪽의 record 형식의 통일
  79. 79. Google 내부에서 읽기/쓰기가 가능한 data는 Protocol Buffer에 의해 통일 됨
  80. 80. Process 간 데이터 교환</li></li></ul><li>3<br />구글을 지탱하는 기술 <br />구글의 운용비용<br />
  81. 81. 구글을 지탱하는 기술<br />1. 비용 절감의 우선순위<br />3구글의 운용 비용 <br />회원가입 절차<br /><ul><li> 하드웨어 비용 </li></ul>- 대규모 분산 시스템에 적합한 저가의 하드웨어<br /><ul><li> 전력비용</li></ul>- 성능의 향상, 즉 기술의 진보에 따라 소비전력 비용의 증가 -&gt;CPU가 문제<br /><ul><li>보수 운용비용</li></ul>- 인건비<br /><ul><li> 소프트웨어 비용 </li></ul>- 자체개발에 의한 인건비<br />
  82. 82. 구글을 지탱하는 기술<br />2. CPU 의 전력소모<br />3구글의 운용 비용 <br />회원가입 절차<br />CPU의 소비 전력 억제 방법<br /> 스위치의 빈도를 낮게 -&gt; CPU 설계 관련<br />정전용량을 작게 -&gt; CPU 설계 관련<br />전압과 클럭 내리기 -&gt; 성능저하<br />파이프 라인 – 길게 늘려 클럭만을 향상<br /> IPC높이기 - 성능위주 : 파이프라인의 스테이지 수의 적절한 선택<br />전력절감 위주 : 주파수 낮추고 파이프라인 짧게<br />수퍼스칼라– 프아프라인을 여러 개 만드는 것<br />
  83. 83. 구글을 지탱하는 기술<br />3. PC의 소비 전력 절감<br />3구글의 운용 비용 <br />회원가입 절차<br /><ul><li> Index 서버에 적합한 적클럭 고IPC CPU를 선택
  84. 84. 멀티 프로세스 or 멀티 스레드
  85. 85. 효율적인 전원장치</li></li></ul><li>구글을 지탱하는 기술<br />4. 데이터센터의 전력배치<br />3구글의 운용 비용 <br />회원가입 절차<br /><ul><li>전력의 평준화 -> 피크전력 줄이기
  86. 86. 한정된 전력을 유용하게</li></ul> -&gt; 공급전력에 얼마만큼 여유를 두느냐<br /><ul><li>계층적 전력 배분 -> 각 부분별 최대 전력이 보증</li></li></ul><li>The end<br />

×