KNOU STUDYREAD

한국방송통신대학교 통계데이터과학과 블로그

CS & Department of Statistics and Data Science

통계데이터과학과 및 컴퓨터과학 독서 76

04. Web application Server 구축

01. 인프라 아키텍쳐 : 애플리케이션을 가동시키기 위해 다양한 서버에 기능이나 역할을 분배하는 것. 인프라 전체 환경 구성을 의미. 일반적으로 대규모 Web 기반 업무 시스템은 대부분 시스템 통합 사업자(System Integrator), 하드웨어 벤더, 클라우드 벤더, 네트워크 벤더 등이 연계되어 서브시스템-기능 단위로 시스템을 구축. 업무 시스템에서 사용되는 대표적인 인프라 아키텍쳐는 크게 3가지로 나뉨.(Web 3 Tier Architecture). Web 3계층 아키텍처 = Web 시스템 서버군을 역할별 3개로 나누는 설계 사상을 의미. (1) Web Front Server : 웹 브라우저로부터 송신된 http request 받아 http response 담당. 미들웨어에 구현 (=web ser..

03-2. ELB, Elastic IP, Route 54, Cloud Front

01. ELB, 부하 분산이란? 운영되는 홈페이지 및 기업의 시스템은 24시간 장애 없이 가동해야함. 가용성 : 시스템이 계속 가동될 수 있는 능력 이중화 구성 : 가용성이 높은 시스템을 만들기 위해 예비 장치를 준비해 장애 발생 시 시스템 전체가 정지되지 않도록 하는 기술. 예비 장치를 그냥 보유하는 것은 한편으론 비용 낭비가 될 수 있음. 그렇기 때문에 가용성 향상 측면과 처리 성능 향상을 해결하기 위해서 부하분산이 적용됨. 부하 분산 : 서버의 처리를 복수 기기에서 하도록 하는 것. 애플리케이션 서버나 트래픽 집중 되는 곳에 적용. ELB : aws가 제공하는 로드밸런서를 이용해 부하를 분산하는 기능. Scale Out : 동일한 구성의 web 서버를 병렬로 여러대 가동시켜 부하를 분산시키는 방법...

03-2. s3, ec2,elb, elastic ip,

01. S3(Amazone Simple Storage Service) 클라우드상에 스토리지를 제공하는 서비스. (ex. 기업 내 시스템에서 이용하는 파일 서버) 파일 보존, web 사이트 컨텐츠 전송, 백업, 빅데이터 분석용으로 사용. 데이터 보관료 외 데이터 전송과 request 수에 의해 요금이 변함(월정액 사용료, 초기비용x) 1) 버킷(Bucket) : 데이터 담는 용기, 다른 버킷과 동일한 명칭 사용 x. 2) 오브젝트(Object) : 저장하는 파일 명칭 ex) 버킷 생성 - 버킷속에 데이터 저장 - 버킷 접근권한 설정 - 데이터 공개. html, js 코드나 동영상 파일 등의 web content를 s3에서 오브젝트로 저장한 뒤 전세계로 데이터를 공개설정 - web 사이트 구축가능 01-1...

03-1.Web, Http, Web Server

1. Web 애플리케이션 -> 인터넷 등 네트워크 통해 web 브라우저를 조작하고 사용하는 애플리케이션.브라우저를 통해 쇼핑, 인터넷 등등 포함 +)단말기 설치 - Native application(ex. Android-Google Play / ios-App Store, 각종 동영상 오피스 소프트웨어) 2. Web 애플리케이션 - Native 애플리케이션 (web) 브라우저를 통해 애플리케이션 접근 후 web server에서 프로세싱 후 결과를 브라우저에 반환 (native) 설치한 단말기 상에서 프로세스 실행. 플랫폼마다 상이하여 각 개발 필요(Android-Java , ios-Swift) 구분 Web Application Native Application 실행환경 / install 불필요(브라우저) ..

02.Cloud Design Pattern

1. 멀티서버 패턴 다수의 가상서버(EC2)와 로드밸런싱 기능 ELB 하나로 구성된 형태. 인스턴스 장애로 인한 시스템 정지를 방지. 2. Scale Up 패턴 request 양에 따라 서버의 스펙이 자유롭게 확장-축소가 가능한 패턴. 자원부족으로 인한 시스템 정지 및 이러한 손실을 방지. 축소의 경우 불필요한 비용도 감소하는 장점 있음. 3. DB Replication 패턴 시스템 장애시 데이터 손실되지 않도록 db를 복제하는 구성. RDS를 서로 다른 Availability Zone에 배치시켜 데이터를 복제. 4. Functional Firewall 패턴 서버 별 역할에 따라 접속에 차등을 둠. EC2와 RDS에 보안그룹을 설정하고 필요한 통신만 허가하는 방식. 그룹 단위의 보안그룹을 설정한다(서버마..

01.Cloud Infra ETC 요약

http://www.kyobobook.co.kr/product/detailViewKor.lafejkGb=KOR&mallGb=KOR&barcode=9788931457070&orderClick=LAG&Kc= 클라우드 : 네트워크상에서 다양한 서비스를 필요에 따라서 이용하는 시스템 형태 1. 온프레미스(On-Premises) 회사 내 자체 데이터센터 보유. 시스템 구축에서 운용까지 직접 수행하는 형태를 말함 2. 퍼블릭 클라우드(Puvlic Cloud) 인터넷을 통해 불특정 다수에게 제공되는 클라우드 서비스. 이용한 만큼 요금을 지불하는 시스템. ex) Iass, PaaS, Saas 3. 프라이빗 클라우드(Pricate Cloud) 특정 기업들로 구성된 그룹에게만 제공되는 클라우드 서비스. 그룹에 속한 기업 ..