2010-05-06 2 views
3

'서버'는 기계/호스트 일 수 있지만 ftp 서버, smtp 서버 등과 같은 프로그램 일 수도 있습니다. '서비스'는 주로 응용 프로그램/프로그램을 의미합니다 ..'서비스'와 '서버'의 차이점은 무엇입니까?

그런데 예를 들어 Sql Server를 Sql Service로 호출 할 수없는 이유는 무엇입니까? 그것은 동일한 의미론을 가지고 있습니다. 아니면 다른 방향으로 : MS Azure 서비스 : Azure Server가 아닌 이유는 무엇입니까? :)

답변

1

내가 말할 것이다 :

server가 응답을 줄 것으로 예상된다
  • service
또한

하는 serviceserver 이상을 포함 할 수 없습니다 - 그것은 할 수있다 환경, 하드웨어, SLA 등이 될 수 있습니다.

0

서버은 서비스 을 제공하는 데 사용할 수있는 장비 (가상화 가능)입니다.

서비스는 하나 개 이상의 서버에 의해 제공됩니다 당신은 (일반적으로 원격)를 사용할 수 있습니다 무언가이다.

다른 차이점은 실제로 서로 다른 수준의 추상화에 대한 개념이라는 것입니다. 서버는 구체적인 것입니다. 서비스는 추상적입니다. 그러나 사람들은 대개 서비스를 사용하며 실제로 서비스를 구현하는 데 사용되는 서버를 신경 쓰지 않습니다. Google의 웹 검색 서비스를 제공하는 데 사용되는 서버는 무엇입니까? 아니, 그렇지 않아. Amazon의 클라우드 서비스를 제공하는 데 사용되는 서버에 관심이 있습니까? 아니, 그렇지 않아.

+0

SQL Server는 정의에 따라 장비가 아니며 거의 '서버'가 아닙니다. – Bonefisher

+0

아,하지만 * 장비입니다. 그것은 단지 소프트웨어 일뿐입니다. –

0

서버는 동일한 컴퓨터 또는 네트워크의 다른 컴퓨터에서 실행중인 클라이언트 소프트웨어에 특정 종류의 서비스를 제공하는 소프트웨어 프로그램 또는 해당 프로그램이 실행되는 컴퓨터입니다.

Microsoft - Windows Azure : 온라인 서비스로 운영 체제. SQL Server는 서버이며, 저장 프로 시저 또는 함수는 서비스입니다. (A 쿼리 그냥 전화의 수명이 동적 서비스, 그것은 컴파일, 데이터베이스로 전송하고, 서버는 컴파일 된 코드를 실행하고 결과를 반환)

1

가 제공하는 기능을하는 서비스를 서버.

-1

나는 차이가 없다고 말할 것입니다. 그것들은 더 많이 또는 덜 상호 교환 적으로 사용됩니다.

또는 원하는 경우 : 정의를 내놓을 수 있으며 반대 사례를 제시 할 수 있습니다.

관련 문제