SlideShare una empresa de Scribd logo
1 de 40
Las APIs en el mundo Cloud
Marco Antonio Sanz
Índice
❏ ¿Quienes somos?
❏ ¿Por qué unir el mundo Cloud y las Apis?
❏ ¿Qué es el Cloud?
❏ Tipos de Cloud
❏ Iaas, Saas, Paas
❏ Consideraciones en el desarrollo
❏ Api Managers
¿Quienes somos?
Grupo de meetup
http://www.meetup.com/API-Addicts/
Meetups realizados
❏ MADA. Metodología ágil de
definición de APIs
❏ Taller: Definición de APIs
❏ Taller: Desarrolla tu primera API
❏ Seguridad en las APIs
❏ Las APis en el mundo Big Data
❏ Las APis en el mundo Cloud
❏ Apis como modelo de negocio
❏ Define y desarrolla tu primera API
Marco Antonio Sanz:http://es.linkedin.com/pub/marco-antonio-sanz-molina-prados/18/335/97/
Patrocinadores
¿qué nos ofrece?
➢ know - how de apis
➢ Experiencia en el gobierno de Apis
➢ Ejemplos de arquitecturas
➢ Experiencia en el mundo Cloud
Calle Velasco 13
Tlf: 658 89 75 75
admin@cloudappi.net ·
www.cloudappi.net
¿Por qué unir Cloud y las Apis?
➢ Demanda variable
○ Apis públicas
○ Backend
➢ Demanda fija???
○ Apis internas
○ Apis partners
Source: http://media.amazonwebservices.com/AWS_Cloud_Best_Practices.pdf
¿Qué es el mundo Cloud?
Cloud Computing permite el
aprovisionamiento dinámico de
recursos (computación,
almacenamiento…)
Características principales
❏ Elasticidad
❏ Pago por uso
❏ Configurabilidad (API / web)
❏ Seguridad
❏ Asignación de recursos bajo
demanda
¿Tipos de Cloud?
● Cloud públicas
○ Pago por uso
○ Máximo grado de escalabilidad
○ Economía de escala
○ Fiabilidad
○ Flexibilidad
○ Independencia de localización
● Cloud privadas
○ Mayor seguridad y privacidad
○ Mayor control
○ Aprovechamiento de infraestructura actual
● Cloud híbridas
○ Auna lo mejor de ambas soluciones, utilizando
los recursos de la cloud públicas sólo cuando
es necesario
Fuente:http://www.interoute.es/cloud-article/what-hybrid-cloud
¿Tipos de Cloud?
● No hay una regla fija
● Dependerá del tamaño de la
empresa y de la
infraestructura
● Dependerá de los
conocimientos de
administración y desarrollo
¿Qué tipo escojo para mi Api?
¿Iaas, Saas, Paas?
● IaaS: Infraestructure as a
Service
○ AWS
○ Windows Azure
○ Google Cloud Platform
● PaaS: Platform as a Service
○ App Engine
○ Windows Azure
○ Heroku
● SaaS: Software as a Service
○ Apigee
○ Amazon SES
¿Iaas, Saas, Paas?
❏ ¿Existe un administrador de sistemas?
❏ ¿Tengo conocimientos del PaaS?
❏ ¿qué presupuesto tienes?
❏ ¿qué flexibilidad necesitas?
❏ ¿Existe una política de no casarse con ningún cloud
dentro de la organización?
❏ ¿Necesitas algún servicio que sólo te puede dar un
determinado Cloud?
¿Qué escojo para mi Api?
¿Iaas, Saas, Paas?
AWS
¿Iaas, Saas, Paas?
Google
¿Iaas, Saas, Paas?
Windows Azure
¿Iaas, Saas, Paas?
Open Stack
¿Iaas, Saas, Paas?
Open Stack Red Hat
¿Iaas, Saas, Paas?
¿Cual escojo?
❏ Coste (incluir costes de administración)
❏ ¿Mi Api necesita de algún servicio?
❏ Requisitos legales
❏ ¿Qué control tengo que tener sobre los recursos?
❏ ¿Qué recursos necesitos?
❏ ¿Qué conocimiento tienen los desarrolladores?
❏ ¿Qué requisitos de Big Data tengo?
Consideraciones en el desarrollo
❏ Las Apis deben ser stateless
❏ Autenticación y autorización. ¿Voy a utilizar un Api Manager?
❏ Se debe utilizar el mínimo recurso de computo. ¿La Api necesita más recursos de memoria o de CPU?
❏ Hay que tener cuidado a la hora de almacenar información. ¿Se pueden perder los datos al autoescalar?
❏ Datos estáticos, utilizar un CDN
❏ Normativa legal
❏ Revisar los controles de elasticidad. ¿Podemos conocer la demanda?
❏ Optimización de coste. Se desarrolla pensando en el Cloud
¿Quién no ha calculado el coste utilizando la calculadora de AWS?
Consideraciones en el desarrollo
¿Quién no ha calculado el coste utilizando la calculadora de AWS?
Consideraciones en el desarrollo
Cálculo de costes y mejor instancia
Consideraciones en el desarrollo
❏ Calcular estadísticamente qué servicios se
van a utilizar.
❏ Calcular número medio de peticiones hora
❏ Estresar (normalmente una hora)
❏ Instancia de más memoria
❏ Instancia de más CPU
❏ Sí con una instancia no se alcanzan las
peticiones medias, probar la instancia mayor.
❏ ¿Qué obtenemos?
❏ Coste por petición
❏ Coste apróx
Verificando el cloud
Consideraciones en el desarrollo
❏ Calculamos estadísticamente el
máximo de peticiones /hora
❏ Al redimensionar la
infraestructura para peticiones
media, deberíamos autoescalar
❏ Comprobamos que se
autoescala correctamente
❏ Calculamos costes
¿Debo de utilizar un Api Manager?
Api Managers
❏ Dependerá del negocio de la API y sobre
todo, de la estrategia de la organización.
❏ Por regla general, todas las APIs que se
expongan al exterior deberían ser
securizadas por un API Manager.
❏ Las Apis internas a una organización
también es aconsejable, debido al mayor
control sobre las API
Tipos de Api Manager
Api Managers
On Premise
SaaS
Tipos de Api Manager
Api Managers
Comparativa
Api Managers
Comparativa
Source: http://www.developereconomics.com/api-management-tools-how-to-find-the-one-for-you/
Api Managers
➢ Solución que actúa de proxy entre el API y el
cliente.
➢ Gobierno de los productos expuestos:
■ Gestión del ciclo de vida
■ Gestión de AAA
■ Control de cuotas y monetización
➢ Visibilidad y métricas
Características principales
Api Managers
➢ Solución en la nube que actúa de proxy entre
el API y el cliente.
➢ Facilidad en la inclusión de políticas de
seguridad estándares.
➢ Diferentes mecanismos de autenticación:
○ Apikey
○ OAuth 2.0
Características principales
Api Managers
➢ Solución on premise (en la nube en modo beta)
que actúa de proxy entre el API y el cliente.
➢ Permite la codificación de políticas de
seguridad.
➢ Mecanismo de autenticación mediante OAuth
2.0.
Características principales
Api Managers
➢ Integrado con el Cloud
➢ Portal del desarrollador
➢ Protege y securiza las Apis
Azure Api Management
Api Managers
Ejemplos
Netflix
Ejemplos
Gobierno de Apis
Ejemplos
Arquitectura MEAN
Píldora de conocimiento
Microservicios
Servicios “pequeños” y fáciles
de abordar.
Cada servicio debe ser
monolítico.
Píldora de conocimiento
Docker
Sistema de virtualización ligero
❏ Permite realizar contenedores
portables.
❏ Lo están implementando los
principales Cloud.
❏ Ideal para microservicios
➢ Web principal de apigee : http://apigee.com
➢ Web principal de wso2: http://wso2.com
➢ Azure: http://azure.microsoft.com/es-es/documentation
➢ AWS: http://aws.amazon.com/es/
➢ GAE: https://cloud.google.com/appengine/docs
➢ Open Stack: https://www.openstack.org/
➢ Red Hat Open Stack: http://www.redhat.com/en/insights/openstack
➢ Microservicios: http://www.arquitecturajava.com/que-es-un-microservicio/
➢ Docker: https://openwebinars.net/docker-que-es-sus-principales-caracteristicas/
Enlaces de interés
Ruegos y preguntas
Contacta en:
Email: admin@apiaddicts.org
Web:
http://www.meetup.com/APIAddicts
Siguenos en:
➢ Linkedin: ApiAddicts
➢ Twitter: @apiaddicts
➢ Facebook: APIAddicts
➢ Meetup: APIAddicts
Contacta

