Evaluación de instancia de Huawei Cloud Yaoyun Server L | Implementación de la herramienta de dibujo de diagramas de flujo y diagramas en línea drawio
1. Introducción a la instancia L de Yunyao Cloud Server
1.1 Introducción al servidor en la nube
Los servidores en la nube (servidores en la nube) desempeñan un papel importante en los entornos informáticos y comerciales modernos. Los servidores en la nube brindan a las organizaciones una variedad de beneficios como flexibilidad, rentabilidad, disponibilidad global y elasticidad, por lo que se han convertido en el núcleo de las aplicaciones modernas y negocios Una de las infraestructuras. Sin embargo, elegir el proveedor de servicios en la nube adecuado y la arquitectura de nube adecuada son fundamentales para lograr un rendimiento y una rentabilidad óptimos. Huawei Cloud ha lanzado recientemente un nuevo producto de instancias de servidor Huawei Cloud. Los servidores Huawei Cloud tienen las cuatro ventajas de ser inteligentes y no atascados, asequibles y fáciles de usar, más fáciles de comenzar y de administración sin preocupaciones, lo que le ayuda rápidamente ¡llega a la nube!
Desde finales de agosto hasta mediados de octubre, si participa en la actividad de evaluación de Huawei Cloud Server, puede obtener un cupón de 54,99 yuanes y puede comprar la instancia Huawei Cloud Yaoyun Server L y el servidor liviano por solo 0.03
yuanes al mes.
También hay un área de venta flash por tiempo limitado , 华为云云耀云服务器L实例
con ventas limitadas diarias, y el descuento está limitado a 1 pedido, ¡hasta agotar existencias!
1.2 Ventajas y escenarios de aplicación.
Ventajas del producto
智能不卡顿
: Con el respaldo de la arquitectura Huawei Cloud Qingtian, la colaboración de software y hardware combinada con la programación inteligente del algoritmo de IA le brindan un rendimiento de alta calidad.价优随心用
: Múltiples especificaciones de instancia para equilibrar el rendimiento y el costo.上手更简单
: Los funcionarios de Huawei Cloud seleccionan cuidadosamente y prueban rigurosamente una variedad de imágenes de alta calidad que cubren siete escenarios principales, plantillas preestablecidas, construcción rápida, seguras y confiables.管理更省心
: Gestión visual de topología, recursos y espejos, y gestión transparente de la arquitectura empresarial.
Escenarios de aplicación Las
instancias Yunyao Cloud Server L son adecuadas para admitir escenarios de aplicaciones livianos, de baja carga y moderadamente visitados, como sitios web pequeños, aplicaciones web, blogs, foros y entornos de desarrollo en la nube. Como por ejemplo 电商店铺管理
, 建站
, 小程序后台
, 小游戏
, 开发测试
, 云端学习
etc.搭建博客/论坛
1.3 Duplicación de soporte
espejo | Introducción |
---|---|
imagen del sistema | Sólo se incluye la inicial 操作系统 , no ninguna 应用数据 suma 环境配置 . Después de usar una imagen del sistema para crear un servidor en la nube, el servidor tendrá un entorno de sistema operativo puro. Puede instalar aplicaciones usted mismo según las necesidades comerciales de la instancia. |
Imagen de la aplicación | Contiene aplicaciones y relacionadas 初始化数据、应用所需的运行环境及操作系统 . Después de crear un servidor en la nube usando una imagen de aplicación, puede usar directamente la aplicación preestablecida o personalizar la configuración de la aplicación de acuerdo con las necesidades comerciales reales. Reduce los pasos de carga e instalación de aplicaciones. |
- Información de la imagen del sistema proporcionada por la instancia L de Yunyao Cloud Server
Nombre de la imágen | ilustrar |
---|---|
Nube de Huawei EulerOS | Huawei Cloud EulerOS (HCE OS para abreviar) es un sistema operativo Linux basado en openEuler, la comunidad de código abierto de Huawei, que proporciona un entorno de ejecución nativo de la nube, de alto rendimiento, seguro y estable para desarrollar y ejecutar aplicaciones, lo que ayuda a los clientes empresariales a migrar rápidamente a la nube y los desarrolladores innovan. . |
CentOS | CentOS es una popular distribución de Linux de código abierto que se compila a partir del código fuente de RHEL (Red Hat Enterprise Linux). |
ubuntu | Ubuntu es una de las distribuciones de Linux más populares, es un software gratuito de código abierto basado en el sistema operativo Debian Linux, su facilidad de uso y estabilidad son excelentes, y cuenta con recursos comunitarios muy potentes y maduros. |
Servidor de windows | Windows Server es una serie de sistemas operativos creados por Microsoft específicamente para servidores. |
- Información de la imagen de la aplicación proporcionada por la instancia L de Yunyao Cloud Server
Nombre de la imágen | ilustrar |
---|---|
Sistema de creación de sitios web empresarialesWordpress |
Wordpress era originalmente un sistema de blogs y luego evolucionó gradualmente hasta convertirse en un CMS (sistema de gestión de contenidos/sistema de creación de sitios web) gratuito y ahora es una plataforma global de creación de sitios web. Este sistema es famoso por su facilidad de uso, fácil escalabilidad (complementos, plantillas, desarrollo secundario), funciones potentes, apariencia hermosa, compatibilidad con motores de búsqueda, etc. |
LinuxVisualización宝塔面板 |
Pagoda Panel es una popular herramienta PHP de gestión de entornos integrados y gestión de operación y mantenimiento de servidores. Admite administración del lado web, creación de sitios web con un solo clic, FTP, bases de datos y SSL; administración de seguridad, tareas programadas, administración de archivos y coexistencia y conmutación de múltiples versiones de PHP. |
Sistema ERP integrado empresarialOdoo |
Odoo es un software ERP/CRM de código abierto para usuarios globales, desarrollado utilizando Python+PostgreSQL y cuenta con más de 730 socios y 2 millones de usuarios. Tiene una arquitectura de sistema potente y flexible, y su velocidad de iteración del producto también es muy rápida.La diferencia entre sus versiones radica en las actualizaciones de la interfaz de usuario y los módulos funcionales. Los usuarios pueden modificar, actualizar y agregar nuevas funciones de forma modular sin modificar el código central. Los módulos de uso común incluyen: gestión de adquisiciones, gestión de ventas, gestión de inventario, gestión financiera, gestión de bienes, gestión de marketing, gestión de relaciones con los clientes, gestión de producción, y personal: Gestión, soporte de servicios, comercio electrónico, creación de sitios web, etc. Adecuado para manufactura, cadenas minoristas, servicios, comercio electrónico, comercio exterior y otras industrias. |
sistema de comercio electrónicoPrestaShop |
PrestaShop es una solución de comercio electrónico multiplataforma, gratuita y de código abierto con todas las funciones desarrollada con PHP+MySQL. Más de 40.000 tiendas online de todo el mundo han adoptado Prestashop para su implementación. Prestashop se basa en el diseño de programación del motor Smarty. Tiene un diseño modular y una gran escalabilidad. Puede implementar fácilmente transacciones de navegación en múltiples idiomas y monedas, y admite Paypal y otros métodos de pago. Es una buena opción para crear sitios web de comercio exterior. . |
Plataforma de exploración y visualización de datos.Superset |
Apache Superset es una plataforma de visualización y análisis de datos de código abierto (anteriormente conocida como Panoramix y Caravel). Esta herramienta se distingue por su visualización, facilidad de uso e interactividad. Los usuarios pueden realizar fácilmente análisis visuales de datos. Superset también es una aplicación web de inteligencia empresarial de nivel empresarial. |
Entorno de ejecución visual de DockerPortainer |
Portainer es una herramienta de gestión gráfica para Docker, escrita en lenguaje GO, que proporciona visualización de estado, implementación rápida de plantillas de aplicaciones, operaciones básicas de Docker (contenedores, espejos, redes, volúmenes lógicos de bases de datos), visualización de registros, consola de contenedores y otras funciones. |
Sistema de disco en la nube empresarialNextcloud |
Nextcloud es un software de almacenamiento en la nube de código abierto para crear su propio disco de red privado. Está desarrollado utilizando PHP+MySQL. Proporciona múltiples clientes de sincronización para admitir el acceso desde múltiples dispositivos. Los usuarios pueden sincronizar fácilmente con los datos almacenados en el servidor y compartirlos. datos. También se admiten otras fuentes de sincronización: Dropbox, FTP, OpenStack Object Storage, SMB, WebDAV, SFTP. |
DevOps Plataforma únicaGitLab |
GitLab fue originalmente un proyecto de gestión de almacén de código fuente abierto diseñado para ayudar a los equipos a colaborar en el desarrollo de software. Al ofrecer nuevas funciones a una velocidad líder en la industria, GitLab ahora ofrece un enfoque DevOps completo para el desarrollo de software y el ciclo de vida de las operaciones. Las características de GitLab incluyen: todo lo que necesita para gestionar proyectos, planificar, crear, validar, empaquetar, publicar, configurar, monitorear y proteger su aplicación. |
Plataforma de análisis estadístico de red.Matomo |
Matomo es una potente plataforma de análisis web de código abierto que asume la propiedad total de los datos y garantiza el cumplimiento empresarial del RGPD y la CCPA. Especialmente para el software empresarial, las capacidades mejoradas de optimización de motores de búsqueda y conversión de Matomo mejorarán enormemente sus capacidades en el campo del marketing digital. |
Servidor de vídeo en vivoSRS |
SRS es un servidor de video en tiempo real simple y eficiente que admite múltiples protocolos de transmisión en tiempo real, como RTMP, WebRTC, HLS, HTTP-FLV y SRT. Basado en la tecnología de rutina, no hay problema en que las devoluciones de llamadas asincrónicas sean difíciles de mantener. Admite estándares nativos de la nube (imágenes de Docker, implementación de K8, registros de observabilidad e indicadores de monitoreo, etc.) y proporciona aplicaciones sin umbral SRS en la nube. SRS se centra en puertas de enlace de medios de transmisión en tiempo real para lograr acceso, conversión mutua e iteración continua de protocolos de medios de transmisión en tiempo real, como RTMP, HLS, WebRTC, HTTP-FLV y SRT, etc. |
2. Configuración de la instancia Yunyao Cloud Server L
2.1 Restablecer contraseña
Una vez completada la compra, se enviará un mensaje de texto a través de la información de su servidor en la nube, centrándose en la dirección IP pública y el nombre de usuario. Primero debemos abrir la consola de su servidor, completar el
restablecimiento de contraseña, marcar Reiniciar automáticamente y hacer clic en Aceptar.
2.2 Conexión del servidor
-
Método 1 : inicie sesión utilizando el método VNC proporcionado por la consola
-
Método 2 : Utilice Putty, Xshell y otras herramientas para iniciar sesión en el servidor de nube elástica de Linux
a) Descargue e instale la herramienta de inicio de sesión, como Putty.
b) Ingresar la IP pública elástica.
c) Ingrese el nombre de usuario: root, contraseña y haga clic en "Aceptar". -
Método tres : utilice el host del sistema Linux/Mac OS para iniciar sesión en el servidor de nube elástica de Linux.
a) Ejecute el comando de conexión.
ssh IP pública elástica
, por ejemplo: ssh 123.xxx.xxx.456
b) Ingrese el nombre de usuario: root, contraseña e inicie sesión en el servidor.
Yo personalmente uso MobaXterm
este software, agrego conexión SSH, salida 公网IP
, nombre de usuario y puerto (predeterminado 22) y me conecto.
2.3 Configuración del grupo de seguridad
Un grupo de seguridad es una agrupación lógica que proporciona políticas de acceso para servidores en la nube en la misma VPC. Los usuarios pueden definir varias reglas de acceso en el grupo de seguridad. Cuando el servidor en la nube se una al grupo de seguridad, estará protegido por estas reglas de acceso.
El sistema crea un grupo de seguridad predeterminado para cada tarjeta de red de forma predeterminada. Las reglas del grupo de seguridad predeterminado son permitir todos los paquetes de datos en la dirección saliente y restringir el acceso en la dirección entrante. Puede utilizar el grupo de seguridad predeterminado o crear un grupo de seguridad personalizado si es necesario.
Principalmente debe completar la prioridad (completar 1 de forma predeterminada) y la información del puerto del protocolo (generalmente seleccione el puerto que su proyecto necesita exponer) y hacer clic en Aceptar para ver otros valores predeterminados. La configuración del grupo de seguridad es principalmente para exponer los puertos a la red externa para el acceso.
Si aún no lo tiene claro, puede consultar el documento: Ejemplo de configuración del grupo de seguridad
3. Implementar drawio
3.1 Introducción a Drawio
Draw.io es una popular herramienta de diagramación y diagramas de flujo en línea que permite a los usuarios crear varios tipos de diagramas, incluidos diagramas de flujo, organigramas, diagramas de red, diagramas UML, diagramas de procesos, diagramas de secuencia y más. La siguiente es una introducción detallada a Draw.io:
-
Tipos de gráficos :
Draw.io proporciona una variedad de tipos de gráficos para satisfacer las necesidades de dibujo en diferentes escenarios, como diagramas de flujo, organigramas, diagramas de red, diagramas UML, diagramas de flujo, diagramas de secuencia, mapas, etc. -
Herramienta en línea :
Draw.io es una herramienta en línea basada en web a la que los usuarios pueden acceder directamente a través de un navegador sin instalar ningún software. Esta función permite a los usuarios acceder y crear diagramas en cualquier momento y en cualquier lugar. -
Interfaz fácil de usar :
Draw.io ha diseñado una interfaz de usuario intuitiva y sencilla que es fácil de usar, de modo que ya sean profesionales o principiantes, pueden crear rápidamente diagramas de calidad profesional. -
Compatibilidad multiplataforma :
Draw.io puede ejecutarse en múltiples plataformas, incluidas Windows, macOS y Linux. También es compatible con dispositivos móviles y puede ejecutarse en PC, Mac, iPad y otros dispositivos. -
Almacenamiento en la nube y almacenamiento local :
los usuarios pueden optar por almacenar archivos de dibujo localmente o utilizar el almacenamiento en la nube (como Google Drive, OneDrive, Dropbox) para guardar gráficos y lograr un almacenamiento seguro de archivos y una sincronización multidispositivo. -
Colaboración en tiempo real :
Draw.io permite que varios usuarios colaboren y editen el mismo diagrama en tiempo real, lo que facilita que los equipos colaboren y completen proyectos juntos. -
Exportar y compartir :
los usuarios pueden exportar los gráficos creados a formatos de imagen comunes (PNG, JPG, SVG, etc.) o compartir directamente enlaces de gráficos para facilitar el intercambio y la comunicación con otros. -
Complementos de extensión :
Draw.io admite varios complementos de extensión. Los usuarios pueden ampliar las funciones según sus propias necesidades y mejorar la eficiencia del trabajo.
En general, Draw.io es una herramienta de diagramación en línea compatible con múltiples plataformas, fácil de usar y rica en funciones, adecuada para individuos y equipos y que puede satisfacer una variedad de necesidades de dibujo.
- Sitio web oficial: https://www.drawio.com/
3.2 Configuración del entorno Docker
Este entorno de servidor es una imagen del sistema Ubuntu y usted mismo debe instalar el entorno de Docker.
Categoría de servidor | imagen del sistema | Dirección IP de intranet | versión acoplable | Versión del sistema operativo |
---|---|---|---|---|
Instancia L del servidor en la nube de Yunyao | ubuntu | 192.168.0.168 | 20.10.24 | Ubuntu 22.04.1 LTS |
Instalar Docker usando snap
el comando
root@hcss-ecs-f632:~# snap install docker
docker 20.10.24 from Canonical✓ installed
Pruebe docker
si la instalación es exitosa
root@hcss-ecs-f632:~# docker -v
Docker version 20.10.24, build 297e128
Consultar docker
estado del servicio
root@hcss-ecs-f632:~# systemctl status docker
● docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2023-09-14 14:25:21 CST; 2 days ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 30672 (dockerd)
Tasks: 73
Memory: 137.0M
CPU: 2min 37.906s
CGroup: /system.slice/docker.service
Comprobar docker compose
versión
root@hcss-ecs-f632:~# docker compose version
Docker Compose version v2.17.2
3.3 implementación de drawio
- Descargar imagen
Extraiga la imagen de drawio desde Docker Hub, dirección: https://hub.docker.com/r/jgraph/drawio
root@hcss-ecs-f632:~# docker pull jgraph/drawio
Using default tag: latest
latest: Pulling from jgraph/drawio
379fa4960c82: Pull complete
2f8a564c8167: Pull complete
8fa76ed50e52: Pull complete
ec7797702745: Pull complete
07a0e16f7be1: Pull complete
Digest: sha256:d7eb4e9658b8df5601381bbe3f82a7b1b8ad3877bc25b090a84ef8d16b18ea84
Status: Image is up to date for jgraph/drawio:latest
docker.io/jgraph/drawio:latest
- Configurar grupo de seguridad
En la página de administración del grupo de seguridad de la instancia Huawei Cloud Yaoyun Server L, agregue reglas de entrada. Luego, cuando iniciamos el servicio, necesitamos escuchar el puerto 8443, por lo que agregamos el grupo de seguridad como puerto de protocolo TCP:8443
.
- Comienza el servicio
Comience a usar docker-compose
el método, primero cree el archivo.docker-compose.yml
version: '3.8'
services:
drawio:
image: jgraph/drawio
container_name: drawio
ports:
- "8443:8080"
restart: unless-stopped
Si guarda el fragmento de código anterior en un archivo llamado docker-compose.yml, simplemente puede ejecutarlo desde la misma carpeta para docker compose up -d
extraer automáticamente la imagen de drawio y crear e iniciar un contenedor. up
Indica iniciar el servicio y -d
ejecutarlo en segundo plano. docker-compose down
Los comandos se utilizan para detener y limpiar docker-compose up
servicios iniciados por .
root@hcss-ecs-f632:~/drawio# docker-compose up -d
Creating network "drawio_default" with the default driver
Creating drawio ... done
- Verificar el estado del contenedor
Verifique el estado del contenedor drawio para asegurarse de que el contenedor se inicie normalmente
root@hcss-ecs-f632:~/drawio# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
71e50bb609c8 jgraph/drawio "/docker-entrypoint.…" About a minute ago Up About a minute 8443/tcp, 0.0.0.0:8443->8080/tcp, :::8443->8080/tcp drawio
- DIRECCIÓN
Intranet: http://localhost:8080/?offline=1
Red externa: http://IP pública:8443/?offline=1
3.4 uso del dibujo
Para la primera visita, debe esperar a que se cargue el servicio
. Seleccione la ruta del archivo para almacenar el gráfico: Device
almacenamiento local, Broswer
almacenamiento local del navegador, almacenamiento no permanente.
Cree un nuevo gráfico,
establezca el nombre del archivo del gráfico y su archivo. formatee e ingrese
a la interfaz de edición después de la creación. Draw .io es una popular herramienta de diagramación y diagramas de flujo en línea con una interfaz de edición intuitiva y rica en funciones que permite a los usuarios crear fácilmente varios tipos de diagramas. La siguiente es una introducción a los principales componentes y funciones de la interfaz de edición de draw.io:
-
Barra de menú:
la barra de menú está ubicada en la parte superior de la interfaz de edición y contiene menús de operaciones de uso común, como Archivo, Editar, Ver, Formato, Herramientas, etc. Puede realizar varias operaciones a través de la barra de menú, como crear, abrir, guardar, exportar gráficos, etc. -
Barra de herramientas:
la barra de herramientas se encuentra debajo de la barra de menú y contiene herramientas de dibujo de uso común, como selección, rectángulo, círculo, flecha, línea, etc. La barra de herramientas le permite seleccionar y utilizar rápidamente las herramientas de dibujo necesarias. -
Barra lateral:
la barra lateral generalmente se encuentra en el lado izquierdo o derecho de la interfaz de edición y contiene una biblioteca de elementos del gráfico desde la cual los usuarios pueden seleccionar y arrastrar elementos del gráfico al área de dibujo. La biblioteca de elementos de la barra lateral está organizada por categorías, como formas básicas, diagramas de flujo, UML, diagramas de red y más. -
Área de dibujo:
el área de dibujo es el área principal de la interfaz de edición y se utiliza para dibujar y editar gráficos. Los usuarios pueden arrastrar elementos del gráfico en el área de dibujo, conectar elementos, cambiar el tamaño, editar texto, etc. El área de dibujo proporciona funciones de edición enriquecidas, incluida una variedad de herramientas y opciones de dibujo.
Dado que la interfaz está en inglés de forma predeterminada, si no es conveniente leerla y usarla, podemos cambiar el idioma a chino simplificado en la barra de menú.
De esta forma podremos tener una comprensión más clara de cada módulo funcional y su uso será más cómodo.
La barra lateral incluye una biblioteca de elementos de gráficos y se puede personalizar para agregar más gráficos.
Los archivos de gráficos editados también se pueden exportar a otros formatos, como PNG, PDF, HTML, etc.
Un ejemplo de un diagrama de actividad UML (Diagrama de actividad) dibujado en línea usando drawio es el siguiente. Si desea explorar más funciones de dibujo de drawio, explórela usted mismo.
4. Resumen
La instancia Yunyao Cloud Server L es una nueva generación de servidor en la nube de aplicaciones liviano y listo para usar creado para desarrolladores y empresas pequeñas y medianas. La instancia Yunyao Cloud Server L proporciona una imagen de aplicación rica y cuidadosamente seleccionada, lo que permite la implementación de aplicaciones con un solo clic, ayudando a los clientes a crear sitios web de comercio electrónico, aplicaciones web, subprogramas, entornos de aprendizaje, diversas pruebas de desarrollo, etc. en la nube de manera conveniente y eficientemente.
Además, el umbral de uso de la instancia de Yunyao Cloud Server L es bajo. Si es un usuario principiante que está aprendiendo sobre servicios de computación en la nube, o un desarrollador individual o una pequeña y mediana empresa que necesita implementar aplicaciones simples en el servidor Entonces te recomendamos que lo elijas 云耀云服务器L实例
.