1\. 개념PHP(PHP: Hypertext Preprocessor PHP: 하이퍼텍스트 프리프로세서)는 프로그래밍 언어의 일종이다. 원래는 동적 웹 페이지를 만들기 위해 설계되었으며 이를 구현하기 위해 PHP로 작성된 코드를 HTML 소스 문서 안에 넣으면 PHP 처
stateful : server side에 client와 server의 동작, 상태정보를 저장하는 형태, 세션 상태에 기반하여 server의 응답이 달라짐예시 (Stateful protocol)TCP : TCP의 server와 client는 1. establishing
Availability = Uptime / ( Uptime + Downtime )가용성이란 서버와 네트워크, 프로그램 등의 정보 시스템이 정상적으로 사용 가능한 정도를 말한다.1.2 High Avilability (고가용성)정보기술에서, HA란 바람직한 정도로 긴 시간
클라우드 스토리지 제공업체를 구매할 때 고객은 몇 가지 주요 질문을 해야한다. 스토리지 비용, 데이터 센터 위치, 서비스의 기능 외에도 클라우드 스토리지 성능을 측정하기위한 두 가지 주요 지표인 내구성 및 가용성에 대하여 알아야한다.내구성은 데이터가 얼마나 건강하고 탄
NoSQL 데이터베이스 ( a.k.a "SQL뿐 아니라")는 테이블 형식이 아니며 관계형 테이블과 다르게 데이터를 저장한다. NoSQL 데이터베이스는 데이터 모델에 따라 다양한 유형으로 제공된다. 주요 유형은 문서, 키-값, 와이드 컬럼 및 그래프이다. 유연한 스키마를
지리, 물리적으로 떨어져 있는 사용자에게 컨텐츠를 더 빠르게 제공할 수 있는 기술콘텐츠 전송 네트워크(Content delivery network)는 콘텐츠를 효율적으로 전달하기 위해 여러 노드를 가진 네트워크에 데이터를 저장하여 제공하는 시스템을 말한다. 인터넷 서비
젠킨스(Jenkins)는 소프트웨어 개발 시 지속적 통합(continuous integration) 서비스를 제공하는 툴이다.다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유영역에 있는 저장소에 빈번히 업로드함으로써 지속
MIS 수업을 들으며 배웠던 개념인데 클라우드를 공부하던 중에 갑자기 생각이 나지 않아서 다시 정리한다. 학기끝나면 리셋되나 ^-^...PKI(Public Key Infrastructure)는 공개키 기반구조라고 하며, 디지털 증명서의 생성, 관리, 배포, 사용, 저장
CI/CD의 "CI"는 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)을 의미한다. CI를 성공적으로 구현할 경우 애플리케이션에 대한 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 리포지토리에 통합되므로 여러 명의
배스천 호스트(Bastion Host)란 침입 차단 소프트웨어가 설치되어 내부와 외부 네트워크 사이에서 일종의 게이트 역할을 수행하는 호스트 배스천 호스트는 내부 네트웍과 외부 네트웍 사이에 위치하는 게이트웨이이다. 보안대책의 일환으로 사용되는 배스천 호스트는, 내부
#로드밸런서란? 로드밸런서는 서버에 가해지는 부하(=로드)를 분산(=밸런싱)해주는 장치 또는 기술을 통칭한다. 클라이언트와 서버풀(Server Pool, 분산 네트워크를 구성하는 서버들의 그룹) 사이에 위치하며, 한 대의 서버로 부하가 집중되지 않도록 트래픽을 관리해
샌드박스(sandbox)란 외부로부터 들어온 프로그램이 보호된 영역에서 동작해 시스템이 부정하게 조작되는 것을 막는 보안 형태이다.이는 외부로부터 유입되는 악성코드로부터 시스템 내 파일이나 프로세스를 보호하는 데 사용한다. 샌드박스에서 실행되어 안전하다고 검증받은 파일
Apache Cassandra는 확장성이 뛰어난 오픈소스 NoSQL 데이터베이스이다. Cassandra는 여러 데이터 센터 및 클라우드에서 대량의 정형, 반정형 및 비정형 데이터를 관리하는 데 적합하다. Cassandra는 최대한의 유연성과 빠른 응답 시간을 위해 설계
Shard의 사전적 의미는 조각, 파편으로 Database Sharding이란 데이터베이스나 웹 검색 엔진의 데이터의 수평 분할이다. 개개의 파티션은 샤드(shard) 또는 데이터베이스 샤드(database shard)로 부른다. 각 샤드는 개개의 데이터베이스 서버 인
airflow란 에어비앤비에서 개발한 워크플로우 스케줄링, 모니터링 플랫폼이다. 머신러닝은 데이타 전처리,학습,배포,예측 과정을 거치면서 여러가지 단계를 거치게 되는데 각 단계가 끝나면 다음 단계를 수행해야 한다. 단순하게 CRON+쉘로 순차적으로 수행하는 것등이 가