Más contenido relacionado

Destacado

Monster_Cristiano_Ronaldo_ROC
Monster_Cristiano_Ronaldo_ROCMonster_Cristiano_Ronaldo_ROC
Monster_Cristiano_Ronaldo_ROCgrafitec_z
 
Guía oficial de Google AdWords
Guía oficial de Google AdWordsGuía oficial de Google AdWords
Guía oficial de Google AdWordsOscar García
 
Silent Gliss Commercial Solutions Brochure
Silent Gliss Commercial Solutions BrochureSilent Gliss Commercial Solutions Brochure
Silent Gliss Commercial Solutions BrochureSG-S
 
Obras de Arte de Manet e Contemporâneos
Obras de Arte  de Manet e ContemporâneosObras de Arte  de Manet e Contemporâneos
Obras de Arte de Manet e ContemporâneosCelso Napoleon
 
WordPress als eBusiness Tool_v1.0-12
WordPress als eBusiness Tool_v1.0-12WordPress als eBusiness Tool_v1.0-12
WordPress als eBusiness Tool_v1.0-12Andrew Liyanage
 
Fundación Deporte Uruguay
Fundación Deporte UruguayFundación Deporte Uruguay
Fundación Deporte Uruguaysieteuno
 
Cloudnames - A Guide to Social Media Marketing
Cloudnames - A Guide to Social Media MarketingCloudnames - A Guide to Social Media Marketing
Cloudnames - A Guide to Social Media MarketingLeyla Ok
 
