赛尔校园公共服务平台 Logo
平台使用
阿里云
百度云
移动云
智算服务
教育生态
登录 →
赛尔校园公共服务平台 Logo
平台使用 阿里云 百度云 移动云 智算服务 教育生态
登录
  1. 首页
  2. 阿里云
  3. 云服务器 ECS
  4. 操作指南
  5. 迁移服务
  6. 将x86应用迁移到倚天云服务器
  7. 迁移流程

迁移流程

  • 将x86应用迁移到倚天云服务器
  • 发布于 2025-04-01
  • 0 次阅读
文档编辑
文档编辑

本文介绍从x86平台迁移到倚天云服务器之前,需要准备的环境资源,包括云服务器、操作系统、基础软件。

将x86平台业务软件迁移到倚天云服务器,具体流程如下:

  1. 创建倚天云服务器。

    具体步骤,请参见使用向导创建实例。您需要注意以下参数。

    参数

    说明

    实例规格

    • g8y(首选)

    • c8y

    • r8y

    镜像

    • Alibaba Cloud Linux

      • Alibaba Cloud Linux 3.2104 LTS 64位 ARM版(首选)

      • Alibaba Cloud Linux 3.2104 LTS 64位 ARM版 等保2.0三级版

    • Anolis OS

      • Anolis 8.8 64位 RHCK ARM版

      • Anolis 8.8 64位 ANCK ARM版 等保2.0三级版

      • Anolis 8.8 64位 ANCK ARM版

      • Anolis 8.6 64位 RHCK ARM版

      • Anolis 8.6 64位 ANCK ARM版

      • Anolis 8.4 64位 RHCK ARM版

      • Anolis 8.4 64位 ANCK ARM版

      • Anolis 7.9 64位 RHCK ARM版

      • Anolis 7.9 64位 ANCK ARM版

    • Ubuntu

      • Ubuntu 22.04 64位 ARM版

      • Ubuntu 20.04 64位 ARM版

      • Ubuntu 18.04 64位 ARM版

    • CentOS 7.9 64位 ARM

      说明

      CentOS 7系列将于2024年6月30日停止维护(EOL),不建议您使用该版本。

    • Debian

      • Debian 11.5 64位 ARM版

      • Debian 11.2 64位 ARM版

      • Debian 10.13 64位 ARM版

        说明

        Debian 10.13已停止维护(EOL),不建议您使用该版本。

  2. 软件迁移。

    软件迁移主要分为自研软件和开源软件,具体操作,请参见源码迁移或开源软件迁移。

    推荐使用的编译器、运行库、应用等版本如下表所示。

    分类

    软件

    推荐版本

    说明

    编译器

    GCC

    gcc 10.2.1

    建议使用gcc 10以上版本,性能有大幅提升。

    LLVM

    LLVM 13/clang 13

    • clang 13使用的glibc版本为2.17及以上

    • clang 13使用c++运行时库为libstdc++ (gcc 6/9以上版本)

    • clang 13依赖llvm 13和gcc-c++ rpm

    Glibc

    glibc 2.32

    无

    JDK

    Dragonwell 11或OpenJDK 11

    优先推荐Dragonwell,性能和支持更好。

    Golang

    go 1.18+

    Go SDK正持续针对ARM架构进行优化,推荐您使用最新版本:

    • Go 1.16优化了ARM原子操作性能及数据拷贝。

    • Go 1.18从栈传参优化为寄存器传参,在ARM架构下有10%的性能提升。

    Python

    3.8

    Python 2.7版本已于2020年1月1日停止维护(EOL),Python 3.6版本已于2022年12月23日停止维护(EOL),建议您使用Python 3.7及以上版本。

    PHP

    7.4+

    对应社区支持

    容器

    K8s

    K8s 1.22 Containerd 1.5.0+

    对应社区支持

    Web应用

    Nginx

    使用推荐的操作系统版本提供的自带版本

    操作系统发行商维护支持

    httpd

    使用推荐的操作系统版本提供的自带版本

    操作系统发行商维护支持

    NodeJS

    使用推荐的操作系统版本提供的自带版本

    操作系统发行商维护支持

    数据库

    MySQL

    使用推荐的操作系统版本提供的自带版本

    操作系统发行商维护支持

    Redis

    使用推荐的操作系统版本提供的自带版本

    操作系统发行商维护支持

    大数据

    Hadoop

    Hadoop 3.3.1

    对应社区支持

    Spark

    Spark 3.2

    对应社区支持

    Hive

    Hive 3.1

    对应社区支持

    ElasticSearch

    ES 7.12

    对应社区支持

    其他

    Gromacs

    new version

    对应社区支持

    BWA

    new version

    对应社区支持

    Gatk

    4.3.0.0

    对应社区支持

  3. 迁移后编译。

    根据您的业务需求对软件进行编译构建。

相关文章

迁移概述 2025-04-01 12:00

本文介绍如何将基于x86平台的应用迁移到基于阿里云倚天实例的服务器上使用。 迁移背景 倚天云服务介绍 云服务器ECS实例包含了x86 CPU架构和倚天710 ARM CPU架构(下文简称为倚天实例)。基于倚天实例的云服务器(即

CC++语言迁移 2025-04-01 12:00

C/C++属于静态编译语言,C/C++编译是将源代码经由编译器、汇编器处理生成机器指令,再通过链接器和库函数结合生成可执行程序。但x86平台和ARM平台属于不同的架构,指令集也不同,其开发的程序从x86平台迁移到ARM平台时,必须重新编译。本文介绍从x86平台迁移到倚天云服务器时,如何对C/C++中

迁移流程 2025-04-01 12:00

本文介绍从x86平台迁移到倚天云服务器之前,需要准备的环境资源,包括云服务器、操作系统、基础软件。 将x86平台业务软件迁移到倚天云服务器,具体流程如下: 创建倚天云服务器。 具体步骤,请参见使用向导创建实例。您需要注意以下参数。

Java语言迁移 2025-04-01 12:00

本文介绍如何将x86平台的Java语言迁移到倚天云服务器。 背景信息 由于Java应用会存在依赖的Java包,并且经常通过JNI调用C编译的本地库,如果直接迁移,可能会带来兼容性问题。迁移时可通过以下方法解决兼容性问题: 升级必要的依赖包</

开源软件迁移 2025-04-01 11:59

当前大部分应用系统都基于开源软件构建,并且大部分的开源软件在倚天ARM平台上已经提供较好的应用生态,您可以直接使用操作系统提供的开源生态软件来安装部署。本文介绍Nginx、MySQL、Redis、TensorFlow、PyTorch等开源软件如何在倚天云服务上使用。 Nginx Nginx是一个高性

迁移场景 2025-04-01 12:00

本文介绍从x86平台应用软件迁移到倚天云服务器的步骤和注意事项。 软件迁移主要包含以下两种场景: 自研软件:指开发者开发的或者基于开源软件增强开发的软件。自研软件使用的编程语言主要包含以下两类: 编译型语言:以C++/Go为代表的编译型语言,这些语言会

目录
Copyright © 2025 your company All Rights Reserved. Powered by 赛尔网络.
京ICP备14022346号-15
gongan beian 京公网安备11010802041014号