KNOU STUDYREAD

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

CS & Department of Statistics and Data Science

전체 글 98

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) 특정 기업들로 구성된 그룹에게만 제공되는 클라우드 서비스. 그룹에 속한 기업 ..

2024년 통계데이터과학과 졸업계획

본 전공은 컴퓨터과학이기에 본전공만큼의 학습보다는 덜 할 예정. 1) 데이터 관련 직무와 개발 직무를 하고 있지만 개발 비중이 높고 개발자이기 때문 2) 데이터 쪽을 업으로 삼기 위해서 새 학사를 얻고자 입학한 것이 아님 3) 마찬가지로 업무에서 다루는 정도의 기본기만 가지고 졸업할 예정이기에 전공최소조건(69학점)만 맞추고 나머지는 교양 혹은 컴퓨터과학과 본전공의 과목을 일선으로 130까지 채워서 졸업할 예정 4) 3.0 이상이 졸업 목표 컴퓨터과학과를 졸업한 직후 편입했다면 인정학점이 더 많았을테지만, 방송대 또한 엄연히 하나의 대학인지라 1학기 과목과 연계된 2학기 과목위주로 커리큘럼이 구성되어 있기 때문에 1학기로 편입했다. 인정학점이 학점 개편으로 인해 줄어들었지만 어쩔 수 없는 일인것 같다. ..

2022년 통계데이터과학과 편입 지원완료

2021.12.25 현재 기준 경쟁률 0.53:1 (모집인원 880) 2019년 컴퓨터과학과 3학년 편입 및 2021년 졸업 후 통계데이터과학과 편입에 지원완료한 상태. 2022년 정시모집 첫날부터 접수했고 마감일까지 경쟁률이 모집정원보다 넘치지는 않을 것 같다. 컴퓨터과학과는 4점대로 졸업했으니, 통계데이터과학과는 쉽게 3.0으로 졸업 목표로 잡고 2년동안 천천히 취득할 예정. 본 전공이 컴과인지라 부전공 겸 해보고싶어서 하는 학과포스팅인데 기술블로그와 다르게 운영할 예정이라 신설했음.