컴퓨터 어플라이언스
Computer appliance컴퓨터 어플라이언스는 특정 컴퓨팅 리소스를 제공하도록 특별히 설계된 소프트웨어 또는 펌웨어가 있는 가전제품입니다.이러한 디바이스는 일반적으로 폐쇄되어 밀봉되어 사용자나 소유자가 수리할 수 없는 가전제품과 역할 또는 관리 면에서 유사하기 때문에 어플라이언스로 알려지게 되었습니다.하드웨어와 소프트웨어는 통합 제품으로 제공되며, 고객에게 제공하기 전에 미리 구성하여 특정 애플리케이션에 대한 턴키 솔루션을 제공할 수도 있습니다.범용 컴퓨터와 달리 어플라이언스는 일반적으로 고객이 소프트웨어와 기본 운영 체제를 변경하거나 하드웨어를 유연하게 재구성할 수 있도록 설계되어 있지 않습니다.
다른 형태의 어플라이언스는 가상 어플라이언스로 전용 하드웨어 어플라이언스와 기능이 비슷하지만 하이퍼바이저 지원 디바이스의 소프트웨어 가상 시스템 이미지로 배포됩니다.
개요
지금까지 소프트웨어 애플리케이션은 범용 운영체제 상에서 실행되어 컴퓨터의 하드웨어 자원(주로 메모리, 디스크 스토리지, 처리 능력 및 네트워크 대역폭)을 사용하여 사용자의 컴퓨팅 요구를 충족시킵니다.기존 모델의 주요 문제는 복잡성과 관련이 있습니다.운영체제와 애플리케이션을 하드웨어 플랫폼과 통합하는 것은 복잡하지만 나중에 이를 지원하는 것은 복잡합니다.
하드웨어와 소프트웨어의 종류를 엄격하게 제한함으로써 어플라이언스는 쉽게 도입할 수 있게 되어 IT에 대한 폭넓은 지식(또는 깊이 있는 지식) 없이 사용할 수 있게 됩니다.또, 문제나 에러가 발생했을 때에, 서포트 스탭이 깊이 조사할 필요는 거의 없습니다.직원은 어플라이언스 관리 소프트웨어에 대한 교육만 받으면 대부분의 문제를 해결할 수 있습니다.
모든 형태의 컴퓨터 어플라이언스 모델에서 고객은 쉬운 조작을 통해 이점을 얻을 수 있습니다.어플라이언스에는 출하 시에 프리 인스톨 되어 있는 하드웨어와 operating system과 애플리케이션 소프트웨어의 조합이 딱 1개 있습니다.이것에 의해, 고객은 복잡한 통합 작업을 실시할 필요가 없어져, 트러블 슈팅이 큰폭으로 심플하게 됩니다.실제로 이러한 "턴키 조작" 특성은 고객이 가전제품을 구입할 때 추구하는 구동적 이점입니다.
어플라이언스로 간주하려면 (하드웨어) 디바이스를 소프트웨어와 통합해야 하며, 둘 다 [citation needed]패키지로 제공됩니다.이것에 의해, 어플라이언스는 「자사에서 개발한」솔루션이나, 인테그레이터나 부가가치 재판매업자(VAR)에 의한 복잡한 실장이 필요한 솔루션과는 구별됩니다.
어플라이언스 접근방식은 데이터센터 등 다양한 시스템과 애플리케이션을 분리하는 데 도움이 됩니다.리소스가 분리되면 이론적으로 다른 시스템을 변경할 필요 없이 중앙 집중식으로 관리 및 최적화되어 많은 시스템 간에 공유될 수 있습니다.
컴퓨터 어플라이언스 접근법의 트레이드오프
컴퓨터[citation needed] 어플라이언스를 도입할 때의 큰 단점은 특정 리소스를 제공하도록 설계되어 있기 때문에 대부분의 경우 전용 하드웨어 상에서 실행되는 맞춤형 운영체제가 포함되어 있다는 것입니다.이러한 운영체제는 이전에 도입된 다른 시스템과 호환되지 않을 수 있습니다.고객은 유연성을 잃는다.
독자적인 임베디드 운영체제(애플리케이션 내 운영체제)가 일반적인 사이버 공격으로부터 어플라이언스를 훨씬 더 안전하게 할 수 있다고 생각할 수 있습니다.하지만 그 반대는 사실이다.무명에 의한 보안은 보안상의 결정으로는 불충분합니다.또한 어플라이언스는 IoT [1]디바이스의 급증으로 인해 보안상의 문제로 인해 많은 어려움을 겪고 있습니다.
어플라이언스의 종류
컴퓨터 어플라이언스의 다양성은 응용 프로그램에 제공하는 광범위한 컴퓨팅 리소스를 반영합니다.몇 가지 예:
- 스토리지 어플라이언스
- 는 투명한 로컬 스토리지 영역 네트워크 컴퓨터 [2]패러다임을 사용하여 여러 연결 시스템에 대용량의 스토리지와 추가 고급 기능(예: 디스크 미러링 및 데이터 스트라이핑)을 제공합니다.
- 네트워크 어플라이언스
- 는 방화벽 보호, Transport Layer Security(TLS; 트랜스포트층 보안), 메시징, 전문 네트워킹프로토콜(ebXML 메시지서비스 등)에 대한 액세스 및 프런트엔드의 [4]여러 시스템에 대한 대역폭 다중화를 제공하는 범용[3] 라우터입니다.
- 백업 및 디저스터 리커버리 어플라이언스
- 통합 백업 소프트웨어 및 백업 대상인 시스템 어플라이언스. 경우에 따라서는 보호된 서버의 로컬 DR을 지원하는 하이퍼바이저를 사용하는 경우도 있습니다.대부분의 경우 완전한 DRaaS 솔루션을 위한 게이트웨이가 됩니다.
- 방화벽 및 보안 어플라이언스
- 컴퓨터 네트워크를 원치 않는 트래픽으로부터 보호하도록 설계된 컴퓨터 어플라이언스
- IIoT 및 MES 게이트웨이 어플라이언스
- 제어 시스템과 엔터프라이즈 시스템 간에 데이터를 양방향으로 변환하도록 설계된 컴퓨터 어플라이언스.어플라이언스에서 실행되는 자체 임베디드 펌웨어 애플리케이션은 포인트 투 포인트 연결을 사용하여 API, ODBC 또는 RESTful 인터페이스를 통해 네이티브 자동화 프로토콜의 필드 장치와 MES 시스템 간의 데이터를 변환합니다.
- 안티스팸 어플라이언스
- 전자 메일 스팸의 경우
- 소프트웨어 어플라이언스
- 업계 표준 하드웨어 또는 가상 머신에서 실행하기에 충분한 수의 운영 체제(JeOS)와 결합할 수 있는 소프트웨어 애플리케이션입니다.본질적으로 컴퓨터 어플라이언스를 실행하고 있는 소프트웨어 배포 또는 펌웨어입니다.
- 가상 머신 어플라이언스
- 는 어플라이언스 하드웨어에서 실행되는 "슈퍼바이저 스타일" 임베디드 운영체제로 구성됩니다.하이퍼바이저 계층은 어플라이언스의 하드웨어와 일치하며 고객이 변경할 수 없지만 다른 운영 체제 및 애플리케이션을 가상 시스템의 형태로 어플라이언스에 로드할 수 있습니다.
가전제품
데이터센터 내에서의 도입 이외에도 많은 컴퓨터 어플라이언스는 일반 대중이 직접 사용하고 있습니다.여기에는 다음이 포함됩니다.[citation needed]
- 디지털 비디오 레코더
- 레지덴셜 게이트웨이
- 네트워크 접속 스토리지(NAS)
- 비디오 게임기
사용자는 어플라이언스의 설치, 구성 및 조작이 용이해야 하며 기술적인 지식이 거의 또는 전혀 필요하지 않다고 강조합니다.
산업 자동화 기기
산업 자동화의 세계에는 가전제품이 풍부하게 있습니다.이러한 기기는 극한의 온도와 진동에 견딜 수 있도록 경화되었습니다.또한 이러한 어플라이언스는 구성이 용이하여 다양한 애플리케이션을 맞춤화할 수 있습니다.자동화 어플라이언스의 주요 이점은 다음과 같습니다.
- 다운타임 감소 - 장애가 발생한 어플라이언스는 보통 "상용 기성" 교체로 교체되며 백업에서 작업을 빠르고 쉽게 새로고침할 수 있습니다.
- 높은 확장성 - 어플라이언스는 일반적으로 플랜트 또는 프로세스의 영역을 대상으로 하는 솔루션입니다.요건이 변경되면 다른 어플라이언스를 설치하면 확장성이 실현됩니다.자동화 개념은 각 태스크에 대한 맞춤형 자동화 체계를 개발하는 대신 어플라이언스를 기반으로 표준화하여 필요한 작업을 수행함으로써 전사적으로 쉽게 복제할 수 있습니다.
- 낮은 TCO(총소유비용) - 어플라이언스는 자동화 제품 벤더에 의해 개발, 테스트 및 지원되며 커스텀 설계의 자동화 솔루션보다 훨씬 광범위한 품질 테스트를 거칩니다.자동화에 어플라이언스를 사용하면 각 애플리케이션에서 필요한 테스트 수준이 줄어듭니다.
- 설계시간 단축 - 어플라이언스는 특정 기능을 수행하며 구성성이 뛰어나지만 일반적으로는 자체 문서화를 수행합니다.이것에 의해, 트레이닝이나 문서 작성의 필요성을 최소한으로 억제하고, 어플라이언스 베이스의 솔루션을 엔지니어로부터 엔지니어로 이행할 수 있습니다.
자동화 어플라이언스 [citation needed]유형:
- PLC(프로그래머블 로직 컨트롤러) - 프로그래머블 로직 컨트롤러는 일반적으로 이산 제어에 사용되는 어플라이언스이며 광범위한 입력 및 출력 옵션을 제공합니다.IEC-1131과 같은 표준화된 프로그래밍 언어를 통해 구성됩니다.
- SLC(Single Loop Controller) - 싱글루프 컨트롤러는 입력변수를 감시하고 제어출력(조작변수)에 변경을 가하여 입력변수를 설정점에 유지하는 어플라이언스입니다.
- PAC(Programmable Automation Controller) - 프로그램 가능한 자동화 컨트롤러는 PLC와 SLC의 속성을 모두 구현하여 아날로그 제어와 이산 제어의 통합을 가능하게 하는 어플라이언스입니다.
- 유니버설 게이트웨이 - 유니버설게이트웨이 어플라이언스는 각각의 통신 프로토콜을 통해 다양한 디바이스와 통신할 수 있으며 이들 디바이스 간의 데이터 트랜잭션에 영향을 미칩니다.제조업이 고도의 M2M(머신 투 머신) 통신을 통해 민첩성, 품질, 생산 속도, 생산 비용을 향상시키고 다운타임을 줄이기 위해 노력함에 따라 이는 점점 더 중요해지고 있습니다.
- EATM(엔터프라이즈 어플라이언스 트랜잭션 모듈) - 엔터프라이즈 어플라이언스 트랜잭션 모듈은 플랜트 플로어 자동화 시스템에서 엔터프라이즈 비즈니스 시스템으로의 데이터 트랜잭션에 영향을 주는 어플라이언스입니다.다양한 공급업체 자동화 프로토콜을 통해 플랜트 바닥 장비와 통신하고, JMS(Java Message Service) 및 SQL(Structured Query Language)과 같은 데이터베이스 통신 프로토콜을 통해 비즈니스 시스템과 통신합니다.
내부구조
![]() |
컴퓨터 어플라이언스 벤더가 채택하고 있는 설계 패턴은 다음과 같습니다.어플라이언스의 전체 개념은 이러한 구현 세부사항을 최종 사용자에게서 멀리 떨어뜨리는 데 달려 있기 때문에 이러한 패턴을 특정 어플라이언스와 일치시키는 것은 어렵습니다.특히 이러한 패턴은 외부 기능이나 퍼포먼스에 영향을 주지 않고 변경할 수 있기 때문입니다.
- 특수 칩 - 벤더는 별도의 '소프트웨어'나 운영체제 없이 ASIC를 구축합니다.어플라이언스는 제한된 인터페이스(일반적으로 터미널 콘솔 또는 웹 기반)를 통해 IT 직원이 기본적인 구성을 수행할 수 있습니다.제조원은, 보다 상세한 설정 메카니즘에 액세스 하는 방법을 제공하고 있는 경우가 많습니다.Azul Systems의 Vega 3 Java Compute Appliance가 그 예입니다.이 칩의 특별한 하드웨어 변경으로 Java 어플리케이션의 확장이 가능합니다.
- 특수 소프트웨어 커널 - 벤더는 범용 컴퓨터를 사용하거나 만들고 응용 프로그램을 운영 체제에 통합하는 새로운 운영 체제를 설계합니다.시스코의 IOS를 예로 들 수 있습니다.유닉스 계열 운영체제시스템에는 방화벽 기능과 네트워크/방화벽 컨피규레이션명령어가 내장되어 있습니다.경우에 따라서는, 디바이스도 밀봉되어 있기 때문에, 유저는 operating system을 재인스톨 할 수 없습니다.또한 컨피규레이션명령어 그룹에 한정되어 있는 경우가 있습니다.오퍼레이팅시스템의 보다 상세하고 낮은 기능은 벤더만이 이용할 수 있습니다.이 「잠금」접근법이 실행될수록, 이 타입의 디바이스는 ASIC 디바이스와 같이 인식될 가능성이 높아집니다.
- 전용 어플리케이션 - 시판되는 컴퓨터와 운영체제를 사용하지만, 사용자 인터페이스와 "박스"는 벤더가 작성한 어플리케이션 인터페이스를 제외하고 사용자가 컴퓨터 상의 어떤 것도 액세스할 수 없도록 설계되어 있습니다.기반이 되는 컴퓨팅 아키텍처는 잠겨 있어 기본적으로는 보이지 않기 때문에 디바이스가 범용 하드웨어 및 운영체제 상에서 실제로 기능하는지 식별하기가 어렵습니다.Linux 및 BSD는 이러한 유형의 어플라이언스에 가장 적합한 운영 체제가 되었습니다.최근에는 소프트웨어 어플라이언스라는 용어도 이러한 사전 패키징된 블랙박스의 조합을 나타내기 위해 사용되고 있습니다.
- 가상 어플라이언스 - 여기서는 하드웨어 자체가 완전히 사라지고 여러 가상 머신 기술 중 하나를 사용하여 이른바 가상 어플라이언스(가상 소프트웨어 어플라이언스라고도 함)가 됩니다.이 가상 머신에는, 「특화된 애플리케이션」의 대체 수단과 같은 소프트웨어 스택과 operating system이 포함되어 있습니다.
때때로, 이러한 기술들은 혼합된다.예를 들어 VPN 어플라이언스에는 Linux 상에서 동작하는 제한적인 액세스소프트웨어 방화벽과 VPN 액세스 속도를 높이기 위한 암호화 ASIC가 포함되어 있는 경우가 있습니다.
일부 컴퓨터 어플라이언스는 솔리드 스테이트 스토리지를 사용하는 반면 다른 어플라이언스는 하드 드라이브를 사용하여 운영 체제를 로드합니다.두 가지 방법이 혼재할 수 있습니다.ASIC 프린트서버에서 작업큐잉을 위해 옵션 하드드라이브를 사용할 수도 있고 Linux 기반 디바이스에서 Linux를 펌웨어로 인코딩할 수도 있기 때문에 운영체제를 [5]로드하는 데 하드드라이브가 필요하지 않습니다.
「 」를 참조해 주세요.
- 자동차 내비게이션 시스템
- 친환경 컴퓨팅
- 하드웨어 액셀러레이션
- 정보 어플라이언스
- Linux 디바이스
- 퍼스널 디지털 어시스턴트(PDA)
- 컴퓨터 플러그
- 스마트폰
- 소프트웨어 어플라이언스
- 미들박스
레퍼런스
- ^ "The security and privacy issues that come with the Internet of Things".
- ^ 2005-05-02년에 Wayback 머신에 아카이브된 SAN 데이터 센터 - Network World
- ^ 라우터 - About.com
- ^ 정의: 네트워크 어플라이언스 - Pcmag.com
- ^ Smith, Bob; Hardin, John A; Phillips, Graham; Pierce, Bill (2007). Linux Appliance Design: A Hands-On Guide to Building Linux Appliances. No Starch Press. pp. xvii. ISBN 978-1-59327-140-4. Retrieved 2008-05-06.