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!

Insertar descripción de la imagen aquí

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.03yuanes al mes.

Insertar descripción de la imagen aquí
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!

Insertar descripción de la imagen aquí

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.

Insertar descripción de la imagen aquí

  • 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.
DevOpsPlataforma ú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
Insertar descripción de la imagen aquí
restablecimiento de contraseña, marcar Reiniciar automáticamente y hacer clic en Aceptar.
Insertar descripción de la imagen aquí

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 MobaXtermeste software, agrego conexión SSH, salida 公网IP, nombre de usuario y puerto (predeterminado 22) y me conecto.

Insertar descripción de la imagen aquí

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.
Insertar descripción de la imagen aquí
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.
Insertar descripción de la imagen aquí
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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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 snapel comando

root@hcss-ecs-f632:~# snap install docker
docker 20.10.24 from Canonical✓ installed

Pruebe dockersi la instalación es exitosa

root@hcss-ecs-f632:~# docker -v
Docker version 20.10.24, build 297e128

Consultar dockerestado 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 composeversió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.
Insertar descripción de la imagen aquí

  • Comienza el servicio

Comience a usar docker-composeel 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 -dextraer automáticamente la imagen de drawio y crear e iniciar un contenedor. upIndica iniciar el servicio y -dejecutarlo en segundo plano. docker-compose downLos comandos se utilizan para detener y limpiar docker-compose upservicios 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
Insertar descripción de la imagen aquí
. Seleccione la ruta del archivo para almacenar el gráfico: Devicealmacenamiento local, Brosweralmacenamiento local del navegador, almacenamiento no permanente. Insertar descripción de la imagen aquí
Cree un nuevo gráfico,
Insertar descripción de la imagen aquíestablezca el nombre del archivo del gráfico y su archivo. formatee e ingrese Insertar descripción de la imagen aquí
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.

Insertar descripción de la imagen aquí

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ú.

Insertar descripción de la imagen aquí

De esta forma podremos tener una comprensión más clara de cada módulo funcional y su uso será más cómodo.

Insertar descripción de la imagen aquí

La barra lateral incluye una biblioteca de elementos de gráficos y se puede personalizar para agregar más gráficos.

Insertar descripción de la imagen aquí

Los archivos de gráficos editados también se pueden exportar a otros formatos, como PNG, PDF, HTML, etc.

Insertar descripción de la imagen aquí

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.

Insertar descripción de la imagen aquí

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实例.

Supongo que te gusta

Origin blog.csdn.net/weixin_44008788/article/details/133420777
Recomendado
Clasificación