Este documento compara diferentes plataformas serverless como Google Cloud Functions, Amazon Lambda y Azure Functions. Explica conceptos clave de serverless como la abstracción de servidores, el pago por uso y la capacidad de escalar automáticamente. También analiza usos comunes como IoT, procesamiento de datos y aplicaciones web. Finalmente, realiza pruebas de rendimiento entre las plataformas bajo diferentes cargas de usuarios.
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.
AWS IoT es una plataforma de nube administrada que permite a los dispositivos conectados interactuar con facilidad y seguridad con las aplicaciones en la nube y otros dispositivos. AWS IoT admite miles de millones de dispositivos y billones de mensajes, y es capaz de procesar y enrutar dichos mensajes a puntos de enlace de AWS y a otros dispositivos de manera fiable y segura.
https://aws.amazon.com/es/iot/
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.
AWS IoT es una plataforma de nube administrada que permite a los dispositivos conectados interactuar con facilidad y seguridad con las aplicaciones en la nube y otros dispositivos. AWS IoT admite miles de millones de dispositivos y billones de mensajes, y es capaz de procesar y enrutar dichos mensajes a puntos de enlace de AWS y a otros dispositivos de manera fiable y segura.
https://aws.amazon.com/es/iot/
Cómo crear un ciclo completo de BD, AKS y Frontend en 60 minutos o le devolv...Luis Beltran
Slides for our talk at Azure Day: Integration of Azure SQL, Azure Video Indexer, ASP .NET Core, and Azure Kubernetes Service in a real-life software application
Amazon Web Services proporciona una amplia gama de servicios que le ayudarán a crear e implementar aplicaciones de análisis de big data de forma rápida y sencilla. AWS ofrece un acceso rápido a recursos de TI económicos y flexibles, algo que permitirá escalar prácticamente cualquier aplicación de big data con rapidez, incluidos almacenamiento de datos, análisis de clics, detección de elementos fraudulentos, motores de recomendación, proceso ETL impulsado por eventos, informática sin servidor y procesamiento del Internet de las cosas.
https://aws.amazon.com/es/big-data/
Docker es una plataforma de software que le permite crear, probar e implementar aplicaciones rápidamente. Docker empaqueta software en unidades estandarizadas llamadas contenedores que incluyen todo lo necesario para que el software se ejecute, incluidas bibliotecas, herramientas de sistema, código y tiempo de ejecución. Con Docker, puede implementar y ajustar la escala de aplicaciones rápidamente en cualquier entorno con la certeza de saber que su código se ejecutará.
https://aws.amazon.com/es/docker/
AWS ofrece una gran variedad de servicios de base de datos que se adaptan a los requisitos de su aplicación. Los servicios de bases de datos están totalmente administrados y se pueden implementar en cuestión de minutos con tan solo unos clics.
https://aws.amazon.com/es/products/databases/
La seguridad en la nube de AWS es la mayor prioridad. Como cliente de AWS, se beneficiará de una arquitectura de red y un centro de datos diseñados para satisfacer los requisitos de seguridad de las organizaciones más exigentes.
https://aws.amazon.com/es/security/
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/
AWS ofrece una gran variedad de servicios de base de datos que se adaptan a los requisitos de su aplicación. Los servicios de bases de datos están totalmente administrados y se pueden implementar en cuestión de minutos con tan solo unos clics.
https://aws.amazon.com/es/products/databases/
Amazon Web Services proporciona una amplia gama de servicios que le ayudarán a crear e implementar aplicaciones de análisis de big data de forma rápida y sencilla. AWS ofrece un acceso rápido a recursos de TI económicos y flexibles, algo que permitirá escalar prácticamente cualquier aplicación de big data con rapidez, incluidos almacenamiento de datos, análisis de clics, detección de elementos fraudulentos, motores de recomendación, proceso ETL impulsado por eventos, informática sin servidor y procesamiento del Internet de las cosas.
https://aws.amazon.com/es/big-data/
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
AWS proporciona una plataforma sólida y escalable con más del doble de familias de instancias de computación y certificados de cumplimiento que cualquier otro proveedor de servicios en la nube, así como la mayor presencia global, para ayudar a innovar de manera ágil a organizaciones de todos los sectores y tamaños.
https://aws.amazon.com/es/products/compute/
A execução do docker na AWS proporciona a desenvolvedores e administradores uma maneira altamente confiável e de baixo custo para criar, enviar e executar aplicações distribuídas em qualquer escala.
https://aws.amazon.com/pt/docker/
Los datos son la clave de las implementaciones de aplicaciones en la nube con éxito. Su proceso de evaluación y planificación podría identificar las limitaciones físicas de la migración de datos de ubicaciones en las instalaciones a la nube. Amazon ofrece un conjunto de herramientas que le ayudan a transladar datos mediante redes, carreteras y socios tecnológicos.
https://aws.amazon.com/es/cloud-data-migration/
Los datos son la clave de las implementaciones de aplicaciones en la nube con éxito. Su proceso de evaluación y planificación podría identificar las limitaciones físicas de la migración de datos de ubicaciones en las instalaciones a la nube. Amazon ofrece un conjunto de herramientas que le ayudan a transladar datos mediante redes, carreteras y socios tecnológicos.
https://aws.amazon.com/es/cloud-data-migration/
Optimización de costos con los diferentes modelos de compra de servicios en l...Amazon Web Services LATAM
AWS le ofrece un sistema de pago por uso en el precio de más de 70 servicios en la nube. Con AWS solo paga por los servicios individuales que necesita durante el tiempo que los necesita, sin contratos a largo plazo ni licencias complejas
https://aws.amazon.com/es/pricing/cost-optimization/
Kubernetes es mas conocido por hacer despliegues de contenedores no dependientes del estado, pero tambien es capaz de manejar cargas de trabajo que dependen del estado, como las bases de datos. Con Kubernetes es muy facil tener aplicaciones que tengan alta disponibilidad y que los cambios se hagan de una forma transparente. Pero, ¿Podemos/Queremos tener estos beneficios para las bases de datos? ¿Que pasa con los servicios gestionados como Azure SQL? En esta sesion mi objetivo es introducirte al mundo de Kubernetes respecto al manejo de aplicaciones dependientes del estado y cuales son las opciones junto a los conceptos que existen en el ecosistema. Luego, a travez de una demostracion podras ver si te vale desplegar tu base de datos en Kubernetes, o no.
Cómo crear un ciclo completo de BD, AKS y Frontend en 60 minutos o le devolv...Luis Beltran
Slides for our talk at Azure Day: Integration of Azure SQL, Azure Video Indexer, ASP .NET Core, and Azure Kubernetes Service in a real-life software application
Amazon Web Services proporciona una amplia gama de servicios que le ayudarán a crear e implementar aplicaciones de análisis de big data de forma rápida y sencilla. AWS ofrece un acceso rápido a recursos de TI económicos y flexibles, algo que permitirá escalar prácticamente cualquier aplicación de big data con rapidez, incluidos almacenamiento de datos, análisis de clics, detección de elementos fraudulentos, motores de recomendación, proceso ETL impulsado por eventos, informática sin servidor y procesamiento del Internet de las cosas.
https://aws.amazon.com/es/big-data/
Docker es una plataforma de software que le permite crear, probar e implementar aplicaciones rápidamente. Docker empaqueta software en unidades estandarizadas llamadas contenedores que incluyen todo lo necesario para que el software se ejecute, incluidas bibliotecas, herramientas de sistema, código y tiempo de ejecución. Con Docker, puede implementar y ajustar la escala de aplicaciones rápidamente en cualquier entorno con la certeza de saber que su código se ejecutará.
https://aws.amazon.com/es/docker/
AWS ofrece una gran variedad de servicios de base de datos que se adaptan a los requisitos de su aplicación. Los servicios de bases de datos están totalmente administrados y se pueden implementar en cuestión de minutos con tan solo unos clics.
https://aws.amazon.com/es/products/databases/
La seguridad en la nube de AWS es la mayor prioridad. Como cliente de AWS, se beneficiará de una arquitectura de red y un centro de datos diseñados para satisfacer los requisitos de seguridad de las organizaciones más exigentes.
https://aws.amazon.com/es/security/
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/
AWS ofrece una gran variedad de servicios de base de datos que se adaptan a los requisitos de su aplicación. Los servicios de bases de datos están totalmente administrados y se pueden implementar en cuestión de minutos con tan solo unos clics.
https://aws.amazon.com/es/products/databases/
Amazon Web Services proporciona una amplia gama de servicios que le ayudarán a crear e implementar aplicaciones de análisis de big data de forma rápida y sencilla. AWS ofrece un acceso rápido a recursos de TI económicos y flexibles, algo que permitirá escalar prácticamente cualquier aplicación de big data con rapidez, incluidos almacenamiento de datos, análisis de clics, detección de elementos fraudulentos, motores de recomendación, proceso ETL impulsado por eventos, informática sin servidor y procesamiento del Internet de las cosas.
https://aws.amazon.com/es/big-data/
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
AWS proporciona una plataforma sólida y escalable con más del doble de familias de instancias de computación y certificados de cumplimiento que cualquier otro proveedor de servicios en la nube, así como la mayor presencia global, para ayudar a innovar de manera ágil a organizaciones de todos los sectores y tamaños.
https://aws.amazon.com/es/products/compute/
A execução do docker na AWS proporciona a desenvolvedores e administradores uma maneira altamente confiável e de baixo custo para criar, enviar e executar aplicações distribuídas em qualquer escala.
https://aws.amazon.com/pt/docker/
Los datos son la clave de las implementaciones de aplicaciones en la nube con éxito. Su proceso de evaluación y planificación podría identificar las limitaciones físicas de la migración de datos de ubicaciones en las instalaciones a la nube. Amazon ofrece un conjunto de herramientas que le ayudan a transladar datos mediante redes, carreteras y socios tecnológicos.
https://aws.amazon.com/es/cloud-data-migration/
Los datos son la clave de las implementaciones de aplicaciones en la nube con éxito. Su proceso de evaluación y planificación podría identificar las limitaciones físicas de la migración de datos de ubicaciones en las instalaciones a la nube. Amazon ofrece un conjunto de herramientas que le ayudan a transladar datos mediante redes, carreteras y socios tecnológicos.
https://aws.amazon.com/es/cloud-data-migration/
Optimización de costos con los diferentes modelos de compra de servicios en l...Amazon Web Services LATAM
AWS le ofrece un sistema de pago por uso en el precio de más de 70 servicios en la nube. Con AWS solo paga por los servicios individuales que necesita durante el tiempo que los necesita, sin contratos a largo plazo ni licencias complejas
https://aws.amazon.com/es/pricing/cost-optimization/
Kubernetes es mas conocido por hacer despliegues de contenedores no dependientes del estado, pero tambien es capaz de manejar cargas de trabajo que dependen del estado, como las bases de datos. Con Kubernetes es muy facil tener aplicaciones que tengan alta disponibilidad y que los cambios se hagan de una forma transparente. Pero, ¿Podemos/Queremos tener estos beneficios para las bases de datos? ¿Que pasa con los servicios gestionados como Azure SQL? En esta sesion mi objetivo es introducirte al mundo de Kubernetes respecto al manejo de aplicaciones dependientes del estado y cuales son las opciones junto a los conceptos que existen en el ecosistema. Luego, a travez de una demostracion podras ver si te vale desplegar tu base de datos en Kubernetes, o no.
En esta presentación vemos conceptos sobre Cloud Computing y su implementación en Windows Azure y SQ Azure.
Saludos,
Ing. Eduardo Castro, PhD
http://ecastrom.blogspot.com
http://comunidadwindows.org
Meetup En mi local funciona - Serverless... ¡en local! con Serverless Framewo...atSistemas
Presentación del Meetup "Serverless... ¡en local! con Serverless Framework en AWS", por Víctor Javier Madrid (Líder Técnico de Arquitectura de Soluciones en atSistemas)
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo CabelloPlain Concepts
Web Sockets / SignalR enable the realization of collaborative applications and the possibility of sharing work in realtime. Throughout this session we will see all these elements in a profound way and we will show the different capabilities offered by different elements such as web sockets and signalR nowadays.
El Cloud computing nos permite ofrecer servicios a través de Internet de una forma rápida y sencilla. Ofrecemos Cloud Services, de forma auto-escalable y elástica que nos permite centrarnos en el negocio, ahorrar costes, facilita la innovación y aporta un time to market menor.
Learn about the challenges and the design patterns that will help you prepare your application for Azure.
.NET Core samples are available here: https://github.com/cmendible/dotnetcore.samples/tree/master/cloud.design.patterns
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
(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.
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...espinozaernesto427
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta intensidad son un tipo de lámpara eléctrica de descarga de gas que produce luz por medio de un arco eléctrico entre electrodos de tungsteno alojados dentro de un tubo de alúmina o cuarzo moldeado translúcido o transparente.
lámparas más eficientes del mercado, debido a su menor consumo y por la cantidad de luz que emiten. Adquieren una vida útil de hasta 50.000 horas y no generan calor alguna. Si quieres cambiar la iluminación de tu hogar para hacerla mucho más eficiente, ¡esta es tu mejor opción!
Las nuevas lámparas de descarga de alta intensidad producen más luz visible por unidad de energía eléctrica consumida que las lámparas fluorescentes e incandescentes, ya que una mayor proporción de su radiación es luz visible, en contraste con la infrarroja. Sin embargo, la salida de lúmenes de la iluminación HID puede deteriorarse hasta en un 70% durante 10,000 horas de funcionamiento.
Muchos vehículos modernos usan bombillas HID para los principales sistemas de iluminación, aunque algunas aplicaciones ahora están pasando de bombillas HID a tecnología LED y láser.1 Modelos de lámparas van desde las típicas lámparas de 35 a 100 W de los autos, a las de más de 15 kW que se utilizan en los proyectores de cines IMAX.
Esta tecnología HID no es nueva y fue demostrada por primera vez por Francis Hauksbee en 1705. Lámpara de Nernst.
Lámpara incandescente.
Lámpara de descarga. Lámpara fluorescente. Lámpara fluorescente compacta. Lámpara de haluro metálico. Lámpara de vapor de sodio. Lámpara de vapor de mercurio. Lámpara de neón. Lámpara de deuterio. Lámpara xenón.
Lámpara LED.
Lámpara de plasma.
Flash (fotografía) Las lámparas de descarga de alta intensidad (HID) son un tipo de lámparas de descarga de gas muy utilizadas en la industria de la iluminación. Estas lámparas producen luz creando un arco eléctrico entre dos electrodos a través de un gas ionizado. Las lámparas HID son conocidas por su gran eficacia a la hora de convertir la electricidad en luz y por su larga vida útil.
A diferencia de las luces fluorescentes, que necesitan un recubrimiento de fósforo para emitir luz visible, las lámparas HID no necesitan ningún recubrimiento en el interior de sus tubos. El propio arco eléctrico emite luz visible. Sin embargo, algunas lámparas de halogenuros metálicos y muchas lámparas de vapor de mercurio tienen un recubrimiento de fósforo en el interior de la bombilla para mejorar el espectro luminoso y reproducción cromática. Las lámparas HID están disponibles en varias potencias, que van desde los 25 vatios de las lámparas de halogenuros metálicos autobalastradas y los 35 vatios de las lámparas de vapor de sodio de alta intensidad hasta los 1.000 vatios de las lámparas de vapor de mercurio y vapor de sodio de alta intensidad, e incluso hasta los 1.500 vatios de las lámparas de halogenuros metálicos.
Las lámparas HID requieren un equipo de control especial llamado balasto para funcionar
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.
Í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
3. What is serverless?
“Serverless computing is a cloud-computing execution model in which the cloud provider
dynamically manages the allocation of machine resources. Pricing is based on the actual
amount of resources consumed by an application, rather than on pre-purchased units of
capacity” [Wikipedia]
Un poco de historia
Mencionado por primera vez por Ken Fromm en el artículo de 2012 Why The Future Of
Software And Apps Is Serverless
Allí encontramos una cita clave:
“The phrase “serverless” doesn’t mean servers are no longer involved. It simply means that
developers no longer have to think that much about them”
4. What is serverless?
¿Que aporta?
• Abstracción de los Servidores (de la infraestructura en general)
• Capacidad de Reaccionar a Eventos y escalar de forma instantánea (Soluciones
basadas en eventos)
• Modalidad de cobro basado en el tiempo de ejecución y los recursos utilizados (CPU /
Memoria / Red). Pago por uso “puro”
Esto implica que solo ejecutas código cuando realmente lo necesitas
• Failover automático / Trans
5. Serverless vs PaaS
¿Eso no es PaaS?
• Serverless es el PaaS que siempre has
querido!!!
• Si tu PaaS puede levantar instancias
en 20 ms y de forma eficiente entonces
lo puedes llamar serverless.
• PaaS no está diseñado para levantar y
tirar aplicaciones enteras en respuesta
a eventos mientras que las
arquitecturas Serverless te permiten
exactamente eso.
Function as a Service
6. Serverless vs PaaS
¿Qué decisiones debemos tomar para implementar nuestro código?
En PaaS eliges planes / tiers, que te darán una capacidad y un precio fijos.
En serverless en principio no debes tomar decisiones de dimensionamiento (¿seguro?) y
todo es pago por uso.
Cómo nos van a cobrar, ¿sobre qué conceptos?
https://cloud.google.com/products/calculator
7. Serverless use cases
IoT (Weather stations):
thousands of weather stations are sending in intervals weather-related data for processing. It is
much easier to scale on Faas than on Paas or any other solutions
Data processing (Image Manipulation):
If you upload an image in high-resolution size, your Function will generate multiple required sizes for
different needs
Web Applications (Dashboards):
When displaying reporting and statistical data, aggregated from multiple sources.
Chatbots (Event-Driven Architecture for Chatbots):
Data processing time must be faster than usual backend because, on a chat screen, people expect
more immediate responses than on the web and mobile applications.
8. Retos Serverless
• Monitoring
Monitoring and security occur at the application level
• Service communication
Serverless applications can overwhelm downstream resources
• Service discovery
PaaS experience helps
• Application Architecture
You need a true DevOps approach
9. Google Cloud Functions
• Solo se soporta desarrollo con Javascript
• Activadores (Triggers)
• HTTP
• Cloud Storage
• Cloud Pub/Sub
• Firebase
• Tiempo max de ejecución: 540sec (9 min)
Environment basado en
Docker + Node
13. Amazon Lambda
• Soporta JavaScript, Java, C# y Python
• Activadores (Triggers)
• HTTP via API Gateway
• S3 (Storage)
• SNS (Notifications)
• SES (Email)
• DynamoDB (NoSQL)
• Kinesis (Data Streams)
• CloudWatch (Monitoring)
• Cognito (User Sign Up & Sign In)
• CodeCommit (Source Control)
• Tiempo max de ejecución: 300sec (5 min)
14. • Soporta C#, JavaScript, F#, Python, Batch, PHP, PowerShell
• Activadores (Triggers)
• HTTPTrigger
• Blob
• EventHub
• Generic WebHook
• GitHub WebHook
• Queue
• ServiceBus Queue
• Service Bus Topic
• Timer triggers
• Event Grid
• Tiempo max de ejecución: 600sec (10 min)
• Lo creas o no se pueden ejecutar en un contenedor Docker y on-premise con Azure
Functions Runtime
Azure Functions
22. Serverless Wars
¿Azure a la cola?
No nos podíamos quedar de manos cruzadas...
● Por defecto Azure Functions se ejecuta en
Windows
● Ejecutando el código en un contenedor Linux
logramos igualar un poco la guerra.
● Difícil escalar de forma infinita por la falta de plan
por consumo (Por ahora)
25. "Yo... he visto cosas que vosotros no creeríais: Atacar naves en llamas más allá de Orión.
He visto rayos C brillar en la oscuridad cerca de la Puerta de Tannhäuser.
Todos esos momentos se perderán... en el tiempo... como lágrimas en la lluvia. Es hora de morir"
- Roy Batty