INB COMPUTERS "Honestidad, calidad y profesionalismo"
POST ED: 18 junio, 2023. ACTUALIZADO EN: 09 agosto, 2025.
Ventajas de IaaS
Máximo nivel de control sobre la infraestructura
Escalabilidad bajo demanda
No hay un punto único de fallo para ofrecer una mayor fiabilidad
Reducción de las inversiones de capital por adelantado (por ejemplo, el pago por uso)
Menos retrasos en el aprovisionamiento y malgasto de recursos
Mejora del desarrollo y tiempo de lanzamiento
Desventajas de IaaS
Eres responsable de la seguridad y recuperación de tus propios datos
Requiere configuración y mantenimiento prácticos
Dificulta la protección de aplicaciones antiguas en una infraestructura basada en la nube
Infraestructura como servicio (IaaS, Infrastructure as a Service)
Iaas ofrece estas infraestructuras como servicios
Ups
Redes routers
Servidores
Espacio para el data center
Switches
Racks
La infraestructura como servicio (IaaS) proporciona recursos de infraestructura bajo demanda a las empresas a través de la nube, como la computación, almacenamiento, redes y virtualización. Los clientes no tienen que gestionar, mantener ni actualizar su propia infraestructura de centro de datos, pero son los responsables del sistema operativo, middleware, máquinas virtuales y cualquier aplicación o dato.
Ventajas de PaaS
Acceso instantáneo a una plataforma de desarrollo completa y fácil de usar
El proveedor de servicios en la nube es responsable del mantenimiento y la seguridad de la infraestructura
Disponible a través de cualquier conexión a Internet en cualquier dispositivo
Escalabilidad bajo demanda
Desventajas de PaaS
La pila de aplicaciones se puede limitar a los componentes más relevantes
La dependencia de proveedores puede suponer un problema en función del proveedor de servicios en la nube
Menos control sobre las operaciones y la infraestructura general
Personalizaciones más limitadas
Plataforma como servicio (Paas Platform as a Service)
Paas ofrece estas infraestructuras como servicios
Contenedores
Runtime
Framework
Software
Sistema Operativo
Ejemplo: SQL Data base
La plataforma como servicio (PaaS) proporciona y gestiona todos los recursos de hardware y software para desarrollar aplicaciones a través de la nube. Los desarrolladores y los equipos de operaciones de TI pueden usar PaaS para desarrollar, ejecutar y gestionar aplicaciones sin tener que crear y mantener la infraestructura o plataforma por su cuenta. Aunque los clientes todavía tienen que escribir el código y gestionar sus datos y aplicaciones, el proveedor de servicios en la nube se encarga del entorno de creación y despliegue de aplicaciones.
Ventajas de SaaS
Fácil de configurar y empezar a usar
El proveedor se encarga de gestionarlo y mantenerlo todo, desde el hardware hasta el software
Se puede acceder al software a través de cualquier conexión a Internet y en cualquier dispositivo
Desventajas de SaaS
No controlas la infraestructura ni los controles de seguridad
Problemas de integración con tus herramientas y aplicaciones actuales
La dependencia de proveedores puede suponer un problema en función del proveedor de servicios en la nube
Pocas opciones de personalización (o ninguna)
Software como servicio (SaaS, Software as a Service)
El software como servicio (SaaS) proporciona toda la pila de aplicaciones para ofrecer una aplicación completa basada en la nube que los clientes pueden utilizar. Los productos de SaaS están totalmente gestionados por el proveedor de servicios y se ofrecen listos para usarse. Además, incluyen todas las actualizaciones, correcciones de errores y mantenimiento general. A la mayoría de las aplicaciones de SaaS se accede directamente a través de un navegador web, lo que significa que los clientes no tienen que descargar ni instalar nada en sus dispositivos.
Ventajas de CaaS
Ideal para ejecutar, gestionar y escalar microservicios
Tiempo de lanzamiento agilizado gracias a procesos de desarrollo optimizados
Más control y configuración de redes y componentes de aplicaciones
Mayor portabilidad de las cargas de trabajo entre distintos entornos, como los de nube híbrida y multinube
Monitorización de rendimiento integrada y orquestación de contenedores
Desventajas de CaaS
La compatibilidad de idiomas de algunas soluciones de CaaS es limitada en función del proveedor de servicios en la nube
Los riesgos de seguridad en contenedores pueden aumentar al usar CaaS, ya que comparten el kernel del SO (aunque se consideran más seguros que las máquinas virtuales).
Los contenedores como servicio (también denominados CaaS) entregan y gestionan todos los recursos de hardware y software para desarrollar y desplegar aplicaciones mediante contenedores. A veces, los CaaS se consideran un subconjunto o una extensión de IaaS y usan contenedores como recurso principal, en lugar de máquinas virtuales. Los desarrolladores y equipos de operaciones de TI pueden usar CaaS para desarrollar, ejecutar y gestionar aplicaciones sin tener que crear y mantener la infraestructura ni la plataforma para ejecutar y gestionar contenedores. Los clientes aún tienen que escribir el código y gestionar sus datos y aplicaciones. Sin embargo, el entorno para crear e implementar aplicaciones en contenedores lo gestiona y mantiene el proveedor de servicios en la nube.
La ciberseguridad como servicio (Cyber Security as a Service, CSaaS) es una forma de ciberseguridad administrada que se entrega a través de la nube. El modelo subcontratado de ciberseguridad como servicio significa que, en lugar de manejarlo internamente, las organizaciones trabajan con un socio externo con la experiencia y los recursos para monitorear continuamente su postura de seguridad.
CSaaS es el siguiente paso en la evolución de la ciberseguridad.
Analytics as a Service
Backup as a Service
Business as a Service
Communications as a Service
Content as a Service
Logging as a Service
Monitoring as a Service
Network as a Service
Payments as a Service
Robot as a Service
Search as a Service
Security as a Service
Storage as a Service
HaaS (Humans-as-a-Service) o Gente como Servicios “PEAAS”, (People As A Services), el concepto de cloud no solo está revolucionando la forma en que las empresas contratan hardware y software as a services sino también como la gente como servicios tiene las mismas características de los otros servicios de la nube:
Bajo demanda: los utilizas cuando los necesitas “autoservicio”.
Escalables: puede crecer o decrecer su consumo conforme lo necesites.
Pagas lo que usas: pagas sólo lo que consumes.
Siempre actualizados: están certificados y actualizados en las últimas versiones de las tecnologías.
Facilidad de contratación: seleccionas los perfiles, las herramientas de hardware y software que requieren y los tienes disponibles en un muy corto periodo de tiempo.
Actualmente las organizaciones compiten con los tiempos de respuesta, la eficiencia y la consistencia de servicios y productos que ofrecen a sus clientes o ciudadanos, por lo que están obligadas a volcarse en la búsqueda de los beneficios y ahorros que brinda la nube, “Cloud Computing”, aprovechando al máximo IAAS, PAAS, SAAS, PEAAS.
¿Cuál es el cloud a escoger?
La informática en la nube.
Los tipos de servicios en la nube y las ventajas de utilizarlos.
Cómo describir los componentes arquitectónicos principales de Azure.
La descripción de los servicios de proceso y redes de Azure.
La identidad, el acceso y la seguridad de Azure.
Es el componente más pequeño para el almacenamiento, maquina vurtual, reddisponible para distribuir las soluciones cloud.
Azure compute es un servicio informático bajo demanda (on-demand computing service) que proporciona recursos informáticos como discos, procesadores, memoria, redes y sistemas operativos.
Calculadora de costos Onpremise y Cloud
Cumplimiento de certificaciones, regulaciones y estándares
https://servicetrust.microsoft.com/
Portal de confianza Microsoft Azure https://servicetrust.microsoft.com/Library
CURSOS AWS: https://skillbuilder.aws/
Desarrolle habilidades en la nube muy demandadas, y a su manera, con nuestro centro de aprendizaje en línea
AWS Skill Builder https://aws.amazon.com/es/training/digital/
Latencia https://www.cloudping.info/ mude la latencia a las distintas regiones de AWS https://aws.amazon.com
https://calculator.aws/#/ AWS Pricing Calculator, Calculador de precicios
Aternos tambien ofrece servicios de paga bajo demanda. Servidores de Gama Alta en demanda
WEB: https://exaroton.com/:es-ES/
PLATAFORMA: Online
LICENCIA: Pago
Los servidores en exaroton no tienen un precio fijo mensual. Sólo eres cobrado por el tiempo que en realidad usas tu servidor. Ejecutar un servidor en exaroton cuesta un crédito por GB de RAM por hora. Por ejemplo, si eliges 2 gigabytes de RAM para tu servidor y lo enciendes por 4 horas, pagarías 8 créditos.
Almacenamiento: Hasta 10 créditos / 30 días
Guardamos tu servidor por ti mientras no estás jugando. Los créditos usados son restados de los costos de almacenamiento.
Hasta 10 GB pueden ser almacenados por servidor.
WEB: https://aternos.org/:es-ES/
PLATAFORMA: Online
LICENCIA: Free
Aternos es una plataforma gratuita que permite a los usuarios crear y gestionar servidores de Minecraft de manera sencilla y sin costo alguno.
Sus características principales son:
Totalmente Personalizable: Ajusta todas las configuraciones del servidor según tus preferencias.
Soporte para Mods y Plugins: Compatible con una amplia variedad de mods y plugins, incluyendo modpacks preconfigurados.
Protección contra DDoS: Ofrece protección gratuita contra ataques DDoS para mantener el servidor seguro.
Copias de Seguridad Automáticas: Guarda copias de seguridad de tu servidor en Google Drive para mayor seguridad.
Mundos Personalizados: Carga y utiliza cualquier mundo personalizado, como mapas de aventura o minijuegos.
Excelente Soporte: Recibe asistencia cuando la necesites para resolver cualquier inconveniente.
Además Aternos ofrece:
Tu servidor de Minecraft personal: Tu propio servidor de Minecraft personal, donde puedes jugar con tus amigos todo el día y toda la noche.
Gratis: Gratis, y siempre lo será para todos. No hay posibilidad de que se pagué por nada.
Fácil de usar: Un servidor en Minecraft, si en Aternos es tan fácil como pulsar un botón.
Hecho para ser jugado: Ofrece servidores, donde jugar y divertirse. Mucha diversión. Sin restricciones innecesarias para robar tiempo y dinero.
Nube pública (Public cloud)
Propiedad del proveedor de servicios (cloud services) en la nube o de alojamiento.
Proporciona recursos y servicios a múltiples organizaciones y usuarios.
Se accede a través de una conexión de red segura (normalmente a través de Internet).
Accessed via secure network connection (typically over the internet).
Principales puntos de nube pública
Sin gastos de capital para escalar la infraestructura
Las aplicaciones pueden aprovisionarse y desaprovisionarse rápidamente
Las organizaciones pagan solo por lo que utilizan
Nube privada (Private cloud)
Las organizaciones crean un entorno de nube en su centro de datos.
La organización es responsable del funcionamiento de los servicios que presta.
No proporciona acceso a usuarios fuera de la organización.
Principales puntos de nube privada
Es necesario adquirir hardware para la puesta en marcha y el mantenimiento
La organizacion tiene el control completo sobre sus recursos y su seguridad.
La organizacion es responsable del mantenimiento del hardware y actualizaciones.
Combina nubes públicas (Publics clouds) y privadas (Private clouds) para permitir que las aplicaciones se ejecuten en la ubicación más adecuada.
Principales puntos de nube híbrida
Provee mas flexibilidad
Las organizaciones determinan donde ejecutar su aplicacion.
Orgatizations controlan la seguridad, compilación, o los requerimientos legales.
Gastos de capital (Capital Expenditure, CapEx)
Se refiere a gastos de capital que son los gastos que se realizan para adquirir activos fijos como maquinaria servidores, routers, switch, racks, cuarto de telecomunicaciones, redes, UPS, por mencionar algunos.
El gasto inicial en infraestructura física.
Los costes de CapEx tienen un valor que se reduce con el tiempo.
Gastos operativos (Operational Expenditure, OpEx)
Se refiere a los gastos operativos Que se requieren para mantener un negocio en funcionamiento por ejemplo el teléfono, agua, luz, monitoreo de seguridad, licenciamientos periodicos, software, salarios, suministros entre otros.
Gasto en productos y servicios en función de las necesidades (pay-as-you-go).
Reciba la factura inmediatamente.
Alta disponibilidad (Hight availability)
Escalabilidad (Scalability)
Horizontal
Scale in: Eliminar servicios
Scale Out: Crecer servicios
Vertical
Scale vertical:
Scale Down:
Elasticidad:
Fiabilidad (Realiability)
SLA
Recupareción
Predictibilidad (Preditability)
Seguridad (Security)
Gobernanza (Governance)
Limitar accesos
Manejabilidad (Manageability)
Los líderes en el espacio CIPS se distinguen por un servicio que combina la adopción estratégica con una ambiciosa hoja de ruta. Estas soluciones sirven a una amplia gama de casos de uso, aunque puede que no destaquen en todas las áreas. No obstante, los líderes del mercado cuentan con una cuota de mercado significativa y una base considerable de clientes reputados. Los líderes de este año para el Cuadrante Mágico de CIPS incluyen:
Amazon Web Services
Microsoft
Servicios Web de Amazon
Se considera que AWS tiene la mayor amplitud y profundidad de capacidades de cualquier proveedor del mercado, y ha ayudado a establecer estándares aceptados en el espacio. El proveedor también ostenta el liderazgo actual en cuota de mercado en el entorno, superando a Microsoft en dos veces. El próspero y vibrante ecosistema de la empresa es también un imán para los partners, lo que contribuye a generar una mayor cuota de mercado. Sin embargo, Gartner señala que AWS tiende a optimizar para el corto plazo cuando trata con clientes, lo que puede conducir a una menor lealtad a la marca.
Microsoft
Según Gartner, esta solución está acortando distancias en cuota de mercado con AWS. Su ecosistema orientado a soluciones parece una razón importante para ello, al demostrar una amplia gama de capacidades de nube y socios de ecosistema para abordar diferentes casos de uso. Microsoft también se beneficia de un entorno híbrido y multicloud, con el entorno tecnológico Azure Arc. Sin embargo, a pesar de su excelente crecimiento, Gartner sugiere que Microsoft sigue adoleciendo de un puñado de problemas de seguridad y de falta de innovación.
GCP (Google Cloud Platform) de Google ha hecho progresos significativos en la mejora de sus capacidades de borde este año, y ha logrado el mayor porcentaje de ganancias de ingresos y mejoras en toda la cartera de Capacidades Críticas definidas por Gartner. Google también ha actualizado recientemente su estrategia de ejecución de ventas, para ayudar a impulsar los ingresos, y está dispuesta a asociarse con operadores nacionales para crear alternativas de nube soberana. Sin embargo, Gartner también señala que Google ha sufrido algunos problemas de confusión en el mercado y ha tenido que hacer frente a pérdidas financieras.
Los visionarios del Cuadrante Mágico de Gartner para CIPS son empresas con una ambiciosa visión de futuro y una fuerte inversión en el desarrollo de tecnologías únicas. Los servicios de estas empresas son aún emergentes, y algunas soluciones pueden no estar disponibles de forma generalizada. Los visionarios también pueden no servir a la más amplia gama de casos de uso o tener un alcance geográfico limitado. Los Visionarios del Cuadrante Mágico de este año son:
Alibaba Cloud
Oracle
Alibaba Cloud
Alibaba Cloud is s a good fit for cloud-first digital business workloads, specifically for companies based in Southeast Asia and China. The company also has a rich selection of ISV partnerships and ERP provider partnerships to leverage. The company even offers an integration accelerator program. Plus, Alibaba’s big data and analytics capabilities make it a fantastic partner for business transformation. On the other hand, Alibaba’s success rate has been influenced by the perception of influence from the Chinese authorities. Another challenge facing the brand is a lack of excellent transparency and consistent, predictable pricing.
Oracle
Moving from a Niche Player to a Visionary, Oracle benefits from fantastic business model innovation, helping its customers respond to emerging enterprise needs like the demand for sovereign clouds. Oracle is also building a multicloud environment, while leveraging its heritage in mission-critical data warehousing and database solutions. Nonetheless, Gartner notes Oracle does have a negative brand association for many organizations, caused by inconsistent sales and support, and tough compliance enforcement.
Los Niche Players del Cuadrante Mágico de Gartner para Servicios de Infraestructura y Plataformas en la Nube se adaptan bien a casos de uso y regiones concretos. Sin embargo, en última instancia deben considerarse proveedores especializados, que no atienden a la más amplia gama de casos de uso. Algunos también pueden tener posiciones de liderazgo aisladas en mercados adyacentes a este espacio. Entre los actores especializados de este año figuran
Tencent Cloud
IBM
Nube de Huawei
Nube de Tencent
Tencent Cloud se beneficia de una combinación de soluciones IaaS optimizadas para redes de alto rendimiento y arquitectura de aplicaciones de escalabilidad horizontal. Esto hace que Tencent sea más atractiva para los clientes con requisitos específicos de carga de trabajo. La empresa ofrece una prueba gratuita sin compromiso de todos los servicios, así como soluciones para Internet de clientes y desarrollo de código bajo. Sin embargo, según Gartner, Tencent puede no ser adecuada para comprometer a grandes clientes empresariales con cargas de trabajo de TI de propósito general.
IBM
Las operaciones en la nube de IBM se benefician de una estrategia muy centrada en los sectores regulados. La empresa cuenta con una solución distintiva para el sector de los servicios financieros, y recientemente ha desarrollado soluciones minoristas innovadoras para las marcas. IBM también tiene una visión diferenciada para ayudar a modernizar las cargas de trabajo empresariales, como las que se ejecutan en los sistemas IBM power. Por desgracia, IBM también ha sufrido una serie de incidentes importantes que han provocado interrupciones generalizadas del servicio.
Nube de Huawei
Aunque sus operaciones se centran principalmente en China, Huawei está desarrollando un enfoque de mercado global más amplio. El proveedor ofrece una experiencia fenomenal en computación local y de borde. El pedigrí empresarial de la compañía le da una ventaja sobre la competencia, junto con su amplio conocimiento del espacio de las telecomunicaciones. Sin embargo, Gartner señala que la nube de Huawei está experimentando algunos retos significativos, con sanciones internacionales que influyen en los ingresos globales de la empresa, lo que hace que el éxito de la marca sea difícil de calibrar.
A medida que crece la demanda de transformación digital e innovación en la nube, se acelerará la necesidad de proveedores eficaces de servicios de infraestructura y plataformas en la nube.
En el futuro, es probable que más empresas adopten soluciones en la nube para ayudar a garantizar una agilidad y resistencia continuas en un panorama empresarial impredecible.
Además, Gartner señala que el mercado CIPS está cambiando de forma significativa, lo que tiene ramificaciones duraderas para la TI empresarial.
Como tal, las empresas que compiten en el espacio CIPS deben adaptarse a las necesidades de transformación de las empresas, en lo que respecta a conceptos como soluciones multi-nube y de nube soberana.
WEB: https://www.paperspace.com/machines
Renta de GPUs para modelos de IA
WEB: https://www.paperspace.com/machines
PLATAFORMA: Online
LICENCIA: PAGO, FREE
Paperspace ofrece una renta de GPUs para modelos de IA. Paperspace una plataforma en la nube altamente eficiente para ejecutar proyectos de inteligencia artificial (IA) y machine learning, proporcionando acceso a máquinas virtuales de alto rendimiento. Estas máquinas están especialmente diseñadas para cargas de trabajo aceleradas en la GPU a gran escala, lo que permite realizar tareas de entrenamiento de modelos y simulaciones intensivas de forma rápida y eficiente.
Características Destacadas:
Máquinas Especialmente Diseñadas para Cargas de Trabajo Aceleradas en GPU a Gran Escala: Paperspace proporciona máquinas virtuales de alto rendimiento optimizadas para aprovechar la potencia de las unidades de procesamiento gráfico (GPU), ideales para ejecutar algoritmos de machine learning, deep learning y proyectos de AI a gran escala. (paperspace.com)
Acceso Bajo Demanda a Máquinas Potentes y de Bajo Coste: Los usuarios pueden acceder bajo demanda a potentes máquinas virtuales sin necesidad de adquirir infraestructura física costosa. Esto permite ejecutar proyectos de AI y machine learning con una excelente relación calidad-precio, pagando solo por lo que se utiliza. (paperspace.com)
Amplio Catálogo de GPU para Entrenamiento e Inferencia: Paperspace ofrece un catálogo diverso de GPUs de alto rendimiento, incluyendo opciones para entrenamiento e inferencia de modelos, lo que da a los desarrolladores y empresas flexibilidad en cuanto a la elección de los recursos necesarios según sus proyectos. (paperspace.com)
Aplicaciones y Uso:
Paperspace es ideal para desarrolladores, investigadores y equipos de AI que necesitan soluciones de computación intensiva sin las preocupaciones de la gestión de infraestructura física. Con su alta disponibilidad y flexibilidad de recursos, se adapta a una variedad de aplicaciones, desde el entrenamiento de modelos hasta la visualización y simulación.
Recursos Adicionales:
Documentación y Tutoriales: Paperspace ofrece documentación detallada y tutoriales para ayudar a los usuarios a maximizar el uso de sus máquinas virtuales, incluyendo guías para comenzar con frameworks populares de machine learning.
WEB: https://cloud.google.com/
PLATAFORMA: Online
LICENCIA: PAGO, FREE
Google Cloud es la plataforma en la nube de Google que proporciona una amplia gama de servicios para infraestructura, análisis de datos, machine learning, almacenamiento, y más. Diseñada para satisfacer las necesidades de empresas de todos los tamaños, Google Cloud ofrece soluciones de nube escalables, seguras y confiables, permitiendo a las organizaciones innovar y transformar sus operaciones con tecnología avanzada.
Características Destacadas:
Infraestructura Escalable: Google Cloud ofrece una infraestructura flexible que se adapta a las necesidades cambiantes de las empresas, permitiendo a los usuarios ejecutar aplicaciones y servicios en la nube sin comprometer el rendimiento ni la seguridad.
Soluciones de Machine Learning y AI: Con herramientas como TensorFlow, AutoML y Vertex AI, Google Cloud se convierte en una plataforma ideal para entrenar y desplegar modelos de machine learning a gran escala.
Big Data y Análisis de Datos: Google Cloud proporciona herramientas poderosas para el análisis de datos en tiempo real, como BigQuery, lo que facilita el procesamiento de grandes volúmenes de datos.
Seguridad de Nivel Empresarial: Google Cloud utiliza las mejores prácticas de seguridad, incluyendo encriptación de datos y controles de acceso, para proteger la información sensible de las empresas.
Aplicaciones y Uso:
Google Cloud es ideal para empresas que necesitan soluciones en la nube robustas para gestionar aplicaciones, almacenar datos, y aprovechar el poder del machine learning. Es utilizado por una amplia gama de industrias, desde startups hasta grandes corporaciones.
Droplet by Digital Ocean es un programa tipo VPS (Virtual Pivacy Server)
Pueden escoger una app de las muchas aplicaciones del marketPlace.
Generar llave RSA
ssh-keygen
Para generar los pares de llave
Enter file in which to save the key (/root/.ssh/id_ed25519): NOMBREARCHIVO
Enter passphrase (empty for no passphrase): TUPASSWORD
Con el comando ls
ls -l
Revisa el contenido del archivo de la llave pública
cat NOMBREARCHIVO.pub
Todo el contenido pégalo en la ventana.
Tomando en cuenta la llave privada
ssh -i .\<NOMBREARCHIVOPRIVADO> root@<IPPUBLICA>
Ejemplo
ssh -i .\Publica root@43.23.56.73
Acceso por SSH
ssd root@1.1.1.1 -p 4554
Captura de pantalla
Crecación de SSH
Hola mundo en Node.js
https://nodejs.org/en/learn/getting-started/introduction-to-nodejs
Ejemplo de código
const { createServer } = require('node:http');
const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
nano app.js
pega el programa
const { createServer } = require('node:http');
const hostname = '143.198.135.64'; const port = 80;
const server = createServer((req, res) => { res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World');
});
server.listen(port, hostname, () => {
console.log(`Server running at http://${hostname}:${port}/`);
});
Salir con Ctrl+X
Listar procesos de el equipo
sudo lsof -i :<puerto>
Ejemplo
sudo lsof -i :80
sudo lsof -i :1-65535
Matar los procesos
sudo systemctl stop <nombreproceso>
Ejemplo
sudo systemctl stop nginx
Elimina procesos
sudo kill -9 <PID>
Ejemplo
sudo kill -9 1090
Volumes: son bloques de almacenamiento (SSD) de alta disponibilidad, que puedes añadir y quitar de tus droplets.
Spaces: sistemas de almacenamiento masivo enfocados a CDNs (red entrega de contenidos) que pueden entregar imágenes videos, archivos de código, etc. Tienen un precio competitivo y son compatibles con Amazon S3.
La diferencia entre los Volumes y Spaces, es que volumes está pensado en agregar espacio de almacenamiento mientras que spaces está enfocado en la entrega de contenidos.
En que casos necesita un escalamiento vertical tu equipo?
Verifica la memoria total de tu ram desde el comando
cat /proc/meminfo
Con filtro de los que empiezan en Mem
cat /proc/meminfo | grep Mem
Verificar
nano /etc/netplan/50-cloud-init.yaml
Validar si esta bien nos devuelve la consola
netplan apply --debug
reinicia la consola
reboot
Por que utilizar otra IP
Capturas de pantalla de Digitalocean.com
Autentificación en múltiples factores MFA,
nos ayuda a tener una seguridad adicional el usuario y contraseña
Pestaña Headers, Postman para la comunicación mediante API, método GET
Pestaña Headers, Postman para creación de un droplet mediante API, método POST
Pestaña Body, Postman para creación de un droplet mediante API, método POST
Cualquier herramienta que domine HTTP puede comunicarse con la API simplemente solicitando la URI correcta. Las solicitudes deben realizarse utilizando el protocolo HTTPS para que el tráfico esté cifrado. La interfaz responde a diferentes métodos en función de la acción requerida.
Método GET: Obtiene información de su cuenta, droplet o entorno. Esta retorna en formato JSON.
Método DELETE: Para destruir un recurso y eliminarlo de su cuenta y entorno, se debe utilizar el método DELETE.
Método PUT: Actualiza la información de su cuenta. Establece el estado del objetivo utilizando los valores proporcionados, independientemente de sus valores actuales. Las peticiones que utilizan el método PUT no necesitan comprobar los atributos actuales del objeto.
Método PATCH: Algunos recursos admiten modificaciones parciales. A diferencia de PUT, que generalmente requiere una representación completa de un recurso, una solicitud PATCH es un conjunto de instrucciones sobre cómo modificar un recurso actualizando sólo atributos específicos.
Método POST: Para crear un nuevo objeto, su solicitud debe especificar el método POST. La solicitud POST incluye todos los atributos necesarios para crear un nuevo objeto. Cuando desee crear un nuevo objeto, envíe una solicitud POST al punto final de destino.
Método HEAD: para recuperar información de metadatos, debe utilizar el método HEAD para obtener las cabeceras. Esto devuelve sólo la cabecera de lo que se devolvería con una solicitud GET asociada. Las cabeceras de respuesta contienen alguna información útil sobre su acceso a la API y los resultados que están disponibles para su solicitud. Por ejemplo, las cabeceras contienen su valor actual de límite de velocidad y la cantidad de tiempo disponible hasta que se restablezca el límite. También contiene métricas sobre el número total de objetos encontrados, información de paginación y la longitud total del contenido.
Ir al menú API New/Generate New Token
DOCUMENTACION DIGITAL OCEAN API Overview: https://docs.digitalocean.com/reference/api/#digitalocean
TUTORIAL CREACION DE UN NUEVO TOKEN https://docs.digitalocean.com/reference/api/create-personal-access-token/
DESCARGA DE POSTMAN: https://www.postman.com/downloads/
Postman es una aplicación para interactuar con sistemas API
NOTA: Se requiere login https://www.postman.com/
POSTMAN CREAR UNA NUEVA COLLECTION: Cetys
Add request: Obtener llaves SSH
Seleccionar pestaña Headers
Key Authorization
Value Bearer dop_v1_19d4678383934j9rjr9340j34f0kedw0e9ds0kc0fs0kf0skdfpo3
Seleccionar Send
Abrir pestaña
POST https://api.digitalocean.com/v2/droplets
Seleccionar pestaña Headers
Authorization Beaner tuclaveAPIdedigitalOceanad88j43rowrifolkasld
Seleccionar pestaña Body
Seleccionar from.data
name creandodesdeapi
region nyc1
size s-1vcpu-1gb
image ubuntu-24-10-x64
ssh_keys[] 912348
Seleccionar Send
Crea un DropLet
Nombre nginx
Reserva una IP
Ejecuta una actualización de repositorios:
apt-get update
Actualiza versión de SO
apt-get upgrade
Nginx es un servidor web potente que manejará las solicitudes HTTP:
apt-get install nginx
Confirmar la instalación
Una vez instalado, verifica el estado de Nginx para asegurarte de que esté funcionando:
systemctl status nginx
Luego, abre un navegador, ingresa la IP del servidor y deberías ver un mensaje de Welcome to nginx!.
NOTA: para IP reservada esta será la IP Pública
PHP, acrónimo de "PHP: Hypertext Preprocessor", es un lenguaje de programación del lado del servidor ampliamente utilizado para el desarrollo de aplicaciones web. Su importancia radica en su capacidad para generar contenido dinámico, interoperar con bases de datos y su compatibilidad con múltiples servidores y plataformas.
Agrega dependencias
add-apt-repository universe
Confirmar
sudo add-apt-repository ppa:ondrej/php
Instalación de PHP:
sudo apt-get update
sudo apt-get install php8.3 php8.3-fpm php8.3-mysql
ó
apt install php-fpm php-mysql
Confirmar instalación
Revisa y verifica la versión, mas adelante la necesitarás como php8.3
systemctl | grep php
Revisa la versión de PHP
php -v
Modificar configuraciones en php.ini:
nano /etc/php/8.3/fpm/php.ini
Busca con Ctrl+F
memory_limit
memory_limit = 256M
max_execution_time
Aumentar a un tiempo de segundos de 1800
max_execution_time = 1800
Ctrl+X
Y
Enter
Reiniciar el servicio PHP:
sudo systemctl restart php8.3-fpm
Revisa servicio php su no devuelve error esta bien
systemctl reload php8.3-fpm.service
revisa servicios php
systemctl | grep php
Localiza y configura el archivo de configuración de nginx
nano /etc/nginx/sites-available/default
Buscar línea try_files y comentarlo
#try_files $uri $uri/ =404;
Descomentar líneas
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock;
}
NOTA: CAMBIA LA VERSION DE PHP EJEMPLO
fastcgi_pass unix:/run/php/php8.3-fpm.sock;
Descomentar líneas
location ~ /\.ht {
deny all;
}
Guarda
Reinicia servicio
systemctl reload php8.3-fpm.service
Verificamos si el archivo de configuración tomó los cambios correctamente
nginx -t
Recargamos servicio nginx
sudo systemctl reload nginx
Ingresamos al directorio
cd /var/www/html
Creamos archivo prueba.php
sudo nano /var/www/html/prueba.php
Escribi el siguente comando en el editor nano
<?php phpinfo(); ?>
Acceso desde el navegador:
Actualiza paquetes
apt install update
Actualiza versión de SO
apt install upgrade
Instala mysql-server
apt-get install mysql-server
Ejecutar script, agregar opciones de seguridad
mysql_secure_installation
Desactiva el login Anónimo
Borra Root
Borra base de datos de prueba
NOTA: Si no funciona el instalador incrementa la RAM
Inicie sesión en MySQL usando el usuario root.
mysql -u root
Creación de un nuevo usuario:
-- Paso 1: Crear el usuario con una contraseña segura
CREATE USER 'TUSERVER'@'IP_PRIVADA' IDENTIFIED BY 'INBComputers2025';
-- Paso 2: Conceder todos los privilegios sobre todas las bases de datos
GRANT ALL PRIVILEGES ON *.* TO 'TUSERVER'@'IP_PRIVADA' WITH GRANT OPTION;
-- Paso 3 (opcional pero recomendado): Aplicar los cambios inmediatamente
FLUSH PRIVILEGES;
exit
Edite el archivo de configuración de MySQL:
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
Comente la línea que restringe conexiones solo desde localhost.
Reinicie MySQL para aplicar cambios:
sudo service mysql restart
¿Cómo establecer conexiones entre backend y bases de datos?
Verificación de conexión:
Instale el cliente MySQL adecuado:
apt-get install mysql-client-core-8.3
Establezca conexión usando:
mysql -u TUSERVER -h IP_PRIVADA -p
Creación de la base de datos para WordPress:
Dentro de MySQL, crea una base de datos:
CREATE DATABASE curso;
RECOMENDADO: https://github.com/santiaguf/openvpn-install
Crear un nuevo DropLet servidorvpn
cat /root/CLIENTEVPN.ovpn
Copiar todo el contenido de este archivo y pegar en un archivo de texto guardar en tu escritorio CLIENTEVPN.ovpn
DERCARGAR: https://openvpn.net/client/
WEB: https://openvpn.net/
CUALESMIIP: https://www.whatsmyip.com/
Usa la aplicación gratuita "Tunnelblick"
Instalar OpenVPN
sudo apt-get install openvpn
Conexión
sudo openvpn --config ruta/al/archivo/client.ovpn