L'innovation nationale en matière d'information signifie l'utilisation de produits et services nationaux de technologie de l'information pour construire un système informatique indépendant et contrôlable. Ces dernières années, alors que le pays attache une importance croissante à la sécurité des réseaux et à la sécurité de l’information, l’innovation de l’information localisée est devenue un élément important de la stratégie nationale et montre les tendances générales suivantes :
● Développement accéléré et axé sur les politiques
L'État a promulgué une série de politiques et de réglementations pour soutenir fortement le développement des industries localisées de l'information et de l'innovation. Par exemple, le « 14e Plan quinquennal pour le développement de l'économie numérique » propose que d'ici 2025, des progrès décisifs seront réalisés dans la recherche technologique de base dans le domaine des technologies de l'information clés, et que la capacité de remplacer les produits et services logiciels et matériels clés sera être considérablement amélioré. Le « 14e plan quinquennal » propose d'accélérer la construction d'une infrastructure numérique sûre et contrôlable et de promouvoir la recherche, le développement et l'application indépendants dans les domaines clés des technologies de l'information.
Grâce à une forte promotion des politiques, l'industrie localisée de l'innovation de l'information s'est développée rapidement et l'échelle du marché a continué de s'étendre. Selon les statistiques, la taille du marché de l'industrie chinoise de l'information et de l'innovation dépassera 1 000 milliards de yuans en 2023 et devrait atteindre plus de 2 000 milliards de yuans d'ici 2025.
● Ruptures technologiques et construction écologique
Le cœur de l’industrie de l’innovation informationnelle localisée est la recherche technologique et la construction écologique. Ces dernières années, les produits logiciels de base nationaux tels que les systèmes d'exploitation, les bases de données et les middlewares ont fait des progrès significatifs. Leurs performances et leur stabilité ont été continuellement améliorées et l'écart avec les produits étrangers s'est progressivement réduit. Dans le même temps, l'écosystème national d'innovation de l'information s'améliore progressivement et les produits et services de soutien tels que les logiciels d'application et les produits de sécurité sont constamment enrichis et innovés.
● Expansion des applications et divers scénarios
Les scénarios d'application du Xinchuang localisé continuent de s'étendre, s'étendant de domaines clés tels que les agences du parti et du gouvernement, la finance et les télécommunications à davantage d'industries telles que l'éducation, les soins médicaux et les transports. Par exemple, dans le domaine de l'éducation, Pékin, Shanghai et d'autres endroits ont lancé des projets pilotes d'innovation de l'information dans les universités ; dans le domaine médical, de nombreux hôpitaux ont déployé des systèmes d'innovation de l'information localisés.
● Sûr et contrôlable, indépendant et contrôlable
L’objectif fondamental de l’innovation informationnelle localisée est d’atteindre une contrôlabilité indépendante et une contrôlabilité de la sécurité des technologies de l’information. En utilisant des produits et services nationaux de technologie de l'information , les risques liés à la sécurité de l'information peuvent être efficacement réduits et le niveau national de sécurité de l'information peut être amélioré.
D'une manière générale, l'innovation de l'information localisée est une tendance inévitable de l'évolution de l'époque et offre de larges perspectives de marché. À l'avenir, avec l'avancement continu de la technologie et l'expansion continue des scénarios d'application, l'innovation de l'information localisée ouvrira la voie à une nouvelle étape de la croissance. développement plus rapide.
EasyMR est basé sur la prise en charge de l'adaptation localisée de Xinchuang
EasyMR est un moteur informatique élastique construit par Kangaroo Cloud basé sur une technologie cloud native et des composants Big Data open source tels que Hadoop, Hive, Spark, Flink, Hbase et Presto . Fournissez des services informatiques et de stockage de Big Data sûrs, fiables, peu coûteux et évolutifs de manière élastique , et réalisez la création, la gestion, le déploiement, l'exploitation, la maintenance et la surveillance à guichet unique des clusters Hadoop.
Les composants principaux d'EasyMR adoptent des méthodes d'auto-développement nationales et ont été adaptés avec succès à une variété de systèmes d'exploitation et de processeurs nationaux, notamment :
· Galaxy Kirin V10 (Intel X86, Kunpeng 920, Feiteng 2000)
· Galaxy Kirin V4 (Intel X86, Feiteng 2000)
· Gagner l'enchère pour Kirin V7.6 (Intel X86)
· Tongxin UOS V20 (Intel X86, Kunpeng 920)
· Dragon Lézard 8.4 (Intel X86)
En termes de base de données Xinchuang localisée, EasyMR a été adapté à la base de données Dameng 8 et a créé une interface abstraite pour les opérations d'ajout, de suppression, de modification et de requête de la couche de base de données. Cette conception facilite grandement l'adaptation à d'autres bases de données nationales de Xinchuang à l'avenir.
Ensuite, nous présenterons en détail comment les composants EasyMR s'adaptent aux systèmes d'exploitation et aux processeurs nationaux du point de vue de la mise en œuvre technique .
À propos de Docker Buildx
Lors du processus de déploiement privé d'EasyMR, nous avons choisi Docker comme support de déploiement. Docker est une plateforme de conteneurisation légère qui simplifie le déploiement, la gestion et la mise à l'échelle des applications. Par rapport aux machines virtuelles traditionnelles, Docker présente les avantages d'un temps de démarrage plus rapide, d'une utilisation plus élevée des ressources, d'une plus grande portabilité et d'un déploiement et d'une gestion plus faciles. Par conséquent, le regroupement des différents composants d'EasyMR dans des images Docker pour un déploiement privé peut améliorer considérablement l'efficacité du déploiement d'exploitation et de maintenance et réduire la probabilité de problèmes.
Lors de l'adaptation de composants Xinchuang localisés, le principal problème auquel nous sommes confrontés est de savoir comment créer des images qui s'adaptent à ces composants dans l'environnement Docker. Pour résoudre ce problème, nous avons introduit l'outil Docker Buildx . Docker Buildx prend en charge la création d'images Docker multiplateformes et peut facilement s'adapter à différents systèmes d'exploitation et architectures de processeur.
Docker Buildx est un outil puissant qui simplifie le processus de création et de publication d'images Docker sur plusieurs architectures CPU. Cette section se concentrera sur la façon de créer des images Docker multi-architecture basées sur Linux, et montrera comment empaqueter des images et comment configurer Docker Buildx dans différents environnements hôtes. Prenons la version de distribution Ubuntu/Debian comme exemple d'explication.
● Comment Docker Buildx compile les services multiversions
Docker Buildx prend en charge la construction multi-architecture de deux manières principales : l'une consiste à utiliser des constructeurs natifs de différentes architectures ; l'autre consiste à l'implémenter via le simulateur de processeur QEMU ; Cet article se concentrera sur QEMU car il s'agit d'une solution purement logicielle qui ne nécessite pas de posséder des serveurs fonctionnant sur différentes architectures pour fonctionner.
QEMU fonctionne en émulant toutes les instructions du type de CPU externe configurées sur le serveur/processeur. Par exemple, sur les machines à architecture x86, QEMU peut simuler les instructions CPU de l'architecture ARM. Grâce à l'émulateur QEMU, des binaires de différentes architectures peuvent être exécutés sur le serveur.
Heureusement, Linux dispose également d'un support intégré pour l'exécution de binaires non natifs - binfmt_misc. Lorsque Linux tente d'exécuter un fichier binaire, il vérifie si binfmt_misc a un gestionnaire enregistré pour le type de fichier. S'il est enregistré, ce gestionnaire sera appelé pour exécuter le binaire.
Dans ce cas, nous utiliserons le module binfmt_misc pour exécuter explicitement le binaire émulé QEMU d'une architecture CPU externe.
● Configuration logicielle requise pour l'utilisation de Docker Buildx
Si vous souhaitez utiliser Docker Buildx pour créer une image, vous devez remplir les conditions suivantes :
· Docker>=19.03 : Docker lui-même doit inclure la fonctionnalité Buildx
· Le mode expérimental doit être activé
· Version du noyau Linux >=4.8 : binfmt_misc nécessite que le noyau Linux prenne en charge le paramètre F
· Monter le système de fichiers binfmt_misc
· Installez les outils de support QEMU et binfmt_misc en mode hôte ou en image Docker
Si vous utilisez Docker Desktop (>= version 2.1.0), comme sous Mac OSX ou Windows, aucune autre configuration n'est nécessaire car elle répond déjà à toutes les exigences ci-dessus. Voici les étapes d'installation et de configuration de l' environnement d'exploitation Docker Buildx sur une machine à architecture Linux x86, en prenant notamment Ubuntu 22.04 comme exemple .
Étapes d'installation de Docker Buildx
01 Installer Docker
Seules les versions de Docker après 19.03 prennent en charge Buildx, la version de Docker déployée doit donc être au moins cette version. Vous pouvez la vérifier avec la commande suivante :
root@localhost:~# docker --version
Docker version 25.0.3, build 4debf41
Si Docker n'est pas installé sur le serveur, vous pouvez essayer de l'installer avec la distribution Docker Linux correspondante.
sudo apt-get install -y docker-ce
02 Activer les fonctionnalités expérimentales de Docker
Les fonctionnalités expérimentales peuvent être activées de deux manières :
· En définissant des variables d'environnement
export DOCKER_CLI_EXPERIMENTAL=enabled
· En activant le commutateur de fonctionnalité dans le fichier de configuration $HOME/.docker/config.json
{
"experimental": "enabled"
}
Une fois la configuration terminée, vous pouvez utiliser la version Docker pour vérifier si elle est ouverte avec succès.
Vous pouvez ensuite vérifier si la commande Docker Buildx est disponible.
03 Vérifiez la version du noyau Linux
root@localhost:~# uname -r
5.15.0-72-generic
Comme mentionné ci-dessus, la version du noyau Linux doit être au moins supérieure ou égale à 4.8.
04 Vérifiez si le système de fichiers binfmt_misc est monté
$ ls /proc/sys/fs/binfmt_misc/
register status
05 Installer QEMU
sudo apt-get install -y qemu-user-static
Une fois l'exécution terminée, QEMU prenant en charge plusieurs architectures sera installé. Vous pouvez exécuter la commande suivante pour vérifier aarch64.
ls -l /usr/bin/qemu-aarch64-static
qemu-aarch64-static --version
sudo apt-get install -y binfmt-support
update-binfmts --version
Assurez-vous que la version update-binfmts est supérieure ou égale à 2.1.7.
Créer des images à l'aide de Docker Buildx
● Créer un générateur Buildx
docker buildx create --name mybuilder
docker buildx use mybuilder
docker buildx inspect --bootstrap
docker buildx ls
● Construire à l'aide de Buildx
docker buildx build --platform linux/arm64 -f Dockerfile.arm --tag=easymanager/matrix:6.1.2-rel-rel . --load
La commande ci-dessus est utilisée pour empaqueter l'image Docker afin qu'elle puisse s'exécuter sur un serveur d'architecture Linux/arm64. S'il existe d'autres types d'architectures, vous pouvez modifier le paramètre --platform, comme linux/amd64, linux/arm/v6, linux/arm/v7, linux/arm64/v8, linux/386, linux/ppc64le, linux /s390x, etc.
Résumer
L'innovation de l'information localisée est un élément clé de la stratégie nationale et revêt une grande importance pour garantir la sécurité des réseaux nationaux et la sécurité de l'information. Ces dernières années, alors que le pays continue d'attacher de l'importance à l'industrie de l'information et de l'innovation, des progrès significatifs ont été réalisés dans ce domaine et les composantes de l'information et de l'innovation sont devenues de plus en plus abondantes.
EasyMR s'engage à explorer en profondeur le domaine de l'innovation de l'information localisée, en se concentrant sur la construction d'EasyMR dans un moteur informatique élastique Big Data qui convient le mieux aux composants d'innovation de l'information localisée , aidant les entreprises à créer des solutions Big Data sûres, stables et efficaces.
Grâce à une optimisation et une mise à niveau continues, EasyMR continuera d'accélérer le processus d'adaptation de l'innovation de l'information localisée à l'avenir, de mieux répondre aux besoins du secteur de l'innovation de l'information localisée et de contribuer à la sécurité des réseaux nationaux et à la sécurité de l'information.
Adresse de téléchargement du « Livre blanc sur le système d'indicateurs industriels » : https://www.dtstack.com/resources/1057?src=szsm
Adresse de téléchargement du « Livre blanc sur les produits Dutstack » : https://www.dtstack.com/resources/1004?src=szsm
Adresse de téléchargement du « Livre blanc sur les pratiques de l'industrie de la gouvernance des données » : https://www.dtstack.com/resources/1001?src=szsm
Pour ceux qui souhaitent en savoir ou en savoir plus sur les produits Big Data, les solutions industrielles et les cas clients, visitez le site officiel de Kangaroo Cloud : https://www.dtstack.com/?src=szkyzg
Les ressources piratées de "Qing Yu Nian 2" ont été téléchargées sur npm, obligeant npmmirror à suspendre le service unpkg. Zhou Hongyi : Il ne reste plus beaucoup de temps à Google. Je suggère que tous les produits soient open source. time.sleep(6) joue ici un rôle. Linus est le plus actif dans la « consommation de nourriture pour chiens » ! Le nouvel iPad Pro utilise 12 Go de puces mémoire, mais prétend disposer de 8 Go de mémoire. Le People's Daily Online examine la charge de type matriochka des logiciels de bureau : Ce n'est qu'en résolvant activement « l'ensemble » que nous pourrons avoir un avenir avec Flutter 3.22 et Dart 3.4 . nouveau paradigme de développement pour Vue3, sans avoir besoin de « ref/reactive », pas besoin de « ref.value » Publication du manuel chinois MySQL 8.4 LTS : vous aider à maîtriser le nouveau domaine de la gestion de bases de données Tongyi Qianwen niveau GPT-4 prix du modèle principal réduit de 97%, 1 yuan et 2 millions de jetons