"에디터의 참고" 컨테이너 기술을 독립 실행형 시스템을 가상화 할 수 있도록 경량 가상화 기술 세분화 된 세분성 운영 환경입니다. 즉 실제 서버 또는 가상 서버는 구름 위에 동시에 별도 컨테이너의 수백을 실행할 수 있습니다.
게임 업계, 문자 산책, 싸움, 장면, 제어 등 모든 비즈니스 논리를 "Chanping"의 독특한 기능에 따라 별도 용기에 채팅, 보관, 데이터베이스, 등을 실행할 수 있습니다. 컨테이너의이 시리즈는 독립적인 게임 세계의 자율 시스템을 구성합니다. 현재, Tencent의 내부 비즈니스 환경을 기본적으로 모든 컨테이너, 2014 컨테이너 기술 컨퍼런스 실현, "독 노동자 시대, 공용 클라우드 얼굴 도전 그리고 기회" Tencent 클라우드 수석 제품 관리자 리 우 용인 연설을 전달 했다 이 종이 류 용 컨테이너 기술 게임 구름에서의 응용 프로그램. 다음은 원래의 텍스트입니다.
컨테이너는 무엇입니까?
컨테이너 (컨테이너)는 경량 가상화 기술, 소위 경량 가상화는 운영 체제 계층 가상화 기술 사용 하 여,이 기술은 같은 별도 공간, 실행, 서로 방해 하지 커널에서 몇 가지 독립적인 단위로 분할 하는 운영 체제에 사용자 공간 그것은 컨테이너 라고. 예를 들어 운영 체제 될 수 유사 아파트, 아파트, 룸 같은 컨테이너는 거실, 주방, 욕실에서 공유. 하지만 객실과 객실은 서로 격리 하 고 방에 있는 사람들의 활동 다른 객실의 거주자에 영향을 미치지 않습니다. 객실 또한 문, 특정 안전 방책이 있다. 가상화 기술 개발, 실제 컴퓨터는 하나 이상의 가상 컴퓨터에 가상 될 수 있습니다 하지만 가상 독립적인 운영 체제는 체계적인 손실의 존재, 가상 수 너무 아니에요. 그리고 컨테이너는 다른, 같은 기계, 수 실행 수십 또는 수백 개의 컨테이너. 기본적으로 성능의 손실 없이 그리고 컨테이너를 시작 하는 것은 초에서 할 수 있는 프로세스를 시작 하기만. 따라서, 일부 시나리오에서는 컨테이너 기술 큰 장점이 있을 것 이다.
컨테이너 기술 개발 과정
컨테이너의 기술을 매우 새로운 기술 이며 그 생각이 이미 적용 되어 10 년 이상 전에. Solaris 시스템 2005 년에서 컨테이너의 개념을 개척 했습니다. 2007 년 컨테이너 기술 Cgroup의 핵심 특성은 공식적으로 Liunux 커널 입력. 2011 년에 표준화 된 규범 형성 되고있다. 컨테이너, 하지만 더 또한 그리고 더 광범위 하 게 사용 하 고 있는 산업 특히 일부 대형 인터넷 기업, 국내 Tencent, 바이, 내부 생산 환경 대규모 기술 사용 하 여 컨테이너에에서 왔다. 컨테이너 기술을 사용 하 여 가장 성숙한 때 구글, 구글 안으로 거의 모든 비즈니스에 속해, 기본적으로 모두 실현 작업 환경 컨테이너. 컨테이너 개발에서 가장 중요 한 이정표 중 하나 독 노동자의 출현입니다. 많은 사람들이 오해, 독 노동자 가상화 기술, 하지만 컨테이너 관리 기술, 그것은 주로 컨테이너 관리 엔진, 클라이언트와 Aufs 파일 시스템의 구성 된다. 건설, 유통, 및 컨테이너의 표준화. 그래서 한 1 년 동안 열 세계를 휩 쓸 있다.
컨테이너 기술
의 장점은 무엇입니까
컨테이너 기술, 특히 독 노동자 날개 개발 그것을 두 배로 될 나타납니다. 어떤 장점이 그것은 문제를 해결 해야 합니까?
여기에 다음 사항 요약이입니다.
향상 된 가상화 세분성: 컨테이너는 프로세스 수준에서 격리 될 수 있는 운영 체제 가상화 기술, 때문에 실제 컴퓨터 수 있습니다 컨테이너의 많이 실행 하 고 성능 저하를 최소화. 물론, 그것은 또한 가상 컴퓨터에서 실행 중인 컨테이너를 지원합니다. 그 결과, 마이크로-서비스에 대 한 일부 낮은-비용, 동적 크기 조정 지원 가능한 되었다. 개인 사이트, 공용 계정, 개인 블로그 물론, 또한 사용할 수 있습니다 게임 의상 장면에서. 그것은 배달 표준화 서비스: 독 노동자에서 컨테이너 및 창 고, 어떤 서비스의 개념은 컨테이너에 포장 될 수 있다. 컨테이너 창 고에 저장할 수 있습니다. 실행이 필요한 경우, 직접 실행 창에서 당겨. 그것은 근본적인 차이점 인프라 마스크. 서비스의 운영 엔터티 컨테이너 내부 구조 이해, 그냥 창 고에서 당겨 하 고 그것을 실행 하는 필요 하지 않습니다. 그래서 IT 서비스의 제공 및 사용자 사이 명확한 선을 그릴 수 있습니다. 현재에 매우 적합 한 더 정밀한의 추세의 서비스. 개발, 테스트, 배포 통합: 지속적인 배포, 시스템의 지속적인 통합 IT 개발자, 사업자 들의 꿈이 되었지만 사실, 그것은 매우 어려운 해결 하기 위해, 여러 번, 테스트 환경, 운영 환경 설정 완료 후 테스트의 집합을 구축 하는 노력을 많이 보내는의 개발. 실행, 독 노동자 세 가지 핵심 개념 빌드, 배, 사실, 실행 배포 개발에서 전체 과정을 다룹니다. 용기, 포장, 창 고에 컨테이너에 다음 테스트 프로세스에는 테스트가 완료 된 후 개발이 완료 되 면 아직도 창 고를 그리고 마지막으로 빌드 환경에. 3 연결이 원활 하 게. 복잡 한 운영 환경을 구축 작업을 하지 마십시오.
게임 호스팅
의 주요 특징
전 일부는 주로 장점과 컨테이너 기술과 게임을 결합 하는 방법의 특성을 소개 합니다. 이것은 게임 산업 자체의 특성 및 사업 특성을 함께 할 수 있다. 사실, 게임 업계는 구름의 높은 수용 아니라 가장 부적당 한 산업을 사용 하 여 구름의 특성입니다. 으로 속담, 게임 업계, 특히 지금 상대적으로 불 손 투어 산업 본질은, "Chanping":
짧은: 짧은 게임 수명 주기, 특히 투어, 일반적인 게임만 1 년 정도 수명 주기; 핑: 게임 배경 건축은 평면 구조, 게임의 대부분은 단일 지역 단일 의류, 기계, 데이터베이스, 게임 소송의 수를 처리할 수 있습니다, 빠른: 게임 롤 게임, 많은 빠른, 사용자는 폭발적인 성장, 일반적으로 게임 정장, 라인, 오픈에 사용자를 도달 하는 사용자의 고정된 수를 지 원하는 새로운 서비스를, 그래서 오픈에서 주요 성능을 동시에 빨리, 적응도 짧은 수명 주기 때문도 개발할 필요가 빨리, 온라인 배포 빨리만.
게임 사업 배경 서버 아키텍처, 그들의 현재, 가장 일반적인 단일 지역 단일 서비스, 예를 들어 일반적으로 사용 하 여 아키텍처 16 핵 64 G 메모리 등 컴퓨터의 좋은 성능을 일정 한 개수의 게임 의류 (해당 동시에, 여러 게임 배경 서비스 프로세스를 실행 하 여 시스템에 비교 하기 위하여 전통적인 모드, 최근의 다른 포트를 통해 서비스를 제공 합니다. 각 서비스는 온라인 사용자의 고정된 번호를 지원합니다. 각 게임 의상 별도 게임 세계를 만들고 데이터는 다른 게임 정장 사이의 상호 운용 합니다. 게임 의상 게임 예를 들어 16 코어 클라우드 서버, 80 열기의 Tencent 클라우드 덜을 ~ 100 게임 정장. 왜 게임 정장 여 하지 서버? 주로 비용 고려 사항입니다. 물론, 어떤 사람들 왜 게임 옷의 몇을 열 수 있도록 여러 가구 려 하지 각 게임, 물어볼 것입니다? 이것은 게임, 각 게임 정장의 MMORPG (멀티 플레이어 온라인 롤플레잉) 클래스 같은 게임의 특성 때문에 주로 지도 제한, 그것은 게임 생태계의 불균형의 결과로 동일한 시간, 너무 많은 사용자가, 다른 수준에 너무 많은 사용자를 지원 수 있습니다. 따라서, 가구의 수를 각 게임 일정 금액입니다.
전통적인 게임의 문제 배경 아키텍처
게임 옷을 많이 동시에 실행 하는 컴퓨터 때 기계 가동 중지 시간, 다양 한 사용자;의 영향 각 게임은 백그라운드 서비스 프로세스, 때문에 거기 아무 강한 격리 프로세스 사이, 것입니다 다른 게임 의류 리소스 할당에 리드는, 또는 각 다른 문제; 압류 리소스 게임, 다양 한 종류의 비즈니스 논리에서 로깅 채팅, 싸움, 산책, 그리고 심지어 로깅 작업이 포함 됩니다. 전통적인 방법으로, 그들의 대부분은 배포를 단순화 하기 위해 동일한 서버에서 실행 합니다. 따라서, 다른 프로세스 또는 스레드가 비즈니스 논리를 완료 하는 데 필요 합니다. 그것은 관리, 컴퓨터 게임 정장의 많은 세트 경우에 특히 매우 복잡 합니다.
물론, 일부 최적화 된 아키텍처, 로드를 별도 서버 집합에 의해 독립적인 로그인 논리의 영역에서 게임 등이 있다. 그러나,을 하려면 비즈니스 논리 일 수 있다 모든 게임 세계 조정된 작업은 여전히 매우 복잡 한 것. 특히 실제 기계 게임 정장의 여러 집합을 배포.
브랜드의 새로운 게임 자치 시스템
이전 챕터 컨테이너 기술의 장점을 설명합니다. 이것의 더 중요 한 장점 중 하나 컨테이너 기술을 세분화 된 단위와 독립 실행형 시스템의 동작 환경을 가상화 하면 경량 가상화 기술입니다. 즉 실제 서버 또는 가상 서버는 구름 위에 동시에 별도 컨테이너의 수백을 실행할 수 있습니다. 모든 게임 세계에서 캐릭터의 걷기, 싸움, 장면, 채팅, 보관, 데이터베이스, 등, 컨트롤 등 모든 비즈니스 논리를 별도 용기에 실행할 수 있습니다. 컨테이너의이 시리즈는 독립적인 게임 세계의 자율 시스템을 구성합니다. 자치 시스템 내부의 모든 컨테이너는 실제 기계 위에 실행 하거나 별도 컴퓨터에 배포. 같은 시간에 수 또한 비즈니스 사용의 각 종류에 따라 다른 컨테이너 리소스 복용량의이 종류는 합리적인 계획 리소스 달성 서로 서로 방해 하지 않는다. 물론,이 자치 시스템 컨테이너 관리 경우 큰 문제가 그냥 순수 컨테이너 기술입니다. 하지만 독 노동자 기술의 출현은 완벽 하 게이 문제를 해결 했습니다. 독 노동자 자치 시스템 (컨테이너)의 모든 기본 단위 창 고의 개념, 기술의 발견에서 무화과, 농노와 다른 컨테이너 안무 뿐만 아니라 서비스의 도움으로 동시에 창 고에 저장할 수 있습니다. 이러한 컨테이너는 실행 환경 (일괄 처리 실행 하는 서버)에 배포 됩니다 때 자치 시스템을 신속 하 게 만들 수 있습니다. 무대에서 건축의 게임 세계, 시간의 두 번째 수준에서 신속 하 게 다시 작성할 수 있습니다. 이 완전히 게임 오프닝 서비스의 개념을 파괴 것입니다. 우리가 알고 있는, 이제 옷을 열, 기계에 대 한 적용, 소프트웨어 버전을 설치, 구성 및 그래서 매우 지루한 작업을 스크립트를 통해 비록 수정 수 있습니다 기본적으로 자동화를 실현 하지만 여전히 필요 개입 인공의 부분. 배포 하 고, 그것에 복사 하기만 독 노동자 기술을 결합 하 여, 세 가지 핵심 개념을 구축, 배는 물방울의 극단적인 실행에 의해 주 창 독 노동자 것입니다.
오류 허용 오차 및 열 이동
게임의 안정성은 항상 대부분의 통신 사업자에 의해 우려 되었습니다. 뛰어난 중단 매우 큰 손실 될 수 있습니다. 전통적인 모드에서 수십 게임 정장, 가동의 세트를 실행 하는 서버 게이머의 수천 수만의 영향을 미칠 수 있습니다. 게임 정장의 모든 비즈니스 논리 컨테이너 기계 실패 수 있습니다만 영향을 미칩니다 일부는 게임의 부분에서 비즈니스 논리의. 우리가 작동 시스템으로 게임 자치 시스템을 고려할 수 있습니다. 고장 시 재 부 팅 기계, 조립 하는 데 필요한 이며 지금 논 스톱 컴퓨터의 경우 부품 교체 가능 하다. 예를 들어, 컨테이너의 작동의 제어는 단지 오류 기계, 즉석 면, 즉시 정상으로 반환 수 있습니다. 일부 모니터링 도구와 함께 몇 가지 중요 한 비즈니스 논리, 동시에 여러 개의 백업 컨테이너를 실행 하는 것을 조차 수 있다 고 논리 문제가 발생 하면 다른 대기 컨테이너를 신속 하 게 전환할 수 있습니다.
미래 전망
구름의 사용에 대 한 게임은 여전히 아주 초기 단계, 대부분 게임 제조 업체, 또는 전통적인 IDC 호스팅를 사용 하 여 클라우드는 구름 제조 업체, 사용 하는 경우에 때 호스트 사용에서 전통적인 물리적 기계. 컨테이너 기술을 몇 년 동안 개발 되었습니다, 독 노동자의 기술 초기 단계에 그냥 아기는. 게임 분야 컨테이너의 개념을 받아들일 수 있지만 탐사와 실천의 과정 필요. 하지만 강화, 낮은-비용 분야에서 경쟁, 괜 찮 아 요 작업은 미래의 추세. 게임 때문에 게임의 사용자의 가장 큰 그룹 게임 개념, 게임 아키텍처 및 운영 경험, 디자인의 이해 Tencent 구름 이므로 가장 중요 한 경쟁력 중 하나 Tencent 클라우드는 매우 일찍 게임 연구의 분야에서 컨테이너 기술을 시작 되므로 Tencent 클라우드 확장의 가장 중요 한 영역 되었습니다. 현재, Tencent의 소셜 네트워크에 컨테이너 기술 실무 경험의 많은 년, 내부 경영 환경 기본적으로 모든 컨테이너 실현. 그 적용 됩니다 점차 게임 분야에서 곧 믿 었 다. 문서의 끝에, 나는 시나리오의 어디 그가 내게 준 미래의 게임 세계의 설명 때 해외에서 돌아온 큰 게임 회사의 상사와 채팅 생각. 세계의 모든 게이머는 게임 세계에 있습니다. 현실 세계에로 광대 한 지도 있다. 게임 장면과 캐릭터는 강력한 클라우드 컴퓨팅 AI 지능형 컨트롤, 전체 게임은 완전 한 시뮬레이션의 현실 세계에 의해 지원 됩니다. 아마도 문서에서 기술의 도움으로, 우리는 우주의 비슷한 보기를 표시 됩니다. (Zebian: 저 우 Xiaolu)
더 많은 질문이 독 노동자 기술 커뮤니티에 액세스 하려면 독 노동자 또는 기술 문서에 대 한 자세한 내용은 필요 하면, Dcoker 기술 포럼에서 그것을 넣어 주시기 바랍니다 그리고 우리가 대답을 전문가 초대 합니다. CSDN 독 노동자 기술 교류 qq가 그룹: 303806405.
중국의 대형 데이터 수상 조사 활동, 23 응답 질문에에서 참여 해야한다 2700 원 수상 (10 총)의 가장 높은 값을 가져오는 기회 CSDN 초대 그것에 참여 하도록 속도!
국가 대형 데이터 혁신 프로젝트 선택 활동 풀 스윙에도, 자세한 내용은 여기를 클릭 하십시오.
2014 중국 큰 데이터 기술 회의 (기술 컨퍼런스 2014, 2014 BDTC)는 14 크라운 프라 자 호텔, 새로운 운 남, 2014 년 12 월 12 일에 개최 됩니다. 유산 후 7 강 수, "중국의 큰 데이터 기술 컨퍼런스" 2008 년 이후 현재 가장 영향력 있는, 가장 큰 대규모 데이터 필드 기술 이벤트입니다. 이 세션에만 수 없습니다 이순신 Liu와 Apache Hadoop Tez 프로젝트 관리 위원회 Bikas 위원 Apache Hadoop 제출자 uma maheswara Rao G (프로젝트 관리 위원회의 회원)에 대해 배울 수 없습니다. 사 및 일반 대용량 데이터의 다른 공유 Tencent, 알리, Cloudera, 링크 드 인, NetEase 및 기타 기관에서 드라이 제품의 수십의 공유 뿐만 아니라 최신 성과 및 개발 동향의 소스 프로젝트를 엽니다. 현재 티켓 구매에 대 한 몇 가지 할인 티켓을 확인 하 고 있습니다.
"CSDN 큰 데이터" 마이크로-편지 공개 번호, 실시간의 이해 최신 큰 데이터 진행에 무료 가입!
CSDN 큰 데이터를 큰 데이터 정보, 기술에 집중 하 고 경험을 공유 하 고 토론, Hadoop, 스파크, 임 팔 라, 폭풍, HBase, MongoDB, SOLR, 기계 학습, 지능형 알고리즘 및 기타 관련 큰 데이터 뷰, 대용량 데이터 기술, 대용량 데이터 플랫폼, 대용량 데이터 연습을 제공 하 큰 데이터 산업 정보 및 기타 서비스.