A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Servicios de c贸mputo en la nube

12/35
Recursos

Aportes 42

Preguntas 12

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Azure Virtual Machines

  • IaaS
  • Conveniente para:
    • Pruebas y desarrollo.
    • Ejecutar aplicaciones en la nube.
    • Extender recursos en la nube.
    • Recuperaci贸n ante desastres.
  • Migraci贸n (lift-and-shift)
  • Azure Batch:
    • Conjuntos de VMs.
    • Configuraci贸n en minutos de m谩quinas id茅nticas.
    • Aumento o disminuci贸n autom谩tico.

Azure Container Instances

  • PaaS para ejecuci贸n de contenedores
    • Sencillo
    • Sin servicios adicionales
    • Permite carga de contenedores

Azure Kubernetes Service

  • Orquestaci贸n (automatizaci贸n y administraci贸n) de contenedores en volumen.
  • Utilidad de contenedores:
    • Dividir las partes de una aplicaci贸n.
    • Hacer cambios sin afectar otras partes.
    • Hacer pruebas en entornos aislados

Azure App Service

  • PaaS para crear y alojar aplicaciones conectadas a la web.
  • Compatible con Windows, Linux e implementaciones automatizadas.
  • Tipos de servicios:
    • Aplicaciones web.
    • Aplicaciones de API.
    • Operaciones en segundo plano.
    • Aplicaciones m贸viles.

Azure Functions (serverless)

  • Funciones que responden a eventos:
    • Peticiones REST.
    • Temporizador.
    • Mensajes de otro servicio.
  • Escalan autom谩ticamente.
  • Sin estado.
  • Con estado (Durable Functions).

Azure Logic Apps (serverless)

  • Flujos de trabajo basados en eventos.
  • Cuenta con una GUI.
  • Se crean de forma visual o en JSON.
  • Cuenta con m谩s de 200 conectores y bloques.

Windows Virtual Desktop

  • Tener Windows en cualquier lugar.
  • Compatible con los sistemas operativos mas populares o incluso navegadores web.
  • Ventajas:
    • Compatibilidad.
    • Mejor experiencia de uso.
    • Seguridad.
    • Rendimiento.
    • Inicio de sesi贸n m煤ltiple.
    • Licencias propias.

Azure Virtual Machine: Maquina Virtual o IaaS
- Azure Batch: Conjunto de VMs con aumento y/o disminuci贸n autom谩tica.

Azure Container Instances: Administrador de Contenedores.

Azure Kubernetes Services: Orquestador de Contenedores.

Azure App Service: es un PaaS para aplicaciones web. api y moviles.

Serverless: Dirigido por eventos y pago por uso.
- Azure Functions: Responden a eventos y escalan autom谩ticamente.
- Azure Logic Apps: Responden a eventos y cuentan con GUI.

Windows Virtual Desktop: Acceder a una maquina Windows mediante escritorio remoto.

Comparto notas sobre los servicios de c贸mputo en la nube

Lift-and-shift 鈥 also known as rehosting 鈥 is a migration strategy that involves moving data and applications from an on-premises location to Azure-based virtual machines in the cloud. It鈥檚 a popular approach, mainly because it is relatively quick and painless.

