Updated on 2024-12-03 GMT+08:00

Overview

Image Types

FlexusL provides OS images, application images, and private images for you to choose from.

Image Type

Description

OS Images

OS images only include the necessary OSs to launch servers, without any application data or environment configurations. After a FlexusL instance is created from an OS image, it runs on an OS without any applications installed. You can install applications based on your service requirements.

For details about how to create a FlexusL instance from an OS image, see Creating an Nginx Server Using the CentOS Image.

Application Images

An application image contains not only the underlying OS (Ubuntu 22.04), but also application software, initialization data, and runtime environment required by the application. You can use application images to quickly deploy applications out-of-the-box, minimizing the need for separate upload and installation.

For details about how to perform operations on the application image dashboard, see Logging In to the Application Image Dashboard.

Private Images

You can use a private image to quickly create a FlexusL instance with the same configuration as the image, or use a private image to change the OS.

Private images are created from servers on Huawei Cloud or other platforms or downloaded from third party platforms. They can be used by FlexusL only after being created or imported using Image Management Service (IMS).

Shared images

A shared image is a private image shared by others. It is a way of using private images flexibly.

NOTE:

IMS provides image sharing. You can share private images on the IMS console with other users in the same region.

OS Images

The following table lists the OS images supported by FlexusL.

Image Name

Version

Description

Huawei Cloud EulerOS

2.0

Huawei Cloud EulerOS (HCE OS) is a Linux distribution based on the open-source community openEuler developed by Huawei. It provides a cloud-native, high-performance, secure, and stable execution environment for developing and running applications.

CentOS

7.2/7.3/7.4/7.5/7.6/7.7/7.8/7.9/8.0/8.1/8.2

CentOS is a popular open-source Linux distribution based on Red Hat Enterprise Linux (RHEL) source code.

Ubuntu

16.04/18.04/20.04/22.04

Ubuntu is a popular Linux distribution based on Debian. It is free, stable, easy to use, and has a vast array of community resources available.

Debian

9.0/11.1

Debian is a stable, convenient Linux distribution. It provides a more powerful software package management tool than most Linux distributions and is one of the preferred OSs for website building.

Application Images

The following table lists the application images supported by FlexusL. The supported application images vary depending on the region. For details, see the applications images displayed on the management console.

For details on how to perform operations on application images, see Logging In to the Application Image Dashboard.

Image Name

Description

WordPress, an enterprise website setup system

WordPress was initially a blogging platform, but it gradually evolved into a free content management system (CMS) and website setup platform. It has earned a reputation for ease of use, scalability (plug-ins, templates, and secondary development), powerful functions, and friendly search engines.

BT panel, a visual Linux panel

BT panel is a popular tool for PHP integrated environment management and server O&M. It supports web-based management, security management, task scheduling, file management, one-click creation of websites, FTP, databases, and SSL, and coexistence and switchover of multiple PHP versions.

Odoo, an enterprise ERP system

Odoo is a global open-source ERP/CRM software developed using Python and PostgreSQL and has more than 730 partners and 2 million users. It has a powerful, flexible system architecture that enables fast iteration. The version difference lies in the user interface and functional modules. You can modify, upgrade, and add functions in modules without modifying the core code. Common modules include procurement management, sales management, inventory management, financial management, goods management, marketing management, customer relationship management, production management, personnel management, service support, e-commerce, and website building. Odoo is great for industries like manufacturing, retail chain, e-commerce, and international trade.

PrestaShop, an e-commerce system

PrestaShop is an open source e-commerce platform written in the PHP programming language with support for the MySQL database management system. More than 40,000 online stores around the world have been deployed using Prestashop. Prestashop uses Smarty for programming and is highly scalable. It supports multiple languages, currencies, and payment methods. Prestashop is a good choice for international trade websites.

Superset, a data exploration and visualization platform

Apache Superset (formerly known as Panoramix and Caravel) is an open-source data analysis and visualization platform. This tool provides a quick way to intuitively visualize datasets by allowing you to create and share interactive dashboards. It is also an enterprise-level intelligent business web application.

