모르는 용어 정리

시스템 인프라 구성에 대한 이해( H/W, M/W, S/W, N/W )

참고URL

H/W
서버 장비 본체나 데이터를 저장하기 위한 스토리지, 전원 장치

M/W
서버 상에서 서버가 특정 역할을 하도록 기능을 제공하는 소프트웨어

S/W
하드웨어를 효율적으로 이용하기 위한 운영체제(OS) 워드프로세서 심지어 바이러스 트로이 목마등과 같이 컴퓨터를 효율적으로 사용 하는 기술 혹은 집합체를 소프트웨어(software) 라고 한다

  • 시스템 소프트웨어(System Software)
    컴퓨터를 동작시키는 일을 하는 운영체제(OS) 와 부트로더 등 하드웨어에 접근을 하여 운영을 하기위해 만들어진 것을 시스템 소프트웨어라고 한다.

  • 응용 소프트웨어(Application Software)
    워드프로세서 , 웹브라우져등 OS위에 사용자가 사용하게 되는 프로그램을 응용 소프트웨어 라고한다 이를 어플리케이션이라고 도 부르며 간단하게 줄여 App이라고도 칭한다

F/W
펌웨어(firmware)는 컴퓨팅과 공학 분야에서 특정 하드웨어 장치에 포함된 소프트웨어로, 소프트웨어를 읽어 실행하거나, 수정하는 것도 가능한 장치를 뜻한다.

N/W
사용자가 원격으로 접근할 수 있도록 서버를 연결하는 도구들

OS
하드웨어와 네트워크 장비를 제어하기 위한 기본적인 소프트웨어
Client OS(Windows, macOS 등)
Server OS(Linux, Unix, Windows Server 등)

On-premise & Cloud

On-premise 방식
온프레미스는 데이터 센터나 서버실에 서버를 두고 직접 관리하는 방식을 말합니다. 전통적이고 지금도 널리 사용되고 있습니다. 직접 관리할 수 있고, 기밀성이 높은 장점도 있으나, 장비들이 상당히 고가이고 사용량 예측이 불가하다는 단점이 있습니다.

Cloud 방식
Cloud란, 클라우드 프로바이더가 데이터 센터와 인프라를 보유하고 사용자에게 제공하는 형태
트래픽 변동이 많을 수 있거나 많을 경우 유리한 방식 입니다. 초기 투자금이 적은 스타트업이나 개인 개발자에게는 사용한만큼 값을 지불하는 Cloud 방식이 유리합니다.

  • Public Cloud
    인터넷을 통해 불특정 다수에게 제공되는 시스템. 대표적으로 AWS, GCP, Azure가 있습니다.

  • Private Cloud
    퍼블릭 클라우드에서 이용자를 한정한 형태
    보안이 좋고 독자적인 서비스를 추가하기 쉽습니다.

  • Hybrid Cloud
    온프레미스와 클라우드를 함께 사용하는 형태