馃Servicios de c贸mputo en la nube鉁

  • Servicios
    • Azure Virtual Machines

      • IaaS: te vas a encargar de administrar virtualmente la computadora, no de la parte f铆sica, solo de la virtual.
      • Conveniente para
        • Pruebas y desarrollo
        • Ejecutar aplicaciones en la nube
        • Extender recursos en la nube (vertical y horizontal)
        • Recuperaci贸n ante desastres
      • Migraci贸n (lift-and-shift)
    • Azure Batch

      • Conjuntos de VMs
      • Configuraci贸n en minutos de m谩quinas id茅nticas
      • Aumento o disminuci贸n autom谩tico
    • Administraci贸n de contenedores

      Definici贸n

      Es como una m谩quina virtual liviana, en la que ejecutamos el S.O e incluso alguna de sus funciones o procesos espec铆ficos, por lo que no va a tener acceso a elementos f铆sicos (RAM, Disco, etc) almenos que se lo indiquemos. Este se vuelve conveniente si queremos probar o ejecutar una aplicaci贸n de forma r谩pida. Son espacios aislados, por lo que no tiene repercuci贸n sobre otros contenedores o VMs.

      • VMs vs Contenedores

        En el caso de querer probar una aplicaci贸n en diferentes sistemas operativos, si usamos VMs necesitaremos de varias m谩quinas virtuales, en cambio si usamos contenedores, podemos correr varios espacios con diferentes condiciones en una sola m谩quina virtual.

        Ninguna es mejor que la otra, si se quiere control total del equipo, se recurre a una VM.

      • AzureContainer Instances

        PaaS para ejecuci贸n de contenedores.

        • Sencillo
        • Sin servicios adicionales
        • Permite carga de contenedores
      • Azure Kubernetes Service

        Se refiere a la Orquestaci贸n (automatizaci贸n y administraci贸n) de contenedores en volumen, es decir, podemos realizar pruebas, ejecuciones u otras actividades en distintos espacios con distinta condiciones de forma masiva (El uso de un gran n煤mero de contenedores automatizados).

        Los contenedores se agrupan en PODs los cuales son orquestados por kubernetes, estos a su vez est谩n agrupados en Cluster Nodes.

        Cuando surge una dificultad o problema (con un cluster o pod) y este deja de funcionar, sus recursos se distribuyen para que se balancee la carga (de forma autom谩tica).

      • Utilidad de los contenedores

        • Dividir las partes de una aplicaci贸n
        • Hacer cambios sin afectar otras partes
        • Hacer pruebas en entornos aislados
    • Azure App Service

      PaaS para crear y alojar aplicaciones conectadas a la web, es compatible con Windows, Linux e implementaciones automatizadas.

      Tipos de servicios

      • Aplicaciones web
      • Aplicaciones de APLI
      • Operaciones en segundo plano
      • Aplicaciones m贸viles
    • Opciones sin servidor

      • Serverless
        • Control por eventos
        • Pago por uso
    • Fuctions y Logic Apps

      • Azure Functions
        • Funciones que responden a eventos
          • Peticiones de REST
          • Temporizador
          • Mensajes de otro servicio
        • Escalan autom谩ticamente
        • Sin estado
        • Con estado (Durable Functions)
      • Azure Logic Apps
        • Flujos de trabajo basados en eventos
        • Cuenta con una GUI (Grafic User Interface)
        • Se crean de forma visual o en JSON
        • Cuenta con m谩s de 200 conectores y bloques
    • Windows Virtual Desktop

      Tener windows b谩sicamente en cualquier lado, es decir, tiene una gran compatibilidad.

      Ventajas

      • Compatibilidad
      • Mejor experiencia de uso
      • Seguridad (es un espacio aislado, por lo que no afecta al dispositivo en el que se albergue)
      • Rendimiento
      • Inicio de sesi贸n m煤ltiple (en el caso de distintos roles)
      • Licencias propias (si ya se tienen licencias windows, estas se pueden usar para ahorrar costos)

Excelente ejemplo el de los contenedores, si una m谩quina virtual es la abstracci贸n de todo el hardware un contenedor ser铆a la abstracci贸n del software (sistemas operativos, o conjunto de apps por ejemplo)

Esto me aprece interesante, estoy en una curso de preparacion para la AZ900 y este instructor explica muy bien y consiso los elementos,
aqui est ami practica

gracias por ayudarme a entenderlo de manera tan clara todo el proceso

maquina virtual creada!!

Vamos aprendiendo con toda la energ铆a

Puedes ver mis apuntes de la clase en Notion:
https://bush-socks-586.notion.site/Servicios-de-c-mputo-en-la-nube-134e0b5180d74e8ab5f5dc22578fb7ba
////////////////////////////////////////////////////
Uno de los principales prop贸sitos de utilizar la nube es su capacidad de c贸mputo, si requieres una computadora ya has visto que se puede utilizar una. Azure nos ofrece servicios de c贸mputo en la nube, algunos de estos servicios son:

  • Azure Virtual Machines
  • Azure Container Intances
  • Azure App Services
  • Azure Functions (Serveless)

AZURE MACHVIRTUAL MACHINES

