Web Dev 214

클라우드 컴퓨팅 10강 :: 무중단 서비스, 무정지 서비스, 동적 장애 감지

클라우드 컴퓨팅에서 기억하고 싶은 내용 시스템 중단 Portal, 금융 등 은 상시 서비스를 제공해야 한다 or 서비스 품질 및 신뢰도 저하 중단 되는 경우 물리 서버 이관 가능한 용량 초과 유지보수를 위한 일시적 다운 무중단 서비스 온프레미스 경우 이중화 서버 구조 구축 클라우드 경우 동작중인 서버 복제 새 가상 서버 생성해서 복제 이중화 구조 지원 무중단 서버 재배치 구조 기존의 데이터, 소프트웨어 새로운 VM로 복제 장점 안정적 서비스 이관 로드 밸런서 자동 무정지 서비스 클라우드 서비스 장애 원인 물리 서버 장애 장비 노후 및 무응답 물리적 고장 어떡하나? 장애 방지 시스템 - 고장나도 정상적 혹은 부분적으로 기능 수행 장애 조치 시스템 - 이상이 생기면 예비 시스템으로 전환 동적 장애 감지 물리..

클라우드 컴퓨팅 9강 :: 리소스 풀링, 오토 스케일링, 클라우드 버스팅

클라우드 컴퓨팅에서 기억하고 싶은 내용 클라우드 아키텍처 당연하겠지만 온프레미스와 설계 방법이 다르다 서비스 오케스트레이션 자동화된 리소스 프로비전닝 서비스 고가용성 전략 오랜 기간동안 정상 운영이 가능한 특성 엄청 높은 수준의 HA 5nines(99.999%) 1년에 5분 15초 이하의 장애시간만 허용 높은 HA 유지를 위한 방안 다중 앱 서버와 부하 분산 DB, 스토리지 이중화 리소스 풀링 즉시 사용할 수 있는 서버, 스토리지 리소스를 담아 두는 공간 탄력성 확보를 위해 물리적 가까운 위치에 구성 오토 스케일링 리소스 풀링 + 로드 밸런싱 상황에 따라 서버가 추가/감소 된다 사용량 모니터(리소스 풀링) 자동 확장 리스너: 서버 추가, 감소 얘가 하는 듯? 클라우드 버스팅 온프레미스, 프라이빗 클라우드..

JSP 9강 :: 세션, 세션 내장 객체

JSP에서 기억하고 싶은 내용 세션이란? 세션도 클라이언트 상태 관리를 위한 기법 클라이언트가 특정 작업 수행하는 기간 여러 페이지 돌아다닐 동안 클라이언트의 상태 관리를 위한 것 세션의 관리 서버는 웹 브라우저(클라이언트) 별로 1개의 세션 ID 부여 웹 브라우저 종료시 세션 종료 유효 시간 경과시 기존 세션 종료 최초 요정시 세션 아이디를 쿠키로 포함해서 웹 브라우저에 전송 이후 자신의 세션 아이디를 웹 컨테이너에 전송, 이걸 가지고 사용자 식별 쿠키랑 세션이 뭐가 다른가? 쿠키는 클라이언트에 저장, 세션은 서버에 저장 쿠키는 텍스트 파일로 저장, 세션은 객체 형태로 저장 쿠키는 크기에 제한이 있고, 세션은 크기 제한이 없다 쿠키는 상대적으로 보안이 약하고, 세션은 서버에 저장되서 상대적 보완 유리 ..

Web Dev/JSP 2022.10.24

클라우드 컴퓨팅 8강 :: 중간 정리

클라우드 컴퓨팅에서 기억하고 싶은 내용 Q. 클라우드 컴퓨팅의 특징은? 경제성 탄력성 신뢰성 Q. 클라우드 컴퓨팅의 보급 원인 서버의 유후 리소스 활용을 통한 효율성 향상 규모의 경제에 따른 비용 절감 유연한 IT 서비스의 요구 Q. 하드웨어와 소프트웨어 설비를 자체적으로 보유하고 있는 방식 온프레미스 Q. 데이터 센터 구축시 간접 비용과 직접 비용 직접 비용 - OS, H/W, S/W, 물리 보안 간접 비용 - 직무 교육, 장비관리 인력, 유지보수 Q. 클라우드 서비스 제공자가 유저에게 손해를 배상하는 것 SLA Q. 각각 유저에게 실제 리소스인 것처럼 CPU, 메모리, 저장장치를 할당이 가능하도록 물리적 컴퓨터 환경에 여러 가상 인스턴스를 만드는데 사용되는 기술 가상화 기술 Q. 컴퓨터(서버)에 크게..

클라우드 컴퓨팅 7강 :: Storage, 가용성, 오토스케일

