학습자료(~2017)/팁

프로그램 개발시 사용되는 것들 자료조사

단세포소년 2012. 8. 29. 10:00
반응형


고가용성 

 l  고가용성

n  IBM Cloud의 고가용성 애플리케이션
http://www.ibm.com/developerworks/kr/cloud/library/cl-highavailabilitycloud/

n  HighAvailabilty
http://www.linux-ha.org/wiki/Main_Page

n  Linux High Availability HOWTO
http://horms.net/projects/redundant_content/related/linux-ha/High-Availability-HOWTO.html

 

l  MYsql 고가용성(mysql , heartbeat, DRBD 를 이용)

n  mysql, heartbeat, DRBD
http://forge.mysql.com/w/images/5/52/FOSDEM-MySQL-HA-2009-02-08.pdf

n  MySQL HA/Scalability Guide
http://downloads.mysql.com/docs/mysql-ha-scalability-en.pdf

n  Multi-Master Replication Manager for MySQL
http://mysql-mmm.org/

n  MySQL High Availability Solutions
http://www.mafiree.com/docs/MySQL_High_Availability_Solutions.pdf

n  고 가용성 high Availabilty 클러스터 시스템 구축
http://syszone.co.kr/PDF/enterprise-linux-4-1.pdf

n  DRBD + Heartbeat + MySQL 활용
http://blog.lovediary.co.kr/tag/drbd+mysql

n  리플리케이션, 클러스터, 클러스터리플리케이션, DRBD 간단 설명
http://www.sqldic.co.kr/replication.action

n  DRBD 설치 및 설정
http://chonnom.com/bbs/board.php?bo_table=B25&wr_id=16&page=2

n  DRBD MySQL HowTO (mysql drbd 연동법)
http://www.clusterlabs.org/wiki/DRBD_MySQL_HowTo

n  DRBD Network Mirroring
http://blog.naver.com/ckwnan?Redirect=Log&logNo=20113317590

n  mysql 5.6 메뉴얼(drbd 관련 mysql 설정등등)
http://dev.mysql.com/doc/refman/5.6/en/ha-drbd.html

mysql master master replication
http://www.linux-faqs.info/mysql/mysql-master-master-replication

n  DRBD
http://www.drbd.org/

n  DRBD 설정 및 실행
http://jook.pe.kr/xe/linux/1927

n  DRBD 를 이용한 고가용성 개념설명
http://www.ibm.com/developerworks/kr/library/l-drbd/index.html



 로드밸런싱
 l  로드밸런싱 종류

1. SLB(Server Load Balancing)

2. FLB(Firewall Load Balancing)

3. GLB(Gateway Load Balancing)

4. CSLB(Cache Load Balancing)

5. VLB(VPN Load Balancing)

6. DLB(DNS Load Balancing)

7. WLB(WebServer Load Balancing)

l   

l  linux 기반의 고가용 로드밸런싱 웹 서비스 구축방안
http://www.scribd.com/doc/72850679/Linux-%EA%B8%B0%EB%B0%98%EC%9D%98-%EA%B3%A0%EA%B0%80%EC%9A%A9-%EB%A1%9C%EB%93%9C%EB%B0%B8%EB%9F%B0%EC%8B%B1-%EC%9B%B9-%EC%84%9C%EB%B9%84%EC%8A%A4-%EA%B5%AC%EC%B6%95%EB%B0%A9%EC%95%88

l  로드밸런싱 리눅스편
http://hakkoo.net/zeroboard/zboard.php?id=study&page=1&sn1=&divpage=1&category=1&sn=off&ss=on&sc=on&select_arrange=hit&desc=desc&no=433&PHPSESSID=76aa41e67c64db308ddebbb1de47fa83



 모니터링
 l  시스템 모니터링 관련 라이브러리 libstatgrab

http://www.i-scream.org/libstatgrab/

l  SNMP
http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/SNMP_%B0%B3%BF%E4