Una m谩quina virtual en Azure adopta el tipo de nube IaaS donde el usuario se encargar谩 de administrar virtualmente esta computadora, ten en cuenta que es solo la parte virtual como lo es el sistema operativo, actualizaciones, configuraciones de red, etc. Es conveniente para pruebas y desarrollo, ejecutar aplicaciones en la nube, extender recursos en la nube y la recuperaci贸n ante desastres. Azure VM nos permite hacer una migraci贸n de nustra VM On-Premise a la nube y este proceso se conoce como (lift-and-shift).

En las VM tambi茅n hay algo llamado Azure Batch lo cual nos permite tener un conjunto de VMs, las podemos configurar en minutos para que todos sean id茅nticas y tambi茅n podemos confiarla para que estas aumenten o disminuyan sus capacidades de forma autom谩tica basada en reglas.

AZURE CONTAINER INSTANCES

驴Qu茅 es un contenedor?

Si una VM es la virtualizaci贸n o la extracci贸n de los componentes de una computadora un contenedor b谩sicamente, aunque no es un concepto exacto, es una VM m谩s liviana donde solamente estamos virtualizando el sistema operativo o incluso algunas de sus funciones o procesos espec铆ficos.

Un contenedor no va a tener acceso como por ejemplo a la memoria RAM, el procesamiento, al disco duro a no ser que expl铆citamente se lo digamos.

Un contenedor se vuelve bastante conveniente si queremos probar una aplicaci贸n o queremos ejecutarla de forma r谩pida y conocer que es lo que esta sucediendo. Lo interesante de los contenedores es que son espacios aislados, lo cual quiere decir es que no va afectar a otros contenedores o incluso en otras m谩quinas virtuales si es que se est谩n ejecutando dentro de uno.

Azure nos ofrece servicios para contenedor llamado Azure Container Instances. Esta es una PaaS para la ejecuci贸n de contenedores la cual es sencilla, sin servicios adicionales y permite la carga de contenedores, lo cual si tenemos contenedores configurados en nuestra computadora los podemos subir a este servicio y disponer de ellos sin mayor problema.

AZURE KURBENTES SERVICES

Es la orquestaci贸n (automatizaci贸n y administraci贸n) de contenedores en volumen. Si queremos probar una aplicaci贸n en muchos sistemas operativos lo mejor es trabajar con contenedores y al ser muchos contenedores lo mejor es utilizar kubernetes para trabajar esa cantidad de contenedores.

驴Qu茅 es Kubernetes?

Es la orquestaci贸n de contenedores que se conecta a una API para que las aplicaciones est茅n en la nube y cada una en su contenedor. Los contenedores se agrupan en POD los cuales son orquestados por kubernetes, estos POD pueden estar agrupados en Cluster Node.

Lo interesante de Kubernetes es que cuando llega a haber un problema con alg煤n cl煤ster o con alg煤n POD entonces sus recursos empiezan a distribuir para que se balancee la carga, esto sucede de forma autom谩tica y es configurable.

Los contenedores nos ayudan a dividir las partes de una aplicaci贸n. As铆, cuando hacemos el cambio de una aplicaci贸n no afecta las dem谩s porque est谩n en espacios aislados.

AZURE APP SERVICE

Es una PaaS que nos permite crear y alojar aplicaciones conectadas a la web. Este servicio es compatible con Windows, Linux e implementaciones automatizadas. Nos permite trabajar con aplicaciones web, aplicaciones de API, operaciones en segundo plano, y aplicaciones m贸viles.

SERVERLESS

Este servicio trabaja dirigido por eventos y solamente vamos a pagar por el uso de esos eventos. En Azure podemos encontrar estos servicios como Azure Functions y Azure Logic Apps.

AZURE FUNCTIONS

Nos permite tener funciones o porciones de c贸digo que van a responder a eventos como pude ser a trav茅s de una API, temporizador, y mensajes de otro servicio. Estas pueden escalar autom谩ticamente. Se puede manjar por estado, esto por ejemplo si una funci贸n se ejecuta al no tener un estado se va a reiniciar y cuando se vuelve a ejecutar va volver a ejecutarse desde su punto inicial. Em cambio si tiene un estado esta va a perdurar con tiempo y a esto se le conoce como Durable Functions.

AZURE LOGIC APPS

Son flujos de trabajo basados tambi茅n en eventos porque funcionan 鈥渟in servidor鈥. Estas cuentan con GUI y nos permite crear apps a traves de conectores. Lo podemos hacer con c贸digo o sin c贸digo.

WINDOWS VIRTUAL DESKTOP

Es poder tener Windows en cualquier sitio, ya sea en tu computadora, tu tel茅fono, en una tablet o incluso en el navegador. Su compatibilidad es bastante amplia para casi cualquier sistema operativo de los m谩s populares.

Pr谩ctica terminada! 馃槃

Servicios de c贸mputo en la nube

Servicios

  • Azure Virtual Machines
  • Azure Container Instances
  • Azure App Service
  • Azure Functions (serverless)

Azure Virtual Machines
Caracter铆sticas

  • IaaS
  • Conveniente para:
    • Pruebas y desarrollo
    • Ejecutar aplicaciones en la nube
    • Extender recursos en la nube
    • Recuperaci贸n ante desastres
  • Migraci贸n (lift-and-shift)

Azure Batch

  • Conjuntos de VM麓s
  • Configuraci贸n en minutos de m谩quinas id茅nticas
  • Aumento o disminuci贸n autom谩tico

Administraci贸n de contenedores
驴Qu茅 es un contenedor?
VM麓s VS Contenedores

Azure Container Instances
PaaS para ejecuci贸n de contenedores.

  • Sencillo
  • Sin servicios adicionales
  • Permite carga de contenedores

Azure Kubernetes Service

  • Orquestaci贸n (automatizaci贸n y administraci贸n) de contenedores en volumen

驴Qu茅 es Kubernetes?

Utilidad de los contenedores

  • Dividir las partes de una aplicaci贸n.
  • Hacer cambios sin afectar otras partes
  • Hacer pruebas en entornos aislados

Azure App Service

  • PaaS para crear y alojar aplicaciones conectadas a la web
  • Compatible con Windows, Linux e implementaciones automatizadas

Tipos de Servicios

  • Aplicaciones Web
  • Aplicaciones de API
  • Operaciones en Segundo Plano
  • Aplicaciones m贸viles

Opciones sin servidor

Serverless

  • 鈥淪in servidor鈥
  • Control por eventos
  • Pago por uso

Azure Functions / Azure Logic Apps
Azure Functions

  • Funciones que responden a eventos:
    • Peticiones REST
    • Temporizador
    • Mensajes de otro servicio
  • Escalan automaticamente
  • Sin Estado
  • Con Estado (Durable Functions)

Azure Logic Apps

  • Flujos de trabajo basados en eventos
  • Cuenta con una GUI
  • Se crean de forma visual o en JSON
  • Cuenta con m谩s de 200 conectores y bloques

Diferencias

Windows Virtual Desktop
Ventajas

  • Compatibilidad
  • Mejor experiencia de uso
  • Seguridad
  • Rendimiento
  • Inicio de sesi贸n m煤ltiple
  • Licencias propias

un contenedor es como una partici贸n en el disco duro, y para cada partici贸n se le instala su SO independiente con sus diferentes carpetas y archivos

Qu茅 es un contenedor?

  • Un paquete de software est谩ndar (conocido como 鈥渃ontenedor鈥) agrupa el c贸digo de una aplicaci贸n con las bibliotecas y los archivos de configuraci贸n asociados, junto con las dependencias necesarias para que la aplicaci贸n se ejecute. Esto permite a los desarrolladores y profesionales de TI implementar aplicaciones sin problemas en todos los entornos.

  • Los contenedores nos simplifican los desarrollos y facilitan la ejecuci贸n de las aplicaciones en entornos empresariales, sin embargo, no es la soluci贸n para todos los problemas. Estos servicios de Azure nos permiten ejecutar nuestros contenedores de una forma f谩cil, sencilla pero segura.

La nube de Azure es espectacular, aqu铆 una imagen de la creaci贸n de un WServer 2019. Recomiendo hacer los laboratorios son muy entretenido y se aprende un mont贸n.

Servicios

  • Azure Virtual Machines
  • Azure Container Instances
  • Azure App Service
  • Azure Functions (serverless)

Azure Virtual Machines

  • IaaS: Te encargas de administrar virtualmente una computadora.
  • Conveniente para:
    • Pruebas y desarrollo
    • Ejecutar aplicaciones en la nube
    • Extender recursos en la nube
    • Recuperaci贸n ante desastres
  • Migraci贸n desde local (lift-and-shift)

Azure Batch

  • Conjuntos de VM鈥檚
  • Configuraci贸n en minutos de m谩quinas id茅nticas
  • Aumento o disminuci贸n autom谩tico

Administraci贸n de contenedores

Contenedores

Se podr铆a definir como una virtualizaci贸n solo del Sistema Operativo o incluso solo algunas de sus funciones o procesos espec铆ficos. Lo interesante de los contenedores es que son espacios aislados, por lo que no afectar谩n otros contenedores u otra m谩quinas.

Aunque podr铆a parecerlo, un contenedor no siempre es mejor que una m谩quina virtual. Si se necesita control total del equipo, por ejemplo, es mejor una m谩quina virtual.

Azure Container Instances

  • PaaS para ejecuci贸n de contenedores
  • Sencillo
  • Sin servicios adicionales
  • Permite carga de contenedores

Azure Kubernetes Service

Orquestaci贸n (automatizaci贸n y administraci贸n) de contenedores en volumen

Kubernetes

Es un sistema para la orquestaci贸n que se conecta a trav茅s de una API para que las aplicaciones est茅n en la nube, cada una en su contenedor.

Utilidad de los contenedores

  • Dividir las partes de una aplicaci贸n
  • Hacer cambios sin afectar otras partes
  • Hacer pruebas en entornos aislados

Azure App Service

PaaS para crear y alojar aplicaciones conectadas a la web.

Compatible con Windows, Linux e implementaciones automatizadas.

Tipos de servicios

  • Aplicaciones web
  • Aplicaciones de API
  • Operaciones en segundo plano
  • Aplicaciones m贸viles

Serverless

  • 鈥淪in servidor鈥
  • Control por eventos
  • Pago por uso

Azure Functions

  • Funciones que responden a eventos:
    • Peticiones REST
    • Temporizador
    • Mensajes de otro servicio
  • Escala autom谩ticamente
  • Sin estado
  • Con estado (durable functions)

Azure Logic Apps

  • Flujos de trabajo basados en eventos
  • Cuenta con una GUI
  • Se crean de forma visual en JSON
  • Cuenta con m谩s de 200 conectores y bloques

Windows Virtual Desktop

Es un servicio para tener Windows en cualquier lado, es compatible con Mac, Windows, Linux, Android y hasta con el navegador.

Ventajas

  • Compatibilidad
  • Mejor experiencia de uso
  • Seguridad
  • Rendimiento
  • Inicio de sesi贸n m煤ltiple
  • Licencias propias

Tipo de servicios que podemos alojar en Azure App

Aplicaciones web, API y backend de apps m贸viles

Si estamos teniendo nuestro primer acercamiento a la nube podemos empezar con una m谩quina virtual, ya que es lo m谩s parecido a como si estuvi茅ramos administrando nuestro servidor de manera local.

Windows Virtual Desktop

RESUMEN CLASE 11:
SERVICIOS COMPUTO EN LA NUBE

I.- SERVICIOS

  • Azure Virtual Machines

  • Azure Container Instances

  • Azure App Service

  • Azure Functions (serverless)

AZURE VIRTUAL MACHINES

I.- CARACTERISTICAS

  • IaaS

  • Conveniente para:

    • Pruebas y desarrollo.

    • Ejecutar aplicaciones en la nube.

    • Extender recursos en la nube.

    • Recuperaci贸n ante desastres.

  • Migraci贸n (lift-and-shift)

II.- AZURE BATCH

  • Conjuntos de VMs.

  • Configuraci贸n en minutos de m谩quinas id茅nticas.

  • Aumento o disminuci贸n autom谩tico.

ADMINISTRACION DE CONTENEDORES

I.- QUE ES UN CONTENEDOR?
VMs VS CONTENEDORES

AZURE CONTAINER INSTANCES

PaaS para ejecuci贸n de contenedores.

  • Sencillo.

  • Sin servicios adicionales.

  • Permite carga de contenedores.

I.- AZURE KUBERNETES SERVICE

Orquestaci贸n (automatizaci贸n y administraci贸n) de contenedores en volumen.

QUE ES KUBERNETES ?
Es una orquestacion automatizada que se conecta a travez de una API, para que las aplicaciones esten en la Nube cada una en su propio contenedor.

II.- UTILIDAD DE LOS CONTENEDORES

  • Dividir las partes de una aplicaci贸n.

  • Hacer cambios sin afectar otras partes.

  • Hacer pruebas en entornos aislados.

AZURE APP SERVICE

PaaS para crear y alojar aplicaciones conectadas a la web.

Compatible con Windows, Linux e implementaciones automatizadas.

I.- TIPOS DE SERVICIOS

  • Aplicaciones web.

  • Aplicaciones de API.

  • Operaciones en segundo plano.

  • Aplicaciones m贸viles.

SERVERLESS

  • 鈥淪in servidor鈥.

  • Control por eventos.

  • Pago por uso.

I.- AZURE FUNCTIONS

  • Funciones que responden a eventos:

    • Peticiones REST.

    • Temporizador.

    • Mensajes de otro servicio.

  • Escalan autom谩ticamente.

  • Sin estado.

  • Con estado (Durable Functions).

II.- AZURE LOGIC APPS

  • Flujos de trabajo basados en eventos.

  • Cuenta con una GUI.

  • Se crean de forma visual o en JSON.

  • Cuenta con m谩s de 200 conectores y bloques.

III.- DIFERENCIAS

WINDOWS VIRTUAL DESKTOP

Compatibilidad

  • Windows

  • MAC

  • ANDROID

  • UBUNTU

  • IOS

ventajas

  • Compatibilidad.

  • Mejor experiencia de uso.

  • Seguridad.

  • Rendimiento.

  • Inicio de sesi贸n m煤ltiple.

  • Licencias propias.

Una maquina virtual es la virtualizaci贸n o la abstracci贸n de los componentes de una computadora, un contenedor, sin embargo, b谩sicamente es como una maquina virtual mas liviana en el cual solo virtualizamos el SO o incluso algunas de sus funciones o procesos espec铆ficos. Los contenedores son convenientes si queremos por ejemplo probar una aplicaci贸n o si queremos ejecutarla de forma r谩pida. Los contenedores son espacios aislados, por lo que lo que ocurra en uno no afectara a otro contenedor.

Azure Functions (serverless)

Azure Logic Apps (serverless)

Azure Functions (serverless)

Azure Kubernetes Service

Azure Virtual Machines

Azure Container Instances

Contenedores

Azure Apps Service

驴Qu茅 es kubernetes?
Es la automatizaci贸n que se conecta a trav茅s de una API para que las aplicaciones est茅n en la nube cada una en su contenedor.

Los contenedores se agrupan en PODs los cuales son administrados por kubernetes, y estos PODs pueden estar agrupados en Clusters de Nodos

Un recurso que me gusto bastante trabajar en Google era Google Cloud Run una alternativa Serverless basado en contenedores, el equivalente en Azure, seg煤n veo Azure Container Instance a煤n no lo pruebo directamente, pero dejo este enlace que hace la comparaci贸n de servicios entre el equivalente a las 3 nubes m谩s populares.

https://thenewstack.io/comparison-aws-fargate-vs-google-cloud-run-vs-azure-container-instances/

  • Kubernetes - Cluster Node (bastante de uso comun en microservicios)

  • Contenedores ayudan a dividir las partes de una aplicacion

馃槮
no me deja sar el tama帽o de uso general

**VM **es un servicio tipo IaaS, se usa para desarrollo o pruebas, donde el desarrollador administra la configuracion de la maquina.
Contenedor es un servicio tipo PaaS
Logic Apps es un servicio tipo SaaS

Las maquinas virtuales virtualizan el hardware de una maquina, y los contenedores virtualizan el software o la parte l贸gica de una maquina.

IaaS: pruebas o desarrollo
PaaS: Plataforma como servicio Orquestaci贸n Kubernetes automatizaci贸n

Ojal谩 en futuras clases de este curso se profundice sobre los conceptos mencionados en este video, son muchos!

Que mont贸n de informaci贸n

No se si estoy mal o es simple gusto mio, pero a mi me gusta bastante tener el control del equipo y adoro usar IaaS porque me gusta bastante usar la terminal e instalar todo desde 0

Entendido y puesto en pr谩ctica