2009-03-14 7 views
-1

저는 ICT 학생으로 코딩 (C#, Java), 웹 개발 (XHTML, CSS, JavaScript, PHP), 데이터베이스 (MySQL), Computertech ASM 코딩, PC 아키텍처), Datacom (Cisco 네트워킹).전용 서버 작업 학습

하지만 여전히 궁금합니다. 전용 서버가 필요한 진짜 큰 webproject를 설정하는 방법에 대해 궁금합니다.

나는 2 년 동안이 일을 해왔지만, 다른 해 또는 2 년 후에 졸업 할 것이지만, 큰 것을 설정하고 그것을 구성하는 데 많은 시간을 소비하지 않아도됩니다.

전용 서버를 설정하는 방법조차 모릅니다. 아마 그것의 이름을 딴 후에 생길 것입니다. 하지만 여전히 그게 어떻게 생겼어? 어떻게 확인해야합니까? 어떻게 최적화합니까? 다른 서버와의 신속한 상호 작용을 설정하는 방법과 서버 부하 및 대역폭 사용을 어떻게 억제합니까?

이들은 우리 학교에서 대답 할 수없는 모든 질문입니다. 왜냐하면 단순히 주어진 과목을 가지고 있고 그 밖에 나가서는 안되기 때문입니다. 나 자신에 관해서는, 나는 그런 것들을 감당할 수 없다. 그리고 나는 그것들을 임대하는 것을 좋아하지 않는다. 수 백 마일 떨어진 곳에있는 일부 서버에 돈을줍니다. 나는 그것을 원하지 않는다, 나는 도보 거리에있는 서버를 원한다. 나는 그 기계까지 걸어 가서 스스로 구성 할 수 있어야한다. 그러나 그것은 경제적으로 비현실적입니다. 내가 서버를 생각하면

또한, 나는이 물건의 생각 : 그것은 모든 좋은 서버가 그 같이 생각하는 진부한

alt text

인가?

답변

0

전용 서버는 하나의 작업에만 전용 될 필요는 없으며 많은 다른 작업에도 사용될 수 있습니다. 전용 서버는 고객이 퇴사하도록 요청하기 전에 일정량의 리소스 만 사용하는 공유 호스팅 대신 전체 서버에 대한 전체 액세스 권한을 부여하기 때문에 이름이 지정됩니다.

전적으로 운영 체제에 의존하는 전용 서버 작업은 Windows를 실행하는 경우 서버를 유지 관리하기 위해 RDC를 사용할 가능성이 매우 높습니다. 리눅스에서 SSH를 사용하면 터미널에 연결할 수 있습니다. 최종 목표에 따라 크게 다릅니다!

무엇의 최적화? 데이터 저장을 최적화하려면 웹 응용 프로그램을로드 테스트하고 최적화하려면 응용 프로그램을 테스트하여 사용하려는 스토리지 백엔드를 최대한 활용하고 있는지 확인하십시오. 질문은 애매하고 당신이 찾고있는 것을 보여주지 못합니다.

로드 균형 조정은 전용 서버를 사용하는 것과 완전히 다른 주제입니다. 그것은 한 무리의 서버를위한 프런트 엔드 역할을하는 하드웨어/소프트웨어 조각이며, 사용자에게 요청을 제공하기 위해 최소한의로드로 서버를 선택합니다. 로드 밸런싱을 수행하는 많은 다른 소프트웨어가 있으며, 동일한 성능을 달성 할 수있는 하드웨어도 있습니다.

그리고 예, 모든 서버가 그렇게 보인다고 생각하면 매우 정교합니다. 서버는 표준 PC 케이스에 고정 된 선반 하드웨어의 표준이 될 수 있습니다. 특정 크기 일 필요는 없으며 랙에 장착 할 필요가 없습니다.

수업 일정과 수업 시간이 매우 정해져있는 학교의 경우 "데이터 센터"둘러보기를 통해 해당 설정이 어떻게 보이는지 확인할 수 있습니다. 또한 더 많은 정보를 요구하거나, 설명 할 수있는 사람인지, 배우고 자하는 것을 배우는 데 도움이되는지 알아볼 수도 있습니다.

두 번째 컴퓨터가 주위에 놓여있는 경우 Linux와 같은 것을 실행할 수 있으므로 실험 및 학습을 시작할 수 있습니다. 그것은 싸다. 그리고 당신에게 전체의 값을 치르지 않을 것이다. 개인적으로 나는 실험 할 수 있도록 다양한 OS가있는 여러 대의 컴퓨터가 있습니다.

2

첫째 :

대부분의 "큰 서버는"자주 클러스터 또는 농장에서 구성 추가 프로세서와 더 많은 메모리와 단지 PC를합니다. 집에있는 500 달러 PC를 전용 서버로 설정할 수있는 경우에도 동일한 원칙이 적용됩니다. 전 세계의 모든 응용 프로그램 중 특수화 된 작업을 수행하는 현대적인 메인 프레임 인 진정한 "대형 컴퓨터"에서 실행되는 응용 프로그램은 거의 없습니다. 집에있는 싱글 프로세서 데스크톱의 유일한 차이점은 전용 작업을 얼마나 빨리 완료 할 수 있는지, 그리고 얼마나 많은 인스턴스를 병렬로 실행할 수 있는지입니다.

제공 한 사진은 일반적인 대형 데이터 센터이지만, Linux, Unix, Windows 또는 Solaris 등을 실행하는 단일 서버가 있습니다. 그러나 핵심은 매우 강력한 PC입니다.

둘째 : 첫 직장 들어

, 당신은이 일을 할 수는 없네. 서버를 설치할 다른 사람이 있으며 코드 배포에 대한 액세스 권한을 부여합니다. 두 번째 직업은 동일 할 것입니다. 길을 따라, 당신은 전문가의 도움이 필요할 때까지, 처음에는 조금씩, 이것을 어떻게 다루어야 하는지를 배우기 시작할 것입니다.

거대한 조직인 경우 배우기를 원하지 않는 한 걱정할 필요가없는 라우터와로드 밸런서와 같은 것을 관리하는 사람이 있습니다. 자신을 정당화 할만큼 큰 조직에 없다면, 20k 달러짜리 시스코 스위치를 관리하는 방법을 알아야 할 정도로 대규모로 시스템을 운영하지 않을 수도 있습니다. Windows로드 밸런싱을 수행하는 방법에 대한 기사를 다운로드하거나 $ 500 밸런서를 구입하고 30 분 내에 매뉴얼을 읽을 수 있습니다. 당신은 작게 시작할 것이고 그걸 다루는 것이 당신이 즐기는 것이라면, 다음에 $ 2000 장치까지 일할 것입니다.하이 엔드 엔터프라이즈 하드웨어를 사용하게 될 때까지 작업 한 마지막 작업과 크게 다르지 않으므로 협박하지 않을 것입니다.

내가하는 웹 제품은 다수의 프로세서와 많은 기가 바이트의 메모리 및 테라 바이트의 디스크 공간을 갖춘 대규모 팜에서 실행됩니다. 하지만 그거 알아? 그들은 download a half-year demo for free 수 있으며 어떤 컴퓨터에 설치할 수있는 Windows 2008 Server를 실행합니다. 개발 팀의 모든 직원은 Windows Server 2008을 실행하는 개인 개발 서버를 보유하고 있습니다. 프로덕션 환경에 배포 할 때 프로그램은 기본적으로 우리 프로그램을 훨씬 더 크고 동일한 버전의 훨씬 빠른 버전에 설치합니다.