l  Cacti
http://theeye.pe.kr/entry/the-good-nms-tool-is-cacti
http://www.cacti.net (
정식사이트)

l  Top 25 Best Linux Performance Monitoring and Debugging Tools
http://www.thegeekstuff.com/2011/12/linux-performance-monitoring-tools/

l  모니터링 툴에 관한 linuxtoday 링크
Top 25 Best Linux Performance Monitoring and Debugging Tools
http://linuxtoday.com/it_management/2011120800141OSSW
6 More of the Best Free Linux Monitoring Tools
http://linuxtoday.com/it_management/2010112700235OSSVSW
5 Linux Network Monitoring Tools
http://linuxtoday.com/it_management/2010110402035NWSWNT
The Top 12 Native Linux System Monitoring Tools
http://linuxtoday.com/it_management/2010042901835OSBZSV
Smart Power Monitoring with Network UPS Tools
http://linuxtoday.com/it_management/2009111303235OSHWNT
9 of the Best Free Linux System Monitoring Tools
http://linuxtoday.com/it_management/2009071300235RVSWNT

l  리눅스 시스템 모니터링 시스템 최적화
http://www.hanguk.jp/doc/systemMonitoring_basic.pdf



장애/로그 등 알림 서비스 
       l  SMS 전송 API 제공(유료) 기업

http://api.allat.co.kr/sopen/index/index.jsp

l  smtp 분석자료
http://secretofsh.tistory.com/attachment/cfile25.uf@1308900B4A63F33506CAEE.doc

l  SMTP 프로톸콜의 이해 1,2,3
http://www.okjsp.pe.kr/bbs?act=DOWN&maskname=10191873562294&fileName=st1_SMTP.hwp
http://www.okjsp.pe.kr/bbs?act=DOWN&maskname=10191873562053&fileName=st2_Mail.hwp
http://www.okjsp.pe.kr/bbs?act=DOWN&maskname=10191873561312&fileName=st3_Mail.hwp

l  MailMan 라이브러리
http://www.chilkatsoft.com/refdoc/c_CkMailManRef.html

원격통합로그서버 (rsyslog + loganalyzer)
http://chonnom.com/bbs/board.php?bo_table=B19&wr_id=347 - 구축법



 온라인 패치/업데이트

 l  패치

n  패치란?
패치는 프로그램의 일부를 빠르게 고치는 일을 말한다.(patch 란 용어 대신 fix 란 말을 쓰는 경우도 있다.) 소프트웨어 제작자의 베타판이나 시험기간중 또는 제품이 정식으로 발매된 이후에도 문제는 반드시 발견된다. 패치는 사용자에게 제공되는 즉각적인 해결책으로서, 소프트웨어 메이커의 웹사이트 등으로부터 다운로드 받을 수 있다. 그러나, 패치는 그 문제를 위해 반드시 최상의 해결 방안은 아니며, 소프트웨어 개발자들은 종종 더 나은 해결책을 찾아내어 다음에 출시 될 정식 버젼의 패키지 프로그램에 반영하곤 한다.
패치는 코통 컴파일된 코드, 즉 바이너리 코드 또는 목적 코드를 대체하거나 추가로 삽입하는 목적으로 개발되고 배포된다. 대형 운영체계에서는 패치의 설치 내용을 기록, 추적하고, 관리하는 특별한 프로그램이 제공되기도 한다.

n  대규모 네트워크를 지원하는 계층적 패치 관리시스템 설계 및 구현
http://img.kisti.re.kr/originalView/originalView.jsp?url=/soc_img/society//kias/SOBTA9/2004/y2004m05a/SOBTA9_2004_y2004m05a_199.pdf

n  휴대 정보터미널을 위한 애플리케이션 자동 설치 시스템의 설계 및 구현
http://img.kisti.re.kr/originalView/originalView.jsp?url=/soc_img/society//calsec/KJGRBH/2003/v8n3/KJGRBH_2003_v8n3_165.pdf

n  개인 휴대단말에서 응용 프로그램 동기화를 위한 자동설치 시스템의 설계 및 구현
http://img.kisti.re.kr/originalView/originalView.jsp?url=/soc_img/society//kips/JBCREI/2003/v10An6/JBCREI_2003_v10An6_685.pdf

n  시스템 보안성 향상을 위한 패치 관리 시스템 설계 및 구현
http://img.kisti.re.kr/originalView/originalView.jsp?url=/soc_img/society//kias/SOBTCQ/2004/v4n2/SOBTCQ_2004_v4n2_43.pdf

n  안전한 보안패치 분배 구조의 설계 및 구현
http://img.kisti.re.kr/originalView/originalView.jsp?url=/soc_img/society//kiisc/JBBHCB/2003/v13n4/JBBHCB_2003_v13n4_47.pdf

n  보안패치 자동분배를 위한 패치 DB 자동구성 방안
http://img.kisti.re.kr/originalView/originalView.jsp?url=/soc_img/society//kiss/JBGHAN/2004/y2004m04a/JBGHAN_2004_y2004m04a_367.pdf

n  XML 기반 윈도우 보안패치 자동관리 시스템
http://img.kisti.re.kr/originalView/originalView.jsp?url=/soc_img/society//kiss/JBGHAN/2005/y2005m11a/JBGHAN_2005_y2005m11a_13.pdf

n  멀티플래폼을 지원하는 패치 자동관리 시스템
http://img.kisti.re.kr/originalView/originalView.jsp?url=/soc_img/society//kiss/JBGHAN/2003/y2003m10a/JBGHAN_2003_y2003m10a_889.pdf



 하둡/클라우드 관련

      

      l Hyperspace

             n 분산 락 서비스 지원

  l  Pig

n  대규모 데이터셋을 탐색하기 위한 프레임워크로 스크립트를 통해서 맵리듀스 기능을 수행

l  Hive

n  HDFS(컴퓨터들로 구성된 클러스터에서 수행되는 분산파일 시스템) 에 저장된 데이터를 관리할 수 있도록 쿼리를 제공하는 데이터 웨어하우스 프로젝트

l  Chukwa

n  분산환경에서의 로그 수집 및 저장을 위한 오픈소스 프로젝트

l  Zookeeper (분산환경 고가용성과 락킹 등 지원)

n  분산 응용 프로그램들을 구축하기 위한 고성능을 보장하기 위한 서비스로 분산 환경에서 노드들간의 정보공유, , 이벤트 등 보조 기능을 수행

n  http://creatorw.tistory.com/entry/2-%EC%A3%BC%ED%82%A4%ED%8D%BCzookeeper-%EA%B8%B0%EB%B3%B8-%EA%B5%AC%EC%A1%B0

n  zookeeper 운영시 권장사항
http://flutia.wordpress.com/2012/01/19/zookeeper-%EC%9A%B4%EC%98%81%EC%8B%9C-%EA%B6%8C%EC%9E%A5-%EC%82%AC%ED%95%AD/

n  zookeeper 세션, api option등 정리
http://pizzastudio.tistory.com/5

n   

l  HBase

n  하둡의 데이터베이스이다. 빅데이터에 접근, 실시간 임의의 읽기/쓰기에 필요하다. 대규모 데이터처리에 쓰인다.

l  NoSQL, 카산드라, 몽고DB, CouchDB 등등

n  관계형 데이터베이스의 확장성 한계와 클라우드 컴퓨팅에 맞지 않아 설계된 데이터베이스로 키와 값만을 쌍으로 가진 데이터베이스이다. 확장성이 좋지만 데이터 무결성, 정합성을 보장해주지 않는다.


l  nosql 도대체 어떻게 선택해야 할까?

n  http://kimws.wordpress.com/2012/02/26/nosql-%EB%8F%84%EB%8C%80%EC%B2%B4-%EC%96%B4%EB%96%BB%EA%B2%8C-%EC%84%A0%ED%83%9D%ED%95%B4%EC%95%BC-%ED%95%A0%EA%B9%8C/


반응형