본문 바로가기
728x90

Network & Server14

[Server] 서버 이중화 HA(High Availability), OPS(Oracle Parallel Server), RAC(Real Application Cluster) 비교 #HA와,OPS,RAC 모두 DB 서버의 구성에 관한 것이고, 고가용성을 위해 만들어진 구성이라는 것 HA(High Availability) -2개의 서버를 이용하여 하나는 Active 상태, 나머지 하나는 Standby 상태로 정해놓는다. -거의 모든 부하는 Active에서 부담하고 Standby 상태의 서버는 Active 서버가 장애가 발생하지 않는 이상, 거의 가동하지 않는다. -실제 서비스를 운영하는 Active 서버가 어떠한 장애로 정상적인 작동이 불가능해진다면, 곧바로 Standby 서버가 Active 되면서 다시 서비스를 정상 작동할 수 있게 하는 구성이다. -이해하기 쉬운만큼 구조도 단순하고 따라서 구축 비용도 저렴하다. 또한, 서버 하나만 가동되면 되므로 유지비 역시 저렴하다는 장점이 있.. 2021. 2. 3.
SOAP(Simple Object Access Protocol) vs REST(REpresentational State Transfer) ●SOAP란 -HTTP,HTTPS,SMTP 등을 통해 XML기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜이다. -웹 서비스에서 기본적인 메시지를 전달하는 기반이 된다. -몇가지 형태의 메시지 패턴이 있지만, 보통의 경우 원격 프로시져 호출 패턴으로, 네트워크 노드(클라이언트)에서 다른 쪽 노드(서버)로 메시지를 요청 하고, 서버는 메시지를 즉시 응답하게 된다. - XML을 근간으로 헤더와 바디를 조합하는 디자인 패턴으로 설계되어 있다. 「헤더」는 선택사항으로 반복이나 보안 및 트랜잭션을 정보로 하는 메타 정보를 가지고 있다. 「바디」부분은 주요한 정보인 정보를 가지고 있다. ●REST의 탄생배경 -SOAP는 메시지 송수신 시 헤더와 바디의 인코딩/디코딩 과정이 필수입니다. 따라서 기본 HTTP.. 2020. 10. 9.
REST란? REST API란? RESTful이란? ●REST란 -REpresentational State Transfer -자원을 이름(자원의 표현)으로 구분하여 해당 자원의 상태(정보)를 주고 받는 모든 것을 의미한다. -자원(resource)의 표현(representation)에 의한 상태 전달 1)자원의 표현 1.자원: 해당 소프트웨어가 관리하는 모든 것 ex) 문서,그림,데이터,해당 소프트웨어 자체 등 2.자원의 표현: 그 자원을 표현하기 위한 이름 ex) DB의 학생 정보가 자원일 때,'students'를 자원의 표현으로 정함 2)상태(정보) 전달 1.데이터가 요청되어지는 시점에서 자원의 상태(정보)를 전달한다. 2.JSON 혹은 XMl를 통해 데이터를 주고 받는 것이 일반적이다. -월드 와이드 웹(www)과 같은 분산 하이퍼미디어 시스템을 위.. 2020. 10. 9.
HTTP(Hyper Text Transfer Protocol),HTTPS(Hyper Text Transfer Protocol Secure)란? ●HTTP -인터넷에서 데이터를 주고 받을 수 있는 텍스트 기반의 프로토콜(통신 규약, 규칙) -규칙을 정해 두었기 때문에, 이 규칙에 맞춰 개발해서 서로 정보를 교환할 수 있게 된 것. -웹 개발을 함에 있어 굉장히 중요한 역할 - HTTP는 TCP/IP를 이용하는 응용 프로토콜이다. 따라서 신뢰성 있는 데이터 전송 프로토콜을 사용하기 때문에, 데이터가 전송 중 손상되거나 꼬이지 않음을 보장합니다. -HTTP는 연결 상태를 유지하지 않는 비연결성 프로토콜이다.(이러한 단점을 해결하기 위해 Cookie와 Session이 등장) -HTTP 통신이 전송 중 파괴되거나, 중복되거나, 왜곡되는 것을 걱정하지 않아도 되기 때문에 우리는 데이터가 통신 중 잘못되는 상황을 걱정하지 않고 기능 개발에 집중할 수 있습니.. 2020. 10. 6.
프록시(Proxy server) 프록시는 클라이언트의 요청을 받아 중계하는 서버이다. 1. Proxy 서버란? Proxy 란 대리 혹은 중계 Agent 로써의 의미이며, 프록시 서버는 클라이언트의 요청을 받아 중계하는 서버이다. 클라이언트 Proxy 서버 웹 서버 즉, 클라이언트가 요청를 보냈을 때 Proxy서버에서 웹 서버에 접근하여 요청과 응답을 처리한 후 Proxy서버에서 다시 클라이언트에게 응답을 한다. 2. Proxy 서버 특징 익명성으로 보안의 목적으로 사용 캐시를 이용한 요청 속도 개선 차단된 사이트를 우회하여 접속 원하지 않는 사이트를 차단 3. Proxy 서버 캐시 활용 웹 캐시(web cache) 또는 HTTP 캐시(HTTP cache)는 서버 지연을 줄이기 위해 웹 페이지, 이미지, 기타 유형의 웹 멀티미디어 등의 .. 2020. 9. 16.
728x90