Presentacion Corporativa 2010
Presentacion Corporativa 2010Presentacion Corporativa 2010
Presentacion Corporativa 2010jltamargo
 
Pablo. El precio de la historia
Pablo. El precio de la historiaPablo. El precio de la historia
Pablo. El precio de la historiarodrigolavadocanon
 
A1 PERPINDAHAN KALOR AYYA
A1 PERPINDAHAN KALOR AYYAA1 PERPINDAHAN KALOR AYYA
A1 PERPINDAHAN KALOR AYYAruy pudjo
 
12 consejos para tu primer encargo profesional
12 consejos para tu primer encargo profesional12 consejos para tu primer encargo profesional
12 consejos para tu primer encargo profesionalGonzalo Vallejo
 
Revista Para muestra un botón. Primer ejemplar ciclo 2016 2017
Revista Para muestra un botón. Primer ejemplar ciclo 2016 2017Revista Para muestra un botón. Primer ejemplar ciclo 2016 2017
Revista Para muestra un botón. Primer ejemplar ciclo 2016 2017Brenda Mares Esteves
 

Destacado (20)

Monster_Cristiano_Ronaldo_ROC
Monster_Cristiano_Ronaldo_ROCMonster_Cristiano_Ronaldo_ROC
Monster_Cristiano_Ronaldo_ROC
 
Guía oficial de Google AdWords
Guía oficial de Google AdWordsGuía oficial de Google AdWords
Guía oficial de Google AdWords
 
Chicas skaters
Chicas skatersChicas skaters
Chicas skaters
 
