Webinar donde realizamos una práctica de conexión entre dos servidores, con dos modalidades distintas, como son los Servidores Dedicados y los Servidores Cloud. Además, demostramos que es posible trabajar con ambos tipos de servidores de una manera cómoda y ágil, gestionando los servicios a través de un único panel.
2. Qué veremos hoy
▪ Índice
o Servidores cloud y dedicados
• Caso de uso
o Creación de servidores
• Configurar servidor web en cloud
• Configurar base de datos en dedicado
o Redes privadas
4. Dedicados: Servidor sobre una máquina física, alojada en el
centro de datos de Arsys.
Cloud: Servidor que funciona mediante virtualización. Es
transparente para nosotros qué máquina o máquinas físicas del
cloud de Arsys están otorgando los recursos para nuestro
servidor.
Cloud y dedicados
Modalidades
5. Despliegue de aplicación alojada en varios servidores:
- Base de datos en servidor de dedicado
- Servidor web en servidor cloud
Cloud y dedicados
Casos de uso
Apache MySQL
6. Despliegue de aplicación alojada en varios servidores:
- Base de datos en servidor de dedicado
- Servidores web cloud en balanceador de carga
Cloud y dedicados
Casos de uso
Balanceador de carga
MySQL
8. Creación y configuración de servidores
Cloudbuilder de Arsys
Cloudbuilder Next es una solución que integra la creación de
servidores cloud y dedicados bajo un mismo panel.
De hecho, trabajar con ambas modalidades de servidores será
prácticamente igual para nosotros.
https://www.arsys.es/soporte/guias-producto/guia-basica-cloudbuilder-next
9. Creación y configuración de servidores
Servidor dedicado para base de datos
Actualizamos paquetes
apt update
apt upgrade
Instalar MySQL
apt install mysql-server
Política de Firewall
Asignar política
Creamos una base de datos
https://www.arsys.es/blog/conectar-remoto-mariadb/
mysql -u root -p
create database bbdd;
create user mi_usuario@x.x.x.x;
alter user mi_usuario@x.x.x.x identified by 'secret';
grant all on bbdd.* to mi_usuario@x.x.x.x;
flush privileges;
Desde /etc/mysql/mysql.conf.d editamos archivo conf: vim mysqld.cnf
service mysql restart
Nota: estas series de comandos solamente
pretende resumir las acciones mínimas
necesarias para la creación y configuración
de los servicios, en Ubuntu 20.04.
Cada caso particular puede requerir otros
comandos, así como configuraciones
diversas que permitan aumentar la
optimización y seguridad.
10. Creación y configuración de servidores
Servidor cloud para Apache
Actualizamos paquetes
apt update
apt upgrade
Instalamos Apache
apt install apache2
systemctl status apache2
systemctl start apache2
Políticas de firewall
Acceder a Apache con la IP
Paso extra: virtutalhost
Instalamos PHP
apt install php libapache2-mod-php php-mysql
Crear contenido en /var/www/html
<?php
phpinfo();
Conectar con mysql remoto
apt install mysql-client-core-8.0
mysql -u mi_usuario -h 82.223.243.212 -p
Crear tablas y datos
Código PHP para acceso a MySQL
<?php
$mysqli = new mysqli("x.x.x.x", "mi_usuario", "secret", "bbdd");
if ($mysqli->connect_errno) {
echo "Fallo al conectar a MySQL: (" . $mysqli->connect_errno . ")
";
}
$resultado = $mysqli->query("SELECT * from manuals");
while($fila = $resultado->fetch_assoc()) {
echo "<p>" . $fila['title'];
}
$mysqli->close();
12. Redes privadas
Redes privadas
Aunque no es necesario crear redes privadas para conectar las
dos modalidades de servidores, permiten optimizar el tráfico
entre los servidores creados, reducir el tiempo de latencia y
carga de red.
https://www.arsys.es/blog/desplegar-redes-privadas-en-servidores-dedicados-y-servidores-cloud/
https://support.cloudbuilder.es/CloudServer/ES/d848683.html
https://support.cloudbuilder.es/CloudServer/ES/configuracion-de-una-red-privada-para-servidores-dedicad
os-ubuntudebian.html