시스템 기반이란?
Application을 가동시키기 위해 필요한 HW, OS, 미들웨어와 같은 인프라를 의미한다.
- HW: 서버나 스토리지 전원 장치 등 넓은 의미로는 datacenter 건물이나 보안설비 등 까지 포함
- OS: HW의 리소스나 프로세스를 관리
- 미들웨어: OS상에서 서버가 특정 역할을 하기 위한 기능을 가지고 있는 SW
On-premise vs Public Cloud vs Private Cloud
- On-premise: 자사에 Datacenter를 두고 서버, 네트워크부터 OS 미들웨어, SW 라이선스 관리 및 시스템 구축부터 운용까지 전부 수행하는 형태
- Public Cloud: 불특정 다수에게 제공되는 클라우드 서비스(Azure, AWS, GCP 등)
- Private Cloud: 특정 고객사만 제공되는 클라우드 서비스(Azure Stack)
클라우드가 적합한 환경
1. 트래픽 변동이 많은 시스템(Sizing 이 어려운 시스템) *sizing이란 트래픽 양에 따라 시스템 기반의 서버 사양이나 네트워크 대역을 가늠하는 설계를 말 함
2. 재해 대책을 위한 백업(BCP를 위한..)
3. 신규 서비스를 빠르게 제공하고자할때(장비 조달시간이 필요 없기 때문에)
On-premise가 적합한 환경
1. Cloud 제공사가 보장하는 SLA보다 높아야할 경우(mission critical:업무 수행을 위해 가장 중요한 요소)
2. 기밀성
미들웨어
OS와 Application 사이에 들어가는 SW
웹서버란
클라이언트가 보낸 http요청을 받아 응답 해주는 서버
- 아파치(OSS), iis, nginx(OSS, 소비 메모리가 적고, 리버스 프록시 기능(LB같은)
DB서버
시스템이 생성하는 다양한 데이터를 관리하기 위한 미들웨어 DBMS라고 불리기도 함.
RDBMS: my sql, postgreSQL, Oracle DB(각종 OS 지원)
NOSQL: 대량의 데이터 축적이나 병렬분산처리에 뛰어남
:redis, mongo db. apache cassandra(관계형 테이블에 가까운 OSS)
시스템 감시 툴
: 시스템을 안정적으로 가동시키기 위해 시스템이 어떤 상태로 가동되고 있는지 감시
- zabbix(OSS, 수집한 데이터를 저장하기 위해 my sql, postgresql 등을 이용)
- datadog, mackerel: 감시용 서버없이 웹브라우저를 통해 확인 가능 서버통합 감시용 SaaS
'기타' 카테고리의 다른 글
Digital Transformation을 왜 DX라고 하는지.. (0) | 2020.07.25 |
---|---|
Hyper-V 인터넷 통신 설정 (0) | 2020.06.25 |
R을 사용한 텍스트마이닝(Twitter) (0) | 2020.03.29 |
갤럭시 Z 플립 루머 정리 (0) | 2020.02.02 |
USB용량 제한 푸는 방법 (2) | 2020.02.01 |