Portainer, a Docker visual runtime environment

Portainer is a graphical management tool for Docker. It is compiled using GO and offers a range of functions such as status display, quick deployment of application templates, basic operations on Docker (containers, images, networks, and database logical volumes), log display, and a container console.

Nextcloud, an enterprise cloud disk

Nextcloud is an open-source cloud storage software for self-built private web disks. It was developed using PHP and MySQL and provides multiple clients to support access from different devices. You can easily synchronize data with and share data stored on servers. You can also synchronize data from other sources such as Dropbox, FTP, OpenStack Object Storage, SMB, WebDAV, and SFTP.

GitLab, a one-stop DevOps platform

GitLab was initially an open-source code repository management project designed to help teams collaborate on software development. Now it is a DevOps platform that provides a complete solution for software development and operations. GitLab delivers a range of functions, including project management, planning, creation, validation, packaging, release, configuration, monitoring, and protection of applications.

Matomo, a network statistics and analysis platform

Matomo is a powerful open-source network analysis platform that has full data ownership, while also helping ensure compliance with General Data Protection Regulation (GDPR) and California Consumer Privacy Act (CCPA). Matomo's advanced search engine optimization and conversion optimization significantly improve your digital marketing capabilities, particularly for commercial software.

SRS, a real-time video server

SRS is a simple and efficient real-time video server that supports various real-time streaming media protocols, such as RTMP, WebRTC, HLS, HTTP-FLV, and SRT. Based on coroutine technology without async callback problem, SRS is also cloud native (docker image, Kubernetes deploy, telemetry, metrics, etc). It is focused on real-time streaming gateways and supports streaming protocols such as RTMP, HLS, WebRTC, HTTP-FLV and SRT.

Joomla

Joomla is a website content management system (CMS) for enterprise websites and e-commerce. As one of the world's three most popular open source content management systems, Joomla is renowned for its flexibility and extensibility and excels in e-commerce.

Redmine

Redmine is a web-based project management application used to track requirements, defects, and other items. It provides project management, wikis, and Git integration.

Ghost

Ghost is a blog creation and paid reading platform. It is used in scenarios such as enterprise website creation. Ghost is a powerful app for professional publishers to create, share, and grow a business around their content.

Moodle

Moodle is an open-source online education system for global users and can be used to establish open course systems.

EspoCRM

EspoCRM is a web-based customer relationship management (CRM) system designed to help enterprises build and maintain strong customer relationships. It is easy to customize and efficient to use.

KodCloud

KodCloud is an open-source enterprise net disk system that integrates online file management, multi-cloud storage, and collaborative office. It is commonly used for document collaboration and provides an experience similar to Windows.

Node.js runtime environment

The Node.js runtime environment comes with Node.js 21 pre-installed. You can obtain Node.js in just one click and quickly deploy Node.js applications.

Private Images

The following lists the scenarios of FlexusL private images. Shared images are a type of private images and also suitable for to the following scenarios.

  • When you create FlexusL instances from private images, only x86 system disk images are supported. Data disk private images and full-server private images are not supported.
  • Linux system disk images only support the following image sources: free public Linux images provided by Huawei Cloud, images created from FlexusL instances that are created using application images, and images you have imported. Other billed Linux images (such as UnionTech OS) provided by Huawei Cloud are not supported.
  • Windows system disk images with the Bring Your Own License (BYOL) are supported.

FlexusL instances do not support full-server images. If you want to migrate an entire server to a FlexusL instance, use Server Migration Service (SMS).

For details, see Migrating Servers Using Server Migration Service (SMS).

Related Operations

Operation

Description

Logging In to the Image Application Dashboard

You can log in to the visual dashboard of the application image for quick configuration.

Creating a FlexusL Instance from a Private Image or Using a Private Image to Change the OS

You can use a private image (or a shared image) to quickly create FlexusL instances with the same configurations or change the OS of a FlexusL instance.