El arándano
El arándano El arándano
El arándano
 
Plan de trabajo 2º Bachillerato IES San Isidoro
Plan de trabajo 2º Bachillerato IES San IsidoroPlan de trabajo 2º Bachillerato IES San Isidoro
Plan de trabajo 2º Bachillerato IES San Isidoro
 
Silent Gliss Commercial Solutions Brochure
Silent Gliss Commercial Solutions BrochureSilent Gliss Commercial Solutions Brochure
Silent Gliss Commercial Solutions Brochure
 
Obras de Arte de Manet e Contemporâneos
Obras de Arte  de Manet e ContemporâneosObras de Arte  de Manet e Contemporâneos
Obras de Arte de Manet e Contemporâneos
 
WordPress als eBusiness Tool_v1.0-12
WordPress als eBusiness Tool_v1.0-12WordPress als eBusiness Tool_v1.0-12
WordPress als eBusiness Tool_v1.0-12
 
E commerce
E commerceE commerce
E commerce
 
Fundación Deporte Uruguay
Fundación Deporte UruguayFundación Deporte Uruguay
Fundación Deporte Uruguay
 
Cloudnames - A Guide to Social Media Marketing
Cloudnames - A Guide to Social Media MarketingCloudnames - A Guide to Social Media Marketing
Cloudnames - A Guide to Social Media Marketing
 
Completed Msc dissertation
Completed Msc dissertationCompleted Msc dissertation
Completed Msc dissertation
 
Presentacion Corporativa 2010
Presentacion Corporativa 2010Presentacion Corporativa 2010
Presentacion Corporativa 2010
 
5-eped-clr
5-eped-clr5-eped-clr
5-eped-clr
 
Pablo. El precio de la historia
Pablo. El precio de la historiaPablo. El precio de la historia
Pablo. El precio de la historia
 
Automatas
AutomatasAutomatas
Automatas
 
A1 PERPINDAHAN KALOR AYYA
A1 PERPINDAHAN KALOR AYYAA1 PERPINDAHAN KALOR AYYA
A1 PERPINDAHAN KALOR AYYA
 
12 consejos para tu primer encargo profesional
12 consejos para tu primer encargo profesional12 consejos para tu primer encargo profesional
12 consejos para tu primer encargo profesional
 
Revista Para muestra un botón. Primer ejemplar ciclo 2016 2017
Revista Para muestra un botón. Primer ejemplar ciclo 2016 2017Revista Para muestra un botón. Primer ejemplar ciclo 2016 2017
Revista Para muestra un botón. Primer ejemplar ciclo 2016 2017
 
Mednews SOS Infertilitatea
Mednews SOS InfertilitateaMednews SOS Infertilitatea
Mednews SOS Infertilitatea
 

Similar a El mundo cloud y las apis

Api managers
Api managersApi managers
Api managersCloudAppi
 
Api managers
Api managersApi managers
Api managersCloudAppi
 
Gobierno de apis
Gobierno de apisGobierno de apis
Gobierno de apisCloudAppi
 
WorkShop Android + Amazon Web Services
WorkShop Android + Amazon Web ServicesWorkShop Android + Amazon Web Services
WorkShop Android + Amazon Web ServicesPatricio Cornejo A.
 
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...Amazon Web Services
 
Transformación digital:vale,me voy al cloud,¿y ahora qué?
Transformación digital:vale,me voy al cloud,¿y ahora qué?Transformación digital:vale,me voy al cloud,¿y ahora qué?
Transformación digital:vale,me voy al cloud,¿y ahora qué?Anna Almuni
 
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaEscalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaSpanishPASSVC
 
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIsForo innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIsBEEVA_es
 
Oracle Analytics Cloud lo nuevo de Oracle BI en la nube
Oracle Analytics Cloud  lo nuevo de Oracle BI en la nubeOracle Analytics Cloud  lo nuevo de Oracle BI en la nube
Oracle Analytics Cloud lo nuevo de Oracle BI en la nubeEdelweiss Kammermann
 
