국내 정보혁신은 국내 정보기술 제품과 서비스를 활용해 독립적이고 통제 가능한 정보기술 시스템을 구축하는 것을 의미한다. 최근 몇 년 동안 국가가 네트워크 보안과 정보 보안에 대한 중요성이 높아지면서 국지적인 정보 혁신이 국가 전략의 중요한 부분이 되었으며 다음과 같은 일반적인 추세를 보여줍니다.
● 정책 중심의 가속화된 개발
국가는 지역화된 정보 및 혁신 산업의 발전을 강력하게 지원하기 위해 일련의 정책과 규정을 발표했습니다. 예를 들어, "디지털 경제 발전을 위한 14차 5개년 계획"에서는 2025년까지 핵심 정보 기술 분야의 핵심 기술 연구에서 획기적인 진전이 이루어지고 핵심 소프트웨어 및 하드웨어 제품과 서비스를 대체할 수 있는 능력이 향상될 것이라고 제안합니다. 크게 향상됩니다. '14차 5개년 계획' 국가 정보화 계획은 안전하고 제어 가능한 디지털 인프라 구축을 가속화하고 핵심 정보 기술 분야에서 독립적인 연구 개발 및 적용을 촉진할 것을 제안합니다.
정책의 강력한 추진으로 국지적 정보혁신산업이 급속히 발전하고 시장규모도 지속적으로 확대되고 있다. 통계에 따르면 중국 정보혁신산업 시장 규모는 2023년 1조 위안을 넘어설 것이며, 2025년에는 2조 위안을 넘어설 것으로 예상된다.
● 기술 혁신과 생태학적 건설
국산화된 정보혁신산업의 핵심은 기술연구와 생태건설이다. 최근에는 운영체제, 데이터베이스, 미들웨어 등 국내 기초 소프트웨어 제품이 눈에 띄게 발전해 성능과 안정성이 지속적으로 향상되면서 외국 제품과의 격차도 점차 줄어들고 있다. 동시에 국내 정보혁신 생태계는 점차 개선되고 있으며, 응용소프트웨어, 보안제품 등 지원제품과 서비스도 지속적으로 풍부해지고 혁신되고 있다.
● 애플리케이션 확장 및 다양한 시나리오
현지화된 Xinchuang의 적용 시나리오는 당과 정부 기관, 금융, 통신 등 핵심 분야에서 교육, 의료, 교통 등 더 많은 산업으로 계속 확장되고 있습니다. 예를 들어, 교육 분야에서는 베이징, 상하이 등의 대학에서 의료 분야의 정보 혁신을 위한 시범 프로젝트를 시작했으며, 많은 병원에서는 현지화된 정보 혁신 시스템을 구축했습니다.
● 안전하고 제어 가능하며 독립적이며 제어 가능
국지적 정보혁신의 기본 목표는 정보기술의 독립적 통제성과 보안 통제성을 달성하는 것이다. 국내 정보기술 제품과 서비스를 활용함으로써 정보보안 위험을 효과적으로 줄이고, 국가 정보보안 수준을 향상시킬 수 있습니다.
일반적으로 지역화된 정보 혁신은 시대 발전의 불가피한 추세이며 미래에는 기술이 지속적으로 발전하고 응용 시나리오가 지속적으로 확장됨에 따라 지역화된 정보 혁신이 새로운 단계를 열게 될 것입니다. 더 빠른 개발.
EasyMR은 현지화된 Xinchuan 적응 지원을 기반으로 합니다.
EasyMR 은 Hadoop, Hive, Spark, Flink, Hbase 및 Presto와 같은 클라우드 네이티브 기술과 오픈 소스 빅 데이터 구성 요소를 기반으로 Kangaroo Cloud에서 구축한 탄력적인 컴퓨팅 엔진 입니다 . 안전하고 안정적이며 저렴하고 탄력적으로 확장 가능한 빅 데이터 스토리지 및 컴퓨팅 서비스를 제공 하고 Hadoop 클러스터의 원스톱 생성, 관리, 배포, 운영 및 유지 관리 및 모니터링을 실현합니다.
EasyMR의 핵심 구성 요소는 국내 자체 개발 방법을 채택하고 다음을 포함하여 다양한 국내 운영 체제 및 프로세서에 성공적으로 적용되었습니다.
· 갤럭시 기린 V10(인텔 X86, Kunpeng 920, Feiteng 2000)
· 갤럭시 기린 V4(인텔 X86, 페이텡 2000)
· Kirin V7.6(Intel X86) 입찰 수주
· Tongxin UOS V20(인텔 X86, Kunpeng 920)
· 드래곤 리자드 8.4 (인텔 X86)
현지화된 Xinchuang 데이터베이스 측면에서 EasyMR은 Dameng 8 데이터베이스에 적용되었으며 데이터베이스 계층의 추가, 삭제, 수정 및 쿼리 작업을 위한 추상 인터페이스를 만들었습니다. 이 설계를 통해 향후 다른 국내 Xinchuang 데이터베이스에 쉽게 적응할 수 있습니다.
다음 으로는 기술 구현 측면에서 EasyMR 구성 요소가 국내 운영체제 및 프로세서에 어떻게 적응하는지 자세히 소개하겠습니다.
Docker Buildx 정보
EasyMR의 프라이빗 배포 과정에서 배포 매체로 Docker를 선택했습니다. Docker는 애플리케이션의 배포, 관리 및 확장을 단순화하는 경량 컨테이너화 플랫폼 입니다. 기존 가상 머신과 비교하여 Docker는 더 빠른 시작 시간, 더 높은 리소스 활용도, 더 뛰어난 이식성, 더 쉬운 배포 및 관리라는 장점을 가지고 있습니다. 따라서 EasyMR의 다양한 구성 요소를 개인 배포용 Docker 이미지 로 패키징하면 운영 및 유지 관리 배포의 효율성을 크게 향상시키고 문제 발생 가능성을 줄일 수 있습니다.
지역화된 Xinchuang 구성 요소를 조정할 때 우리가 직면하는 주요 문제는 Docker 환경에서 이러한 구성 요소에 적합한 이미지를 구축하는 방법입니다. 이 문제를 해결하기 위해 Docker Buildx 도구를 도입했습니다 . Docker Buildx는 크로스 플랫폼 Docker 이미지 구축을 지원하며 다양한 운영 체제 및 프로세서 아키텍처에 쉽게 적응할 수 있습니다.
Docker Buildx는 여러 CPU 아키텍처에서 Docker 이미지를 빌드하고 게시하는 프로세스를 단순화하는 강력한 도구입니다. 이 섹션에서는 Linux 기반의 다중 아키텍처 Docker 이미지를 생성하는 방법에 중점을 두고 이미지를 패키징하는 방법과 다양한 호스트 환경에서 Docker Buildx를 구성하는 방법을 보여줍니다. 설명을 위해 Ubuntu/Debian 배포 버전을 예로 들어 보겠습니다.
● Docker Buildx가 다중 버전 서비스를 컴파일하는 방법
Docker Buildx는 두 가지 주요 방식으로 다중 아키텍처 구성을 지원합니다. 하나는 다양한 아키텍처의 기본 빌더를 사용하는 것이고, 다른 하나는 QEMU 프로세서 시뮬레이터를 통해 구현하는 것입니다. 이 기사에서는 실행을 위해 다른 아키텍처에서 실행되는 서버를 소유할 필요가 없는 순수한 소프트웨어 기반 솔루션인 QEMU 에 중점을 둘 것입니다.
QEMU는 서버/프로세서에 설정된 외부 CPU 유형의 모든 명령을 에뮬레이션하여 작동합니다. 예를 들어 x86 아키텍처 시스템에서 QEMU는 ARM 아키텍처 CPU 명령어를 시뮬레이션할 수 있습니다. QEMU 에뮬레이터를 사용하면 다양한 아키텍처의 바이너리를 서버에서 실행할 수 있습니다.
다행스럽게도 Linux에는 기본이 아닌 바이너리인 binfmt_misc 실행을 위한 지원 기능도 내장되어 있습니다. Linux는 바이너리 파일을 실행하려고 시도할 때 binfmt_misc에 해당 파일 형식에 등록된 핸들러가 있는지 확인합니다. 등록된 경우 이 핸들러가 호출되어 바이너리를 실행합니다.
이 경우 binfmt_misc 모듈을 사용하여 외부 CPU 아키텍처의 QEMU 에뮬레이션 바이너리를 명시적으로 실행합니다.
● Docker Buildx 사용을 위한 소프트웨어 요구사항
Docker Buildx를 사용하여 이미지를 빌드하려면 다음 조건을 충족해야 합니다.
· Docker>=19.03: Docker 자체에 Buildx 기능이 포함되어야 합니다.
· 실험 모드가 켜질 예정입니다.
· Linux 커널 버전 >=4.8: binfmt_misc는 F 매개변수를 지원하기 위해 Linux 커널이 필요합니다.
· binfmt_misc 파일 시스템 마운트
· 호스트 모드 또는 Docker 이미지에 QEMU 및 binfmt_misc 지원 도구 설치
Mac OSX 또는 Windows와 같이 Docker Desktop(>= 버전 2.1.0)을 사용하는 경우 이미 위의 모든 요구 사항을 충족하므로 다른 구성이 필요하지 않습니다. 다음은 특히 Ubuntu 22.04를 예로 들어 Linux x86 아키텍처 시스템에 Docker Buildx 운영 환경을 설치하고 구성하는 단계입니다.
Docker Buildx 설치 단계
01 도커 설치
19.03 이후의 Docker 버전만 Buildx를 지원하므로 배포된 Docker 버전은 최소한 이 버전이어야 합니다. 다음 명령으로 확인할 수 있습니다.
root@localhost:~# docker --version
Docker version 25.0.3, build 4debf41
Docker가 서버에 설치되어 있지 않은 경우 해당 Docker Linux 배포판을 사용하여 설치해 볼 수 있습니다.
sudo apt-get install -y docker-ce
02 Docker 실험 기능 활성화
실험적 기능은 두 가지 방법으로 활성화할 수 있습니다 .
· 환경변수 설정을 통해
export DOCKER_CLI_EXPERIMENTAL=enabled
· 구성 파일 $HOME/.docker/config.json에서 기능 스위치를 켜서
{
"experimental": "enabled"
}
구성이 완료되면 Docker Version을 사용하여 성공적으로 열렸는지 확인할 수 있습니다.
그런 다음 Docker Buildx 명령을 사용할 수 있는지 확인할 수 있습니다.
03 리눅스 커널 버전 확인
root@localhost:~# uname -r
5.15.0-72-generic
위에서 언급한 것처럼 Linux 커널 버전은 최소한 4.8 이상이어야 합니다.
04 binfmt_misc 파일 시스템이 마운트되었는지 확인
$ ls /proc/sys/fs/binfmt_misc/
register status
05 QEMU 설치
sudo apt-get install -y qemu-user-static
실행이 완료되면 여러 아키텍처를 지원하는 QEMU가 설치됩니다. 다음 명령을 실행하여 aarch64를 확인할 수 있습니다.
ls -l /usr/bin/qemu-aarch64-static
qemu-aarch64-static --version
sudo apt-get install -y binfmt-support
update-binfmts --version
update-binfmts 버전이 2.1.7 이상인지 확인하세요.
Docker Buildx를 사용하여 이미지 빌드
● Buildx Builder 생성
docker buildx create --name mybuilder
docker buildx use mybuilder
docker buildx inspect --bootstrap
docker buildx ls
● Buildx를 사용하여 빌드
docker buildx build --platform linux/arm64 -f Dockerfile.arm --tag=easymanager/matrix:6.1.2-rel-rel . --load
위 명령은 Linux/arm64 아키텍처 서버에서 실행될 수 있도록 Docker 이미지를 패키징하는 데 사용됩니다. 다른 유형의 아키텍처가 있는 경우 linux/amd64, linux/arm/v6, linux/arm/v7, linux/arm64/v8, linux/386, linux/ppc64le, linux와 같은 --platform 매개변수를 수정할 수 있습니다. /s390x 등..
요약하다
국지적 정보 혁신은 국가 전략의 핵심 요소이며, 국가 네트워크 보안과 정보 보안을 보장하는 데 큰 의미를 갖습니다. 최근 몇 년간 국가가 정보 및 혁신 산업을 지속적으로 중요시함에 따라 이 분야에서 상당한 진전이 이루어졌으며 정보 및 혁신 구성 요소가 점점 더 풍부해졌습니다.
EasyMR은 지역화된 정보 혁신 분야를 깊이 탐구하는 데 전념하고 있으며 EasyMR을 지역화된 정보 혁신 구성 요소에 가장 적합한 탄력적인 빅 데이터 컴퓨팅 엔진 으로 구축하는 데 중점을 두고 기업이 안전하고 안정적이며 효율적인 빅 데이터 솔루션을 구축할 수 있도록 지원합니다.
지속적인 최적화 및 업그레이드를 통해 EasyMR은 앞으로도 지역화된 정보 혁신의 적응 프로세스를 계속 가속화하고 지역화된 정보 혁신 산업의 요구를 더 잘 충족하며 국가 네트워크 보안 및 정보 보안에 기여할 것입니다.
"산업 지표 시스템 백서" 다운로드 주소: https://www.dtstack.com/resources/1057?src=szsm
"Dutstack 제품 백서" 다운로드 주소: https://www.dtstack.com/resources/1004?src=szsm
"데이터 거버넌스 산업 실무 백서" 다운로드 주소: https://www.dtstack.com/resources/1001?src=szsm
빅데이터 제품, 산업 솔루션, 고객 사례에 대해 더 알고 싶거나 상담하고 싶은 분들은 Kangaroo Cloud 공식 홈페이지( https://www.dtstack.com/?src=szkyzg )를 방문해 주세요.
"Qing Yu Nian 2"의 불법 복제된 리소스가 npm에 업로드되어 npmmirror가 unpkg 서비스를 중단하게 되었습니다. Zhou Hongyi: Google에 남은 시간이 많지 않습니다. time.sleep(6) 여기서는 어떤 역할을 합니까? 리누스는 "개사료 먹기"에 가장 적극적입니다! 새로운 iPad Pro는 12GB의 메모리 칩을 사용하지만 8GB의 메모리를 가지고 있다고 주장합니다. People's Daily Online은 사무용 소프트웨어의 마트료시카 스타일 충전을 검토합니다. "세트"를 적극적으로 해결해야만 Flutter 3.22 및 Dart 3.4 출시가 가능 합니다. 'ref/reactive'가 필요 없는 Vue3의 새로운 개발 패러다임, 'ref.value'가 필요 없음 MySQL 8.4 LTS 중국어 매뉴얼 출시: 데이터베이스 관리의 새로운 영역을 마스터하는 데 도움 Tongyi Qianwen GPT-4 수준 메인 모델 가격 인하 97% 증가, 1위안 200만 토큰