클라우드 컴퓨팅에서 기억하고 싶은 내용 Storage에 어떤식으로 접근하나? 파일: 폴더 구조화 블록: 최소 데이터 단위 / 2kb 등 데이터 세트: 레코드, 테이블 등 오브젝트: 데이터, 메타데이터로 구성된 객체 Storage 다중화 RAID 고속 입출력, 신뢰성 향상 중복된 데이터를 분산 저장 => 장애 발생 시 데이터 복구 가능 디스크를 나눠서 읽기 속도 향상 RAID 0 데이터를 나눠서 갖고 있다 RAID 1 미러링, 데이터 똑같이 갖고 있다 RAID 3 패리트 비트 디스크(바이트 단위) RAID 4 패리트 비트 디스크(블럭 단위) NAS(Network Attached Stroage) 네트워크에 물려있는 장치 서버 기능의 컴퓨터 필요 대량의 I/O 생기면 지연됨 SAN(Storage Area Ne..

JSP 8강 :: 쿠키, 쿠키와 로그인

JSP에서 기억하고 싶은 내용 쿠키란? 사용자 식별 정보 이름, 값을 갖는 작은 텍스트 데이터 클라이언트의 상태관리 기법중 하나 추가 정보도 포함할 수 있다 추가 정보: 유효시간, 도메인, 경로, 주석 추가 정보는 브라우저에 저장 쿠키 생성해보자 Cookie cookie = new Cookie("name", "value"); response.addCookie(cookie); 쿠키를 조작하는 메서드 getName(), getValue(), setValue(String value) 등 쿠키를 가져오고 설정한다 쿠키 값 읽는 방법 Cookie[] cookies = request.getCookies(); 쿠키의 유효시간 정하기 setMaxAge 유효 시간을 0으로 하면 쿠키를 삭제한다 시간 설정 안하면 웹 브라..

Web Dev/JSP 2022.10.17

JSP 7강 :: include, forward, 모듈화, 파라미터 보내기

JSP에서 기억하고 싶은 내용 include 지시어(정적) 소스 코드 자체를 삽입 주로 공통으로 사용될 변수, 메소드 정의할 때 사용한다 공통의 스크립트 요소 사용을 원할 때 사용 액션태그(동적) 코드 삽입아니라, 해당 페이지 실행 user.jsp로 요청 보내고, user.jsp부터 응답을 받는다 같은 리퀘스트 영역에 있다(같은 session 영역)

Web Dev/JSP 2022.10.17

클라우드 컴퓨팅 6강 :: 서버, 컨테이너, 네트워크 가상화

클라우드 컴퓨팅에서 기억하고 싶은 내용 가상화 하드웨어를 소프트웨어처럼 만들어준다 리소스의 이용률과 가용성을 높여준다 하나의 서버를 여러개의 가상화 공간으로, 여러개의 서버를 하나의 가상화 공간으로 만들어 줄 수도 있다 서버 가상화 호스트 가상화 호스트 OS 위에 가상화 소프트웨어를 올리고, 가상화 소프트웨어 위에 게스트 OS를 올린다 여러 OS가 점유되니까 느리다! 하이퍼바이저 가상화 호스트 OS 없이 하드웨어에 직접 하이퍼바이저 설치, 그 하이퍼바이저 위에 게스트 OS를 올린다 전가상화(Full virtualization) 하드웨어를 완전히 가상화 게스트 OS가 하드웨어 제어 요구 전달해야 한다 => CPU가 지원해줘야 한다 반가상화 보통 리눅스 일정 버전에서만 사용할 수 있다고 한다 컨테이너 가상화..

클라우드 컴퓨팅 5강 :: 클라우드 서비스 모델 분류, 배포 모델

클라우드 컴퓨팅에서 기억하고 싶은 내용 클라우드 서비스 모델 분류 온프레미스(On-premise) : 클라우드 아니다 : 서버부터 앱까지 전체 영역 관리 IaaS PaaS Serverless : 사용하지 않으면 서버가 없는 녀석 : 사용자 요청이 있을 때만 사용하고 서버를 반납 SaaS : 소프트웨어 가상화 해서 제공 : 전부 제공 받는 것 SaaS 주요 서비스가 뭐가 있을까 ERP, CRM, SCM, 문서편집, 문서관리 등 무궁무진하다 예) Google Apps, Office 365 ... 등 FaaS(Function as a Service) Serverless와 유사하다 필요한 경우만 실행 예) MS Azure의 Functions, AWS의 람다, Google의 Cloud Functions 클라우드 ..

JSP 6강 :: 주요 내장객체, 페이지간 데이터 공유 방법

JSP에서 기억하고 싶은 내용 JSP에서 사용할 수 있는 객체 사용자 정의 객체 스크립트릿이나 선언에서 객체 생성 이용해서 자바빈 객체 생성 JSP 주요 내장 객체 1. 2. 앞의 5강 request, response 3. 페이지 영역 4. session 영역 5. application 영역 6. 출력 스트림: out 7. JSP 페이지 설정 정보 관리: config 8. JSP 클래스 인스턴스: page 9. 에러 페이지 안에서만 사용 가능: exception pageContext 내장 객체 페이지 컨텍스트 관리 page 표현, page 영역 관리 페이지에서 사용되는 객체의 레퍼런스 가지고 있다 다른 내장 객체의 참조 값을 리턴하는 메소드 제공 * 잘 사용안한다고 한다 => 같은 페이지라 그냥 변수 사..

Web Dev/JSP 2022.10.10
728x90