Perdiendo el miedo a la Modernizacion de app.pdf
Perdiendo el miedo a la Modernizacion de app.pdfPerdiendo el miedo a la Modernizacion de app.pdf
Perdiendo el miedo a la Modernizacion de app.pdfRicardoGonzalez153602
 
Diseño de arquitectura VPC para modelos operativos empresariales
Diseño de arquitectura VPC para modelos operativos empresarialesDiseño de arquitectura VPC para modelos operativos empresariales
Diseño de arquitectura VPC para modelos operativos empresarialesAmazon Web Services LATAM
 
Conformidad y Seguridad en la Nube para industrias reguladas
Conformidad y Seguridad en la Nube para industrias reguladasConformidad y Seguridad en la Nube para industrias reguladas
Conformidad y Seguridad en la Nube para industrias reguladasAmazon Web Services LATAM
 
Seguridad en la nube para industrias reguladas
Seguridad en la nube para industrias reguladasSeguridad en la nube para industrias reguladas
Seguridad en la nube para industrias reguladasAmazon Web Services LATAM
 
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...Edelweiss Kammermann
 
Evaluación y prácticas para migrar a la nube
Evaluación y prácticas para migrar a la nubeEvaluación y prácticas para migrar a la nube
Evaluación y prácticas para migrar a la nubeAmazon Web Services LATAM
 
El "Cloud Adoption Framework" de AWS - MXO210 - Mexico City Summit
El "Cloud Adoption Framework" de AWS - MXO210 - Mexico City SummitEl "Cloud Adoption Framework" de AWS - MXO210 - Mexico City Summit
El "Cloud Adoption Framework" de AWS - MXO210 - Mexico City SummitAmazon Web Services
 

Similar a El mundo cloud y las apis (20)

Api managers
Api managersApi managers
Api managers
 
Api managers
Api managersApi managers
Api managers
 
Gobierno de apis
Gobierno de apisGobierno de apis
Gobierno de apis
 
WorkShop Android + Amazon Web Services
WorkShop Android + Amazon Web ServicesWorkShop Android + Amazon Web Services
WorkShop Android + Amazon Web Services
 
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
Arquitecturas y estrategias para generar aplicaciones modernas en AWS - MXO20...
 
Transformación digital:vale,me voy al cloud,¿y ahora qué?
Transformación digital:vale,me voy al cloud,¿y ahora qué?Transformación digital:vale,me voy al cloud,¿y ahora qué?
Transformación digital:vale,me voy al cloud,¿y ahora qué?
 
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian MirandaEscalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
Escalando con SQL Server hasta la nube, un trayecto necesario - Adrian Miranda
 
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIsForo innovacion beeva 28 01-2014 -open business and the business of APIs
Foro innovacion beeva 28 01-2014 -open business and the business of APIs
 
Oracle Analytics Cloud lo nuevo de Oracle BI en la nube
Oracle Analytics Cloud  lo nuevo de Oracle BI en la nubeOracle Analytics Cloud  lo nuevo de Oracle BI en la nube
Oracle Analytics Cloud lo nuevo de Oracle BI en la nube
 
Perdiendo el miedo a la Modernizacion de app.pdf
Perdiendo el miedo a la Modernizacion de app.pdfPerdiendo el miedo a la Modernizacion de app.pdf
Perdiendo el miedo a la Modernizacion de app.pdf
 
Diseño de arquitectura VPC para modelos operativos empresariales
Diseño de arquitectura VPC para modelos operativos empresarialesDiseño de arquitectura VPC para modelos operativos empresariales
Diseño de arquitectura VPC para modelos operativos empresariales
 
Conformidad y Seguridad en la Nube para industrias reguladas
Conformidad y Seguridad en la Nube para industrias reguladasConformidad y Seguridad en la Nube para industrias reguladas
Conformidad y Seguridad en la Nube para industrias reguladas
 
Seguridad en la nube para industrias reguladas
Seguridad en la nube para industrias reguladasSeguridad en la nube para industrias reguladas
Seguridad en la nube para industrias reguladas
 
Introducción a AWS y la Nube
Introducción a AWS y la NubeIntroducción a AWS y la Nube
Introducción a AWS y la Nube
 
AWS Startup Day Santiago
AWS Startup Day SantiagoAWS Startup Day Santiago
AWS Startup Day Santiago
 
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
Como elegir entre BI Cloud, Data Visualization and Oracle Analytics Cloud Ser...
 
Evaluación y prácticas para migrar a la nube
Evaluación y prácticas para migrar a la nubeEvaluación y prácticas para migrar a la nube
Evaluación y prácticas para migrar a la nube
 
Cloud Computing y Seo
Cloud Computing  y Seo Cloud Computing  y Seo
Cloud Computing y Seo
 
El "Cloud Adoption Framework" de AWS - MXO210 - Mexico City Summit
El "Cloud Adoption Framework" de AWS - MXO210 - Mexico City SummitEl "Cloud Adoption Framework" de AWS - MXO210 - Mexico City Summit
El "Cloud Adoption Framework" de AWS - MXO210 - Mexico City Summit
 
IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions IaaS + PaaS Cloud Solutions
IaaS + PaaS Cloud Solutions
 

Más de CloudAppi

Meme teambuilding
Meme teambuildingMeme teambuilding
Meme teambuildingCloudAppi
 
Cloud appi transformacion digital
Cloud appi   transformacion digitalCloud appi   transformacion digital
Cloud appi transformacion digitalCloudAppi
 
Marco antonio sanz
Marco antonio sanzMarco antonio sanz
Marco antonio sanzCloudAppi
 
Desarrolla tu primera api con spring boot
Desarrolla tu primera api con spring bootDesarrolla tu primera api con spring boot
Desarrolla tu primera api con spring bootCloudAppi
 
JSDays Desarrolla tu primera API
JSDays Desarrolla tu primera APIJSDays Desarrolla tu primera API
JSDays Desarrolla tu primera APICloudAppi
 
Seguridad en las apis desde un punto de vista de developer
Seguridad en las apis desde un punto de vista de developerSeguridad en las apis desde un punto de vista de developer
Seguridad en las apis desde un punto de vista de developerCloudAppi
 

Más de CloudAppi (6)

Meme teambuilding
Meme teambuildingMeme teambuilding
Meme teambuilding
 
Cloud appi transformacion digital
Cloud appi   transformacion digitalCloud appi   transformacion digital
Cloud appi transformacion digital
 
Marco antonio sanz
Marco antonio sanzMarco antonio sanz
Marco antonio sanz
 
Desarrolla tu primera api con spring boot
Desarrolla tu primera api con spring bootDesarrolla tu primera api con spring boot
Desarrolla tu primera api con spring boot
 
JSDays Desarrolla tu primera API
JSDays Desarrolla tu primera APIJSDays Desarrolla tu primera API
JSDays Desarrolla tu primera API
 
Seguridad en las apis desde un punto de vista de developer
Seguridad en las apis desde un punto de vista de developerSeguridad en las apis desde un punto de vista de developer
Seguridad en las apis desde un punto de vista de developer
 

Último

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Último (20)

PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

El mundo cloud y las apis

  • 1. Las APIs en el mundo Cloud Marco Antonio Sanz
  • 2. Índice ❏ ¿Quienes somos? ❏ ¿Por qué unir el mundo Cloud y las Apis? ❏ ¿Qué es el Cloud? ❏ Tipos de Cloud ❏ Iaas, Saas, Paas ❏ Consideraciones en el desarrollo ❏ Api Managers
  • 3. ¿Quienes somos? Grupo de meetup http://www.meetup.com/API-Addicts/ Meetups realizados ❏ MADA. Metodología ágil de definición de APIs ❏ Taller: Definición de APIs ❏ Taller: Desarrolla tu primera API ❏ Seguridad en las APIs ❏ Las APis en el mundo Big Data ❏ Las APis en el mundo Cloud ❏ Apis como modelo de negocio ❏ Define y desarrolla tu primera API Marco Antonio Sanz:http://es.linkedin.com/pub/marco-antonio-sanz-molina-prados/18/335/97/
  • 4. Patrocinadores ¿qué nos ofrece? ➢ know - how de apis ➢ Experiencia en el gobierno de Apis ➢ Ejemplos de arquitecturas ➢ Experiencia en el mundo Cloud Calle Velasco 13 Tlf: 658 89 75 75 admin@cloudappi.net · www.cloudappi.net
  • 5. ¿Por qué unir Cloud y las Apis? ➢ Demanda variable ○ Apis públicas ○ Backend ➢ Demanda fija??? ○ Apis internas ○ Apis partners Source: http://media.amazonwebservices.com/AWS_Cloud_Best_Practices.pdf
  • 6. ¿Qué es el mundo Cloud? Cloud Computing permite el aprovisionamiento dinámico de recursos (computación, almacenamiento…)
  • 7. Características principales ❏ Elasticidad ❏ Pago por uso ❏ Configurabilidad (API / web) ❏ Seguridad ❏ Asignación de recursos bajo demanda
  • 8. ¿Tipos de Cloud? ● Cloud públicas ○ Pago por uso ○ Máximo grado de escalabilidad ○ Economía de escala ○ Fiabilidad ○ Flexibilidad ○ Independencia de localización ● Cloud privadas ○ Mayor seguridad y privacidad ○ Mayor control ○ Aprovechamiento de infraestructura actual ● Cloud híbridas ○ Auna lo mejor de ambas soluciones, utilizando los recursos de la cloud públicas sólo cuando es necesario Fuente:http://www.interoute.es/cloud-article/what-hybrid-cloud
  • 9. ¿Tipos de Cloud? ● No hay una regla fija ● Dependerá del tamaño de la empresa y de la infraestructura ● Dependerá de los conocimientos de administración y desarrollo ¿Qué tipo escojo para mi Api?
  • 10. ¿Iaas, Saas, Paas? ● IaaS: Infraestructure as a Service ○ AWS ○ Windows Azure ○ Google Cloud Platform ● PaaS: Platform as a Service ○ App Engine ○ Windows Azure ○ Heroku ● SaaS: Software as a Service ○ Apigee ○ Amazon SES
  • 11. ¿Iaas, Saas, Paas? ❏ ¿Existe un administrador de sistemas? ❏ ¿Tengo conocimientos del PaaS? ❏ ¿qué presupuesto tienes? ❏ ¿qué flexibilidad necesitas? ❏ ¿Existe una política de no casarse con ningún cloud dentro de la organización? ❏ ¿Necesitas algún servicio que sólo te puede dar un determinado Cloud? ¿Qué escojo para mi Api?
  • 16. ¿Iaas, Saas, Paas? Open Stack Red Hat
  • 17. ¿Iaas, Saas, Paas? ¿Cual escojo? ❏ Coste (incluir costes de administración) ❏ ¿Mi Api necesita de algún servicio? ❏ Requisitos legales ❏ ¿Qué control tengo que tener sobre los recursos? ❏ ¿Qué recursos necesitos? ❏ ¿Qué conocimiento tienen los desarrolladores? ❏ ¿Qué requisitos de Big Data tengo?
  • 18. Consideraciones en el desarrollo ❏ Las Apis deben ser stateless ❏ Autenticación y autorización. ¿Voy a utilizar un Api Manager? ❏ Se debe utilizar el mínimo recurso de computo. ¿La Api necesita más recursos de memoria o de CPU? ❏ Hay que tener cuidado a la hora de almacenar información. ¿Se pueden perder los datos al autoescalar? ❏ Datos estáticos, utilizar un CDN ❏ Normativa legal ❏ Revisar los controles de elasticidad. ¿Podemos conocer la demanda? ❏ Optimización de coste. Se desarrolla pensando en el Cloud
  • 19. ¿Quién no ha calculado el coste utilizando la calculadora de AWS? Consideraciones en el desarrollo
  • 20. ¿Quién no ha calculado el coste utilizando la calculadora de AWS? Consideraciones en el desarrollo
  • 21. Cálculo de costes y mejor instancia Consideraciones en el desarrollo ❏ Calcular estadísticamente qué servicios se van a utilizar. ❏ Calcular número medio de peticiones hora ❏ Estresar (normalmente una hora) ❏ Instancia de más memoria ❏ Instancia de más CPU ❏ Sí con una instancia no se alcanzan las peticiones medias, probar la instancia mayor. ❏ ¿Qué obtenemos? ❏ Coste por petición ❏ Coste apróx
  • 22. Verificando el cloud Consideraciones en el desarrollo ❏ Calculamos estadísticamente el máximo de peticiones /hora ❏ Al redimensionar la infraestructura para peticiones media, deberíamos autoescalar ❏ Comprobamos que se autoescala correctamente ❏ Calculamos costes
  • 23. ¿Debo de utilizar un Api Manager? Api Managers ❏ Dependerá del negocio de la API y sobre todo, de la estrategia de la organización. ❏ Por regla general, todas las APIs que se expongan al exterior deberían ser securizadas por un API Manager. ❏ Las Apis internas a una organización también es aconsejable, debido al mayor control sobre las API
  • 24. Tipos de Api Manager Api Managers On Premise SaaS
  • 25. Tipos de Api Manager Api Managers
  • 28. ➢ Solución que actúa de proxy entre el API y el cliente. ➢ Gobierno de los productos expuestos: ■ Gestión del ciclo de vida ■ Gestión de AAA ■ Control de cuotas y monetización ➢ Visibilidad y métricas Características principales Api Managers
  • 29. ➢ Solución en la nube que actúa de proxy entre el API y el cliente. ➢ Facilidad en la inclusión de políticas de seguridad estándares. ➢ Diferentes mecanismos de autenticación: ○ Apikey ○ OAuth 2.0 Características principales Api Managers
  • 30. ➢ Solución on premise (en la nube en modo beta) que actúa de proxy entre el API y el cliente. ➢ Permite la codificación de políticas de seguridad. ➢ Mecanismo de autenticación mediante OAuth 2.0. Características principales Api Managers
  • 31. ➢ Integrado con el Cloud ➢ Portal del desarrollador ➢ Protege y securiza las Apis Azure Api Management Api Managers
  • 35. Píldora de conocimiento Microservicios Servicios “pequeños” y fáciles de abordar. Cada servicio debe ser monolítico.
  • 36. Píldora de conocimiento Docker Sistema de virtualización ligero ❏ Permite realizar contenedores portables. ❏ Lo están implementando los principales Cloud. ❏ Ideal para microservicios
  • 37. ➢ Web principal de apigee : http://apigee.com ➢ Web principal de wso2: http://wso2.com ➢ Azure: http://azure.microsoft.com/es-es/documentation ➢ AWS: http://aws.amazon.com/es/ ➢ GAE: https://cloud.google.com/appengine/docs ➢ Open Stack: https://www.openstack.org/ ➢ Red Hat Open Stack: http://www.redhat.com/en/insights/openstack ➢ Microservicios: http://www.arquitecturajava.com/que-es-un-microservicio/ ➢ Docker: https://openwebinars.net/docker-que-es-sus-principales-caracteristicas/ Enlaces de interés
  • 39.
  • 40. Contacta en: Email: admin@apiaddicts.org Web: http://www.meetup.com/APIAddicts Siguenos en: ➢ Linkedin: ApiAddicts ➢ Twitter: @apiaddicts ➢ Facebook: APIAddicts ➢ Meetup: APIAddicts Contacta