블로그 이미지
OSSW(Open Source System SoftWare

calendar

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Notice

'2015/01'에 해당되는 글 2

  1. 2015.01.20 1. MongoDB 소개
  2. 2015.01.06 Apache Name-Based VirtualHosts and SSL
2015.01.20 21:50 2. DBMS이야기/03. MongoDB

MongoDB는?

MongoDB의 고성능(high performance), 고 가용성(High Availability) 및

자동 스케일링을 제공하는 오픈 소스 문서 데이터베이스입니다.


Document Database

MongoDB에있는 레코드는 필드(Field) 및 값(Value)의 쌍으로 이루어지는 데이터 구조 문서(Document)입니다.

MongoDB의 문서는 JSON 객체와 유사하며, 필드의 값은 다른 문서들, 배열(Array)들 및

문서들의 배열(Array)을 포함 할 수 있습니다.


문서(Document 방식)를 사용하는 장점은 :

- 문서(RDBMS의 Object)는 다수의 프로그래밍 언어로 기본 데이터 타입에 대응합니다.

- 문서와 배열은 복잡한 조인이 포함될 필요를 줄일 수 있습니다.

- 동적 스키마는 자연스러운 다형성을 지원합니다.

  (다형성 : 작성코드를 수정하지 않고 다양한 자료형의 객체를 처리하도록 하는 기법)


주요 특징

고성능

MongoDB의 고성능 데이터 지속성을 부분적으로 제공합니다.

- 임베디드 데이터 모델에 대해 지원하여, 데이터베이스 시스템에 I/O 작업을 줄일 수 있습니다.

- 인덱스는 빠른 쿼리를 지원하고 내장된 문서와 배열에서 키(Key)를 포함 할 수 있습니다.


고 가용성 

고 가용성을 제공하기 위해, MongoDB의 복제셋(Replica Sets)라는 복제 기능을 제공합니다.

- 자동 페일 오버. (Fail-Over)

- 데이터의 불필요한 중복 방지


복제셋(Replica Set)는 중복 방지를 제공하고 데이터 가용성을 증가시키며,

동일한 데이터 집합을 유지하는 MongoDB의 서버 그룹입니다.


자동 스케일링

MongoDB의는의 한 부분으로 수평 확장성을 제공하는 핵심 기능을 제공합니다.

- 자동 샤딩은 시스템의 클러스터 사이의 데이터를 배포합니다.

- 복제셋은 짧은 대기 시간과 높은 처리량 배포를 위해 최종 일관성(eventually-consistent) 읽기를 제공 할 수 있습니다.



출처 : mongo-db                                                                  (Post by 진준호. 2015.01.20)

'2. DBMS이야기 > 03. MongoDB' 카테고리의 다른 글

1. MongoDB 소개  (0) 2015.01.20
0. NoSQL 이란  (0) 2014.11.23
posted by DB,MW,OS OSSW(Open Source System SoftWare

Name-Based VirtualHosts and SSL

하나의 Apache 웹서버에 동일한 포트로 다양한 SSL을 사용하는 서비스를 하기 위해서는 다음과 같은 방법을 사용하면 됩니다.

1. 가상호스 사용
    - ServerName을 달리 설정한다. 
    - 각 가상호스트마다 SSL 인증서를 설정한다.

2. NameVirtualHost 지시어 사용

설정 예제 참고하십시오.
Listen 192.168.1.1:443

LoadModule ssl_module   modules/mod_ssl.so

SSLPassPhraseDialog     builtin
AcceptMutex             flock
SSLSessionCache         shmcb:/var/cache/httpd/mod_ssl/ssl_scache(512000)
SSLSessionCacheTimeout  300
SSLMutex                default
SSLRandomSeed           startup /dev/urandom  256
SSLRandomSeed           connect builtin

NameVirtualHost 192.168.1.1:443

<VirtualHost 192.168.1.1:443>
        SSLEngine on
        SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP

        SSLCertificateFile      /etc/ssl/star.example.com.crt
        SSLCertificateKeyFile   /etc/ssl/star.example.com.key

        ServerName      "one.example.com"
        DocumentRoot    "/var/www/html/one"

        CustomLog       "/var/log/httpd/one-access.log" combined
        ErrorLog        "/var/log/httpd/one-error.log"

        <Directory /var/www/html>
                AllowOverride none

                Order Allow,Deny
                Allow from all
        </Directory>
</VirtualHost>

<VirtualHost 192.168.1.1:443>
        SSLEngine on
        SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP

        SSLCertificateFile      /etc/ssl/star.example.com.crt
        SSLCertificateKeyFile   /etc/ssl/star.example.com.key

        ServerName      "two.example.com"
        DocumentRoot    "/var/www/html/two"

        CustomLog       "/var/log/httpd/two-access.log" combined
        ErrorLog        "/var/log/httpd/two-error.log"

        <Directory /var/www/html>
                AllowOverride none

                Order Allow,Deny
                Allow from all
        </Directory>
</VirtualHost>

by hyeons 1월

'1. 미들웨어이야기 > 02. Apache' 카테고리의 다른 글

Apache Name-Based VirtualHosts and SSL  (0) 2015.01.06
apache redirectmatch  (0) 2014.12.03
Apache 로그 파일 관리  (0) 2014.12.03
Apache 설치  (0) 2014.12.03
알아두면 유용한 apache httpd실행 옵션  (0) 2014.12.03
apache graceful restart  (0) 2014.12.03
posted by lovelywas
prev 1 next