El día 29/05/2018 se realizó en la Ciudad de Buenos Aires un evento organizado por MUG Argentina y la ORT, donde Pablo Ariel Di Loreto realizó una charla sobre Azure Compute: una mirada en 360°.
Como se traduce IAAS y PAAS a Azure, ventajas y escenarios reales en los cuales puedes aplicara cada uno de estos en Azure. Además de esto mostraremos como poder usar Azure durante 12 meses con crédito de prueba para probar soluciones.
Webinar: Adopción de servicios administrados Windows File Server, Patches y C...Amazon Web Services LATAM
Le mostraremos en la práctica cómo gestionar estos servicios y reducir el tiempo dedicado a la gestión de entornos Microsoft. Habrá dos demostraciones exclusivas, una sobre la nueva solución administrada por AWS para Microsoft File Server y la segunda sobre nuestra plataforma de administración centralizada, AWS System Manager.
Las arquitecturas sin servidores le permiten construir y ejecutar aplicaciones y servicios sin la necesidad de administrar la infraestructura que necesitan. Con las arquitecturas sin servidores en AWS su aplicación si se ejecuta en servidores pero toda la administración de los mismos la hace AWS.
En este webinar, usted aprenderá cómo construir aplicaciones y servicios mediante el uso de una arquitectura sin servidores o "serverless". Discutiremos cómo utilizar AWS Lambda para la ejecución de código para cualquier tipo de aplicación o servicio de backend; utilizar Amazon DynamoDB para almacenar los datos de la misma con una alta escalabilidad y redundancia; y utilizar Amazon API Gateway para crear y administrar puntos de conexión seguros API. También veremos un demo de cómo montar una arquitectura como estas y discutiremos las mejores prácticas y patrones utilizados por nuestros clientes para ejecutar aplicaciones sin servidores.
Objetivos de aprendizaje:
• Entender los conceptos básicos de arquitecturas sin servidores
• Aprender cómo usar Lambda, API Gateway y DynamoDB para ejecutar aplicaciones
¿Quién debería atender?:
• Desarrolladores, desarrolladores Web
Como se traduce IAAS y PAAS a Azure, ventajas y escenarios reales en los cuales puedes aplicara cada uno de estos en Azure. Además de esto mostraremos como poder usar Azure durante 12 meses con crédito de prueba para probar soluciones.
Webinar: Adopción de servicios administrados Windows File Server, Patches y C...Amazon Web Services LATAM
Le mostraremos en la práctica cómo gestionar estos servicios y reducir el tiempo dedicado a la gestión de entornos Microsoft. Habrá dos demostraciones exclusivas, una sobre la nueva solución administrada por AWS para Microsoft File Server y la segunda sobre nuestra plataforma de administración centralizada, AWS System Manager.
Las arquitecturas sin servidores le permiten construir y ejecutar aplicaciones y servicios sin la necesidad de administrar la infraestructura que necesitan. Con las arquitecturas sin servidores en AWS su aplicación si se ejecuta en servidores pero toda la administración de los mismos la hace AWS.
En este webinar, usted aprenderá cómo construir aplicaciones y servicios mediante el uso de una arquitectura sin servidores o "serverless". Discutiremos cómo utilizar AWS Lambda para la ejecución de código para cualquier tipo de aplicación o servicio de backend; utilizar Amazon DynamoDB para almacenar los datos de la misma con una alta escalabilidad y redundancia; y utilizar Amazon API Gateway para crear y administrar puntos de conexión seguros API. También veremos un demo de cómo montar una arquitectura como estas y discutiremos las mejores prácticas y patrones utilizados por nuestros clientes para ejecutar aplicaciones sin servidores.
Objetivos de aprendizaje:
• Entender los conceptos básicos de arquitecturas sin servidores
• Aprender cómo usar Lambda, API Gateway y DynamoDB para ejecutar aplicaciones
¿Quién debería atender?:
• Desarrolladores, desarrolladores Web
Actualmente, las compañías más innovadoras, tienen despliegues de software medido en términos de días, en vez de meses. Esta agilidad es permitida gracias al uso de Continuous Delivery, habilitando la automatización de procesos de Built, Test y Entrega de cambios de códigos, usando DevOps. Estas automatizaciones ayudan a identificar bugs mucho antes en el proceso, para así incrementar la productividad de los desarrolladores.
En este webinar, vamos a compartirles el proceso que los ingenieros de Amazon usan para la práctica de DevOps, también discutiremos cómo usted puede traer estos procesos a su compañía usando un nuevo grupo de herramientas disponibles en AWS (AWS CodeCommit, AWS CodePipeline and AWS CodeDeploy). Estos servicios fueron inspirados por las mismas herramientas internas y cultura de DevOps en Amazon.
Objetivo de aprendizaje:
- Aprender qué es Continuous Delivery, sus beneficios y cómo implementarlos.
- Aprender cómo aumentar la frecuencia y confiabilidad de las actualizaciones de su aplicación.
- Aprender a crear un flujo de despliegue de software automatizado en AWS.
- Entender los aspectos básicos de AWS CodePipeline y AWS CodeDeploy
En este webinar presentaremos una visión general sobre los servicios de nube ofrecidos por Amazon Web Services
1. ¿Qué es la informática en la nube de AWS y los beneficios de una implementación en nube para su empresa:
2.¿Quién está usando la nube de AWS y cómo la están usando?
3.¿Cómo puedo usar los servicios de AWS para mis workloads?
Comenzar a usar los servicios de AWS puede parecer un desafío, pero no necesita ser asi. Participe de este Webinar y aprenda los conceptos básicos para empezar a utilizar la plataforma de servicios de Cloud de AWS. Después de un breve resumen, presentaremos los servicios básicos como Amazon EC2 y Amazon S3 y además tendremos demostraciones prácticas de cómo configurar y utilizar estos ambientes.
AWS ofrece una gran variedad de métodos para migrar sus datos hacia la nube. Usted tal vez quiera comenzar realizando respaldos de forma regular, recolectar streams de información de dispositivos, migrar un almacenamiento de datos de gran tamaño, o simplemente tener conectividad dedicada para descubrir que desea hacer después. ¿Cómo sabrá qué opción funciona mejor con su arquitectura?
Este Webinar le brindará una introducción de 6 herramientas que ofrecemos para migración de datos, incluyendo las fortalezas y debilidades de cada una, así como las oportunidades para complementarlas.
Objetivo del webinar:
- Introducción a la migración de datos a la nube.
- Aprenda los principios básicos de seis herramientas de transferencia (Direct Connect, Storage Gateway, Snowball, Disk transfer, Firehose, 3rd party partners).
- Entienda las fortalezas y debilidades de cada servicio, así como las oportunidades de acoplarlos.
Actualmente, las compañías más innovadoras, tienen despliegues de software medido en términos de días, en vez de meses. Esta agilidad es permitida gracias al uso de Continuous Delivery, habilitando la automatización de procesos de Built, Test y Entrega de cambios de códigos, usando DevOps. Estas automatizaciones ayudan a identificar bugs mucho antes en el proceso, para así incrementar la productividad de los desarrolladores.
En este webinar, vamos a compartirles el proceso que los ingenieros de Amazon usan para la práctica de DevOps, también discutiremos cómo usted puede traer estos procesos a su compañía usando un nuevo grupo de herramientas disponibles en AWS (AWS CodeCommit, AWS CodePipeline and AWS CodeDeploy). Estos servicios fueron inspirados por las mismas herramientas internas y cultura de DevOps en Amazon.
Objetivo de aprendizaje:
- Aprender qué es Continuous Delivery, sus beneficios y cómo implementarlos.
- Aprender cómo aumentar la frecuencia y confiabilidad de las actualizaciones de su aplicación.
- Aprender a crear un flujo de despliegue de software automatizado en AWS.
- Entender los aspectos básicos de AWS CodePipeline y AWS CodeDeploy
En este webinar presentaremos una visión general sobre los servicios de nube ofrecidos por Amazon Web Services
1. ¿Qué es la informática en la nube de AWS y los beneficios de una implementación en nube para su empresa:
2.¿Quién está usando la nube de AWS y cómo la están usando?
3.¿Cómo puedo usar los servicios de AWS para mis workloads?
Comenzar a usar los servicios de AWS puede parecer un desafío, pero no necesita ser asi. Participe de este Webinar y aprenda los conceptos básicos para empezar a utilizar la plataforma de servicios de Cloud de AWS. Después de un breve resumen, presentaremos los servicios básicos como Amazon EC2 y Amazon S3 y además tendremos demostraciones prácticas de cómo configurar y utilizar estos ambientes.
AWS ofrece una gran variedad de métodos para migrar sus datos hacia la nube. Usted tal vez quiera comenzar realizando respaldos de forma regular, recolectar streams de información de dispositivos, migrar un almacenamiento de datos de gran tamaño, o simplemente tener conectividad dedicada para descubrir que desea hacer después. ¿Cómo sabrá qué opción funciona mejor con su arquitectura?
Este Webinar le brindará una introducción de 6 herramientas que ofrecemos para migración de datos, incluyendo las fortalezas y debilidades de cada una, así como las oportunidades para complementarlas.
Objetivo del webinar:
- Introducción a la migración de datos a la nube.
- Aprenda los principios básicos de seis herramientas de transferencia (Direct Connect, Storage Gateway, Snowball, Disk transfer, Firehose, 3rd party partners).
- Entienda las fortalezas y debilidades de cada servicio, así como las oportunidades de acoplarlos.
AWS Webinar Series Latinoamérica: Modernice sus aplicaciones Windows en AWSAmazon Web Services LATAM
Únase a nuestros arquitectos de soluciones para aprender a migrar y modernizar sus cargas de trabajo de Windows mediante los servicios de AWS. Aprenderá cómo elegir la estrategia de migración adecuada para sus aplicaciones al migrar a la nube, cómo reducir su esfuerzo de administración para las bases de datos utilizando servicios de base de datos administrados, una estrategia para contener sus aplicaciones .NET y cómo brindar una experiencia SaaS para su aplicaciones de cliente-servidor heredadas.
Temas principales presentados:
- ¿Por qué elegir AWS para sus cargas de trabajo de Windows?;
- Estrategias de migración para aplicaciones de Windows;
- Contenedores ECS de Windows;
- AppStream;
- Systems Manager.
La informática sin servidor le permite crear y ejecutar aplicaciones y servicios sin preocuparse de los servidores. Las aplicaciones sin servidor no requieren que aprovisione, escale ni administre ningún servidor. Puede crearlas para prácticamente cualquier tipo de aplicación o servicio backend. Además, usted administra todo lo necesario para ejecutar y escalar la aplicación con alta disponibilidad.
https://aws.amazon.com/es/serverless/
La informática sin servidor le permite crear y ejecutar aplicaciones y servicios sin preocuparse de los servidores. Las aplicaciones sin servidor no requieren que aprovisione, escale ni administre ningún servidor. Puede crearlas para prácticamente cualquier tipo de aplicación o servicio backend. Además, usted administra todo lo necesario para ejecutar y escalar la aplicación con alta disponibilidad.
https://aws.amazon.com/es/serverless
Microservicios en la nube: un paseo por Azure Service Fabric - .NET Conf CL v...Guillermo Javier Bellmann
Presentation about microservices architectures using Azure Service Fabric given at .NET Conf CL v2018 in Santiago, Chile.
Presentación sobre arquitecturas de microservicios con Azure Service Fabric dada en .NET Conf CL v2018 en Santiago, Chile.
Microservicios sobre tecnologías Pivotal y VMwareAntonio Gallego
Presentación del meetup celebrado el 28-10-2015 en Madrid. Este meetup práctico se centró en tecnologías Spring, Pivotal Cloud Foundry y VMware.
Vimos la estructura de 4 microservicios escritos con Spring Boot. Éstos utilizó Spring Cloud para conectar a bases de datos de backend y Spring MVC para utilizar APIs RESTful. Los microservicios se registran automáticamente y descubren otros microservicios utilizando Eureka.
Todos estos servicios se ejecutaron en Cloud Foundry, plataforma cloud native que funciona, entre otras, sobre tecnologías de VMware como vSphere, VMware Integrated Openstack y vCloud Air. Vimos qué ventajas aporta cada tecnología y sus avanzadas herramientas de administración del ciclo de vida del microservicio, como VMware vRealize Code Stream.
Pivotal Cloud Foundry incorpora de forma nativa autoescalado, balanceo de cargas, inyección de configuraciones, monitorización de la salud de las apps y servicios, contenedores, logging. Es la tecnología perfecta para apps agile.
Automatización del despliegue de aplicaciones multi cloudSoftware Guru
Platicaremos sobre opciones para la automatización del despliegue de aplicaciones en ambientes multi cloud (AWS, Azure), utilizando herramientas de Infrastructure as Code y configuration management. Primero daremos un panorama teórico de lo que sucede y luego mostraremos ejemplos usando Terraform y Ansible.
Similar a [Evento] Microsoft Azure | Azure Compute: una mirada en 360° (20)
El 12 de Abril de 2019 ejecutamos, junto con colegas y amigos, la versión #Argentina del evento lanzamiento, en donde más de 70 asistentes disfrutaron de 5 charlas en las que recorrimos la historia y novedades de Visual Studio 2019.
Organizadores:
- Sebastián Perez (@sebaleoperez)
- Guillermo Bellmann (@gjbellmann)
- Pablo Di Loreto (@pablodiloreto)
- Germán Kuber (@germankuber)
Te compartimos el material del Webinar del 30/11/2017 que realizamos desde Algeiba IT junto a Microsoft, donde te hacemos una introducción muy completa sobre las posibilidades de tener cargas de trabajo Open Source sobre Microsoft Azure, y todas las oportunidades que esto facilita. Pablo Di Loreto fue el orador responsable de la sesión, quién es MVP de Microsoft para Windows y Azure.
Azure | Digital Transformation with Azure Overview - 16/11/2017Pablo Ariel Di Loreto
Te compartimos el material de la jornada tipo Webinar que organizamos desde Algeiba IT junto a Microsoft. Durante la misma, Pablo Di Loreto (MVP de Azure) desarrolló temáticas como Transformación Digital y cómo Azure nos ayuda con todas sus soluciones. Una recorrida en 360 sobre Azure y el camino de la Transformación Digital.
Azure | Azure 360: Directory Services & Azure Active Directory Solutions - 24...Pablo Ariel Di Loreto
Te compartimos el material que presentó Pablo Ariel Di Loreto (MVP de Microsoft) en el marco de un evento organizado por Algeiba IT donde charlamos con clientes de Gobierno sobre Microsoft Azure. En este caso: identidades en la nube con Azure Active Directory y otros servicios adicionales de protección de descubrimiento y publicación de aplicaciones.
Te compartimos el material que presentó Pablo Ariel Di Loreto (MVP de Microsoft) en el marco de un evento organizado por Algeiba IT donde charlamos con clientes de Gobierno sobre Microsoft Azure. En este caso: cómputo con Virtual Machines de Azure.
Te compartimos el material presentado en la edición del 11/05/2017 de TechNights en las oficinas de Microsoft Argentina, donde Pablo Di Loreto y Nicolás Granata presentaron API Management para gestión de APIs web.
Azure | Seguridad en la Nube de Microsoft Azure - Desayuno Algeiba IT - 04/05...Pablo Ariel Di Loreto
Te compartimos la presentación realizada en las oficinas de MIcrosoft, donde Pablo Di Loreto (MVP de Azure y Windows) charló sobre los desafíos de las empresas modernas en relación a la seguridad, y cómo Microsoft Azure nos puede ayudar.
Azure | Azure Resource Manager en el Global Azure Bootcamp Buenos Aires 2017Pablo Ariel Di Loreto
Material presentado el 22/04/2017 en el Global Azure Bootcamp de Buenos Aires, edición 2017. Pablo Di Loreto charló sobre el Azure Resource Manager: qué es, el por qué de su existencia y cómo aprovecharlo al máximo. Ideal para principiantes.
Azure | Azure Active Directory en el Global Azure Bootcamp Buenos Aires 2017Pablo Ariel Di Loreto
Material presentado el 22/04/2017 en el Global Azure Bootcamp de Buenos Aires, edición 2017. Pablo Di Loreto charló sobre el famoso servicio de directorio de Microsoft en la nube.
Visual Studio | Lanzamiento VS2017 en Buenos Aires - 11/03/2017Pablo Ariel Di Loreto
Esta presentación fue la utilizada el 11/03/2017 en las oficinas de Microsoft Argentina, en marco del evento “Lanzamiento de Visual Studio 2017 para la Comunidad Técnica”.
Este evento fue organizado sin ánimos de lucro por Net-Baires (www.net-baires.com.ar) y contó con el apoyo de Microsoft Argentina y otros sponsors.
Los organizadores, que son colaboradores de la comunidad técnica, fueron (por órden alfabético): Germán Küber (@germankuber), Guillermo Bellamann (@gjbellmann), Nicolás Bello (@nbellocam), y Pablo Ariel Di Loreto (@pablodiloreto).
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
[Evento] Microsoft Azure | Azure Compute: una mirada en 360°
1.
2. Nuestra Agenda
De lo único que hablo es de Docker, a veces de Contenedores, y
el resto del tiempo de Docker Docker Docker Docker Docker
GUEEEEENAAAAA!
Para para… yo uso Azure Virtual Machines Scale SetsAVANZADO
Man, todas mis apps están en Azure App ServicePREMIUM
Mis aplicaciones en Azure Virtual MachinesCLÁSICO
3.
4.
5.
6.
7.
8. The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
Cómputo en Microsoft Azure
Functions as
a Service
FaaS
Container as a
Service
CaaS
10. Máquinas Virtuales con Windows y Linux
Se puede escalar de 1 a 1000 instancias
Facturación por minuto
Permite templates, extensiones, etc.
Acceso a redes virtuales + backup +
monitoreo
Azure Virtual Machines
14. App Service – Una oferta integrada
Web Apps
Web apps that scale
with your business
Mobile Apps
Build Mobile apps
for any device
15. Beneficios de
App Services
• Parcheo automático del OS
• Seguridad Empresarial
• Scale out / in automático
• Balanceador incorporado
• Soporta varios lenguages y Plataformas
• Facilita el Despliegue / Entrega continua
• Permite trabajos en segundo plano con WebJobs
16. Web Apps Logic Apps Mobile Apps
API Apps
Customer site
Administration App
Order Completed
Customer App
20. • Escala clonando la app en multiples
servers/VMs/Containers
Monolithic application approach Microservices application approach
• Una Aplicación basada en
Microservicios separa
funcionalidad en pequeños
Servicios independientes unos
de otros con su propia db.
• Escala desplegando cada Servicio
independientemente y creando instancias entre
servers/VMs/containers
• Una aplicación monolítica contiene
funcionalidades específica por
dominio y está normalmente
dividida por capas funcionales
como web, negocio y datos
App 1 App 2App 1
21. ¿Qué es un Microservicio?
Encapsula un escenario
Son desarrolladas por pequeños grupos
Cada Servicio puede ser desarrollado con distintos
lenguajes y frameworks
Cada Servicio puede ser versionado y escalado por
separado
Existe interacción entre los Servicios por HTTP
Cada Servicio tiene una única URL independiente
Se pueden aislar errores, en caso de falla
22. Azure Service Fabric
Service Fabric
Azure Other cloudsPrivate cloud
Service FabricScalability Availability Performance Lifecycle
management
Portability Monitoring
24. Óptica confiable en la salud de la aplicación
Acciones de reparación automáticas en base a políticas
Escalamiento basado en demanda
Alertas y notificaciones integradas
Herramientas integradas para testear un ambiente y su
robustez
Herramientas que simplifican el despliegue y configs
Herramientas que facilitan la actualización sin
disrupciones de servicio
Capacidades de Gestión de Service Fabric
25. Application
Package
Unit of
• Lifetime
• Versioning
• Isolation
Service type A
Service type B
Definiendo Apps y Servicios
Service
Package
A
Code Config
Service
Package
B
Tipo de App
Unit of
• Deployment
• Activation
100 MB
2 GB
34. 1) ¿Qué escenario elegirías?
Necesito una interfaz web con procesamiento en segundo
plano y back-end de base de datos para ejecutar
aplicaciones comerciales integradas con on-premises,
altamente disponibles.
35. The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
1) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
36. 2) ¿Qué escenario elegirías?
Necesito una manera confiable de alojar mi sitio web
corporativo que se escale bien y ofrecer un alcance global
37. The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
2) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
38. 3) ¿Qué escenario elegirías?
Tengo una aplicación en IIS6 ejecutandose en un Windows
Server 2003
39. The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
3) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
40. 4) ¿Qué escenario elegirías?
Soy dueño de una pequeña empresa, y necesito un camino
muy barato para alojar mi sitio pero con posibilidades de
crecer en mente
41. The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
4) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
42. 5) ¿Qué escenario elegirías?
Tengo que re-codificar una aplicación, rehacerla, o hacer una
nueva app escalable, moderna, estaba pensando en
Microservicios. Esta app va a tener un alcance global y es
VITAL poder escalar independientemente cada
componente…
43. The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
5) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
44. 6) ¿Qué escenario elegirías?
Mi aplicación depende de personalizaciones muy fuertes en
Windows o Linux y la quiero mover a la nube
45. The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
6) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
46. 7) ¿Qué escenario elegirías?
Mi sitio web usa software Open Source, y quiero alojarlo en
Microsoft Azure
47. The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
7) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
48. 8) ¿Qué escenario elegirías?
Tengo una pequeña pero importante LoB App (line-of-
Business application) que necesito se conecte a mi red
empresarial on-premises, pero quiero alojarla en Azure
49. The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
8) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
50. 9) ¿Qué escenario elegirías?
Quiero alojar una REST API o Web Service para mis
aplicaciones móviles
51. The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
9) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
52. 10) ¿Qué escenario elegirías?
Quiero mover archivos, cada 2 o 3 horas, desde un FTP a
una base de datos
53. The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as
a Service
IaaS
Platform as a
Service
PaaS
10) Podrías elegir…
Functions as
a Service
FaaS
Container as a
Service
CaaS
Notas del editor
Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
Slide Objectives:
High-level selling points of virtual machines.
Speaker Notes:
Both Linux and Windows are supported. It’s important to reiterate on this as many developers are still not aware of this.
Mention scaling at enterprise level using DSC, Puppet or Chef.
Emphasize on the openness – we are not forcing your to lock on Microsoft technologies. Instead, Azure is more open than ever. You can leverage your existing skills, tools and services, and Azure is providing more and more first-class supports for them.
The VMs just discussed are single instance VMs. You need to perform Installation and configuration in each VM you provision, making scaling up and down a manual process. VM Scale Sets are a group of identical VMs based on the same image that can be scaled based on a set of rules. This is comparable to the way Cloud Service Web Roles and Worker Roles work, but with some key difference.
VM Scale Sets support both Windows and Linux.
You can make use of persistent disks to store data on the VM, although auto scaling implies stateless environments.
VMs are based on images and updates must be done in the image or with automation.
VM Scale Sets are ideal for clusters such as a farm of webservers, because the Scale Set automatically scales up and down as the load changes.
When you see “containers” you probably think of Docker. For good reason, Docker has essentially defined the container market. To understand what Docker is let’s start by looking at Containers.
Containers are an isolated environment and isolated collection of resources that an application runs in. The resources are all the dependencies (DLL’s, configuration, etc.) that the application needs. Everything the application needs to run is in the container and it sees nothing on the host OS it is running on (except maybe an internet connection). Containers are therefore a unit of deployment.
<click>
A key benefit of containers is that they can startup almost instantly. The notion of “booting up” a guest OS doesn’t exist. The container just runs on top of the host OS. As a result, containers can startup almost instantly as compared to the startup period of a VM. And because everything is contained in this container, containers are easily repeatable and extremely reliable from one environment to the next. For example, I can run a container on my local dev box and have high confidence it will run the same when deployed to another machine, such as a VM running in Azure.
<Click>
As you can probably imagine, containers are extremely popular in dev/test scenarios. They are also great for micro-services.
<click>
To put a visual behind this, consider the architecture for a typical virtual machine. You have a physical server, hyper-visor and host OS. Then, each VM has it’s own guest OS that can be configured with applications and application frameworks. This is what you saw earlier in the presentation.
<click>
Now consider how a container is different. Physical Server with a host OS. However, notice there is not a guest OS. The container is essentially the application and it’s dependencies. Also notice that the app frameworks used by application A and application B are shared in this model. This is how instant startup is achieved.
Note that there are more instances of the same App running on the physical server. This underlines that a container is a scale unit besides being an isolation mechanism. In a production development you would use a cluster of hosts, and have containers spread of the hosts.
Azure Functions are “event-driven” meaning they run based on associated and configure events, or “triggers”. For example an Azure Function could be triggered by a simple timer, such as running a process once every 24-hours, or triggered by an event in a document management system, such as when a new document is uploaded to a SharePoint library. Azure Functions can also respond to Azure-specific events, such as an image added to a Storage Blob or a notification arriving in a Message Queue.
Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.
Making the point that Virtual Machines is IaaS while both CloudServices and Websites are PaaS.