구축 사례
서비스 유형별 구축 사례를 통해 초기 구축의 어려움을 쉽게 해결할 수 있습니다.
Web-Service Architecture
-
- Web-Service 구성도
-
- Web-Service 개요
Web-Service 개요 내용표 개념 Web Server, WAS, DB로 구성되어 web service를 클라우드 환경에서 제공하기 위한 service architecture 및 구성 방법의 가이드 특징 2-Tire 또는 3-Tire로 구성된 서비스 방화벽, WAF로 구성한 보안 환경 구성 LB를 통한 서비스 분배 환경 제공 클라우드 기반의 Scalability 환경 제공 적용가능분야 기본적인 web service 에 적용 가능한 architecture 가장 기본적인 구성으로 다양한 분야에 적용 가능한 구조 (DB가 사용되는 일반적인 architecture)홈페이지, 사이트 운영 등 -
- Web-Service 구성요소와 구성 방법
WAF
Web-Service 개요 내용표 · Web서버의 확장을 고려한 듀얼 WAF사용 권장
· WAF의 네트워크 구성방법은 Reverse Proxy 방식으로 일반적인 Web Proxy 서버와
동일한 구성으로 위치시킴
Web-Service WAF 구성요소표 구성요소 구성 가이드 URL WAF * WAF manual
· Ucloud portal -> 고객센터 -> 서비스 이용 가이드
-> ucloud 웹방화벽 사용자 매뉴얼
https://ucloudbiz.olleh.com/manual/ cloud_WAF_UserManual_20111012.pdf * 웹방화벽 사용하기
· OpenAPI 센터 -> 커뮤니티 -> 강좌 & 팁
https://openapi.olleh.com/community/retrieveCommunity.do?m1Id=M300&m2Id=M320&hidM1Id=M300&hidM2Id=M320&hidSeq=190 Web server
Web server · Web Server를 구성하기 위해 Apache 또는 Nginx, IIS 등을 가상 머신에 설치
· Web-Service Clients들에게 보여지는 Web 서비스 서버 구성
· 사용량에 따른 auto-scaling구성
(server+상품이나 openAPI, snapshot 등을 통한 구성)
Web server 구성요소표 구성요소 구성 가이드 URL Web Server * Server의 Autoscaling-out(1) - 구조
· OpenAPI 센터 -> 커뮤니티 -> 강좌 & 팁
https://openapi.olleh.com/community/retrieveCommunity.do?m1Id=M300&m2Id=M320&hidM1Id=M300&hidM2Id=M320&hidSeq=170 Mail & Log server
Mail&Log server · 내부 이메일 관리, 로그 데이터 수집, 서비스 관리를 위한 관리자용 서버
· 이와 같은 사용자의 선호에 따른 다양한 서버 구성이 가능
DB Server : DB-Slave DB-Master DB-Slave
DB-Slave DB-Master DB-Slave · 서비스의 데이터를 저장&관리하는 서버
· 1개의 Master, 2개의 Slave를 갖는 RDB (relational database)를
구성하여, write는 master가 관리, read는 3군데 DB에서 접근하여
read 속도를 향상시킨 구성
DB Server 구성요소표 구성요소 구성 가이드 URL DB Server * Ucloud DB manual
· Ucloud portal -> 고객센터 -> 서비스 이용 가이드
-> ucloud DB 사용자 매뉴얼
https://ucloudbiz.olleh.com/ manual/ucloud%20DB%20service% 20User%20Guide-20130527_ver1.1.pdf * MS-SQL mirroring 구성 가이드
· Ucloud portal -> 고객센터 -> 서비스 이용 가이드
-> ucloud 데이터 베이스 미러링(MS-SQL) 구성 가이드
https://ucloudbiz.olleh.com/ manual/ucloud_SQL_Server_ Meterring_Guide_Ver_1.0.pdf * Master 1개, Slave 1개의 구성이나, Master 2개의
구성도 무방하나, Web-service의 특성상, read가
많은 것을 고려한 Master 1, Slave 2의 구성
* RDB구성하는 3가지 방법
1. ucloud server의 MS-SQL 이미지 사용 MS-SQL은
mirroring 사용
2. ucloud DB 서비스 사용 (MySQL) MySQL은
replication
3. ucloud server에 상용 DB를 직접 설치 후, 사용 가능 :
사용자에게 맞게 customizing이 용이
Monitoring
DB-Slave DB-Master DB-Slave · SiteScope, Sycros 사용 가능
(Sycros의 경우, 별도의 monitoring server가 생성됨)
· 자동화된 모니터링 툴을 제공하여 쉽게 클라우드 서버의 상태를 파악 할 수 있고,
유사시 발생할 수 있는 장애 상황에 신속한 대응이 가능
· 모니터링 대상 서비스: ucloud server, VPC
별도의 수집 서버가 따로 존재, 요청한 이벤트를 수집
DB Server 구성요소표 구성요소 구성 가이드 URL Monitoring 서비스 *Sitescope 서비스 신청 및 설정 manual
· Ucloud portal -> 고객센터 -> 서비스 이용 가이드
-> ucloud 모니터링 신청 및 설정 매뉴얼
https://ucloudbiz.olleh.com/ manual/Monitoring_ Manual_V1.5.zip * Sycros user guide
· Ucloud portal -> 고객센터 -> 서비스 이용 가이드
-> SYCROS 사용 매뉴얼
https://ucloudbiz.olleh.com/ manual/sycros_ user_guide.zip -
- 구성 시 고려사항
-
- 주요 사례
주요 사례표 사례 내용 비고 문서관리시스템 여러 부서들의 문서를 수집 및 변경, 저장, 공유하는 시스템