SlideShare una empresa de Scribd logo
1 de 19
AISI
Administración de Servidores Web: AWS
MWS AWS
AWS
MWS AWS
Caso práctico: Start-up con app
móvil que requiere computación y
almacenamiento de datos
l
Opción A: Adquirir servidores y
housing/hosting de la app en nuestra
sede (in-house)
l
Opción B: En la sede de un 3º (con
nuestros equipos o no, pero
dedicados)
l
Opción B': hosting compartido
l
Opción C: Proveedor de Cloud
introducción
MWS AWS
Cloud computing: Pradigma que permite
ofrecer servicios (cómputo,
almacenamiento, etc) a través de Internet
l
Aprovechamiento de la economía de escala
de los grandes proveedores
l
Pago por uso, sin inversión en
infraestructura inicial: de hora de CPU, por
GB almacenado + enviado/recibido
l
Aprovisionamiento dinámico
l
Permite que gasto en IT se convierta en
gastos de operación en lugar de inversión
Principal crítica: pérdida de control de
datos
introducción
MWS AWS
Demanda de recursos es variable: [2,20]% con picos ante eventos
extraordinarios
introducción
MWS AWS
cloud
cloud
Ajustar consumo a necesidades:
Evita desperdiciar recursos de cómputo
Evita pérdida de prestaciones soportando picos de
carga
MWS AWS
Cloud privado: infraestructura de uso
exclusivo para una institución
Cloud de comunidad: federación de recursos
de diferentes organizaciones
Cloud Público: todo el mundo mediante pago
por uso
Cloud híbrido: combinación privado con
extensión a público
Modelos de despliegue
MWS AWS
Modelos de servicio
Modelos: IaaS Para sysadmins
MWS AWS
Platform as a Service (PaaS)
l
Proveedor proporciona al desarrollador API
de plataforma para el desarrollo de apps que
se ejecutan en la plataforma del proveedor
l
Desarrollador no gestiona ni HW ni SO
subyacente
l
Ejemplos: Google App Engine, Heroku
l
Tanto AWS como Azure incluyen
funcionalidad PaaS
Modelos de servicio
MWS AWS
cloud
l
Basado en virtualización
l
Permite disponer de un o más servidores completos (con GNU/Linux y
Windows Server) con acceso root
l
Proporciona entorno propio: caso AWS (http://aws.amazon.com/es/)
l
Propio monitor: CloudWatch
l
Propia base de datos: RDS (Relational Database Service: MySQL,
Oracle,…), simpleDB (noSQL), ElastiCache
Propio balanceador: AutoScaler
(https://aws.amazon.com/es/autoscaling/) , ELB
(http://aws.amazon.com/es/elasticloadbalancing/)
l
Propio almacenamiento: Glacier (duraderos),S3
(http://aws.amazon.com/es/s3/), RRS (redundancia), EBS
(http://aws.amazon.com/es/ebs/)
l
Amazon Route 53, Amazon Simple Email Service (SES)
l
Modelos: IaaS Para sysadmins
MWS AWS
Es imprescindible diseñar una app escalable
para poder aprovechar las ventajas de una
infraestructura escalable
Idealmente, una app desplegada en cloud
constará de uno o más servicios que:
l
Permiten aprovisionar y liberar recursos
(adaptación a cargas de trabajo variable)
l
Se comunican con otros servicios de forma
desacoplada y gestionando contingencias
l
Están replicados
l
Distribuidos
l
Se despliegan y configuran
automáticamente
Apps Cloud
MWS AWS
Aprovisionar y liberar recursos:
l
De cómputo: despliegue de instancias (EC2,
Azure roles)
l
De almacenamiento de ficheros (S3, Windows
Azure Storage)
l
De almacenamiento de información: Amazon
RDS, SimpleDB y Windows Azure SQL DB
Aprovisionamiento automático:
l
AutoScaling de AWS
l
Autoscaling Application Block de Windows Azure
Comunicación desacoplada: Colas elásticas de
mensajes: Amazon Simple Queue Service y
Windows Azure Queue Storage Service
Apps Cloud
MWS AWS
Replicación: diferentes instancias
l
En cómputo: Podemos tener balanceador de carga
(Amazon ELB, HAProxy) en conjunción con grupos de
autoescalado (auto scaling)
l
En almacenamiento de información: Réplicas de lectura
de base de datos con RDS (permite esquemas de
replicación)
l
Ficheros: S3 y SimpleDB replican datos por tolerancia a
fallos
Distribución geográfica: AWS Regions y Windwos Azure
regions
l
Aspectos: Latencia, usos de zonas disponibilidad para
reducir latencia
l
Amazon CloudFront para distribuir contenido (estático,
streaming) desde 14 localizaciones
l
Windows Azure Content Delivery Network (CDN)
Apps Cloud
MWS AWS
Una app cloud debe ser diseñada para
aprovechar las capacidades cloud
Idealmente debe cumplir los requisitos
de alta disponibilidad, tolerancia a
fallos, elasticidad, etc.
AWS y Azure (y otros) ofrecen
numerosos servicios que permiten la
construcción de aplicaciones Cloud
conclusiones
MWS AWS
Servicios de infraestructura proporcionados
por AWS:
l
Elastic Compute Cloud (EC2): “provides
resizable compute capacity in the cloud”
l
Crea Vms instancias de servidor→
l
Simple Storage Service (S3): “provides a
web services interface that can be used to
store and retrieve unlimited amounts of
data, at any time, from anywhere on the
Web”
l
Simple Queue Service (SQS): “distributed
queue messaging service”
conclusiones
MWS AWS
Servicios de infraestructura proporcionados
por AWS:
l
CloudFront: “content delivery network that
delivers your content using a global network
of edge locations”
l
SimpleDB: “a web service providing the core
database functions of data indexing and
querying”
https://aws.amazon.com/es/simpledb/
l
RDS: Base de datos relacional. 6 motores:
MySQL, MariaDB, Oracle,...
https://aws.amazon.com/es/rds/
Nota: Presupuesto de costes en AWS:
https://calculator.s3.amazonaws.com/index.html
conclusiones
MWS AWS
conclusiones
MWS AWS
https://gallir.wordpress.com/2009/12/30/como-montamos-
meneame-en-amazon-ec2/
https://gallir.wordpress.com/2013/10/14/monitorizacion-y-
self-healing-de-autoscalerloadbalancer-de-amazon-aws/
https://gallir.wordpress.com/2013/09/11/deteccion-de-dos-
y-bloqueo-automatico-de-ips-con-el-loadbalancer-de-
amazon-aws/
https://gallir.wordpress.com/2013/03/17/particionado-
funcional-economico-en-amazon-rds-y-cachea-todo-
estupido/
https://gallir.wordpress.com/2011/08/19/peguntas-y-10-
puntos-claves-de-amazon-ec2/
http://www.daboblog.com/2011/03/16/kernel-panic-
especial-amazon-ec2-con-ricardo-galli-meneame-uib-y-
raul-naveiras/
Ejemplo: meneame.net
MWS AWS
Cloud Application
Architectures,George Reese,
O’Reilly, 2009
Cloud Security and Privacy,Tim
Mather, Subra Kumaraswamy,
and Shahed Latif, O’Reilly, 2009
Referencias

Más contenido relacionado

La actualidad más candente

Practica Apache 3 mod dav
Practica Apache 3 mod davPractica Apache 3 mod dav
Practica Apache 3 mod dav
jsucarmona
 
Presentacion instaladores os debian centos
Presentacion instaladores os debian centosPresentacion instaladores os debian centos
Presentacion instaladores os debian centos
OpenStack-VE
 
Nodejs.introduccion
Nodejs.introduccionNodejs.introduccion
Nodejs.introduccion
killfill
 

La actualidad más candente (20)

Servidores web de altas prestaciones. Tema 2
Servidores web de altas prestaciones. Tema 2Servidores web de altas prestaciones. Tema 2
Servidores web de altas prestaciones. Tema 2
 
Practica Apache 3 mod dav
Practica Apache 3 mod davPractica Apache 3 mod dav
Practica Apache 3 mod dav
 
Servidores web de altas prestaciones. Tema 5
Servidores web de altas prestaciones. Tema 5Servidores web de altas prestaciones. Tema 5
Servidores web de altas prestaciones. Tema 5
 
Webinar –Desplegar Hypervisores en servidores dedicados
Webinar –Desplegar Hypervisores en servidores dedicadosWebinar –Desplegar Hypervisores en servidores dedicados
Webinar –Desplegar Hypervisores en servidores dedicados
 
Tools for High Availability
Tools for High AvailabilityTools for High Availability
Tools for High Availability
 
Presentacion instaladores os debian centos
Presentacion instaladores os debian centosPresentacion instaladores os debian centos
Presentacion instaladores os debian centos
 
Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012Alta Disponibilidad con SQL Server 2012
Alta Disponibilidad con SQL Server 2012
 
Rendimiento extremo en php
Rendimiento extremo en phpRendimiento extremo en php
Rendimiento extremo en php
 
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL ServerRecuperación de desastres y soluciones de alta disponibilidad con SQL Server
Recuperación de desastres y soluciones de alta disponibilidad con SQL Server
 
Apache Server vs Nginx
Apache Server vs NginxApache Server vs Nginx
Apache Server vs Nginx
 
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...
OpenNebulaConf 2016 - Fast Prototyping of a C.O. into a Micro Data Center - A...
 
Clusters
ClustersClusters
Clusters
 
Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012Alta disponibilidad SQL Server 2012
Alta disponibilidad SQL Server 2012
 
SQL Server Alta disponibilidad en ambientes empresariales
SQL Server Alta disponibilidad en ambientes empresarialesSQL Server Alta disponibilidad en ambientes empresariales
SQL Server Alta disponibilidad en ambientes empresariales
 
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
Cómo aumentar la disponibilidad y el rendimiento utilizando sql server 2012 w...
 
Overview atlas (1)
Overview atlas (1)Overview atlas (1)
Overview atlas (1)
 
¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!
¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!
¿Cómo se despliega y autoescala Couchbase en Cloud? ¡Aprende de manera práctica!
 
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
Estableciendo escenarios de Alta Disponibilidad en las empresas de hoy con MS...
 
Nodejs.introduccion
Nodejs.introduccionNodejs.introduccion
Nodejs.introduccion
 
Have you met Istio?
Have you met Istio?Have you met Istio?
Have you met Istio?
 

Similar a Servidores web: cloud

Redes y seguridad en AWS - CongresoSSI
Redes y seguridad en AWS - CongresoSSIRedes y seguridad en AWS - CongresoSSI
Redes y seguridad en AWS - CongresoSSI
Katherine Cancelado
 
Acens Cloud Hosting 2013
Acens Cloud Hosting 2013Acens Cloud Hosting 2013
Acens Cloud Hosting 2013
Red Auti
 

Similar a Servidores web: cloud (20)

To Cloud or not To Cloud, That is the question!
To Cloud or not To Cloud, That is the question!To Cloud or not To Cloud, That is the question!
To Cloud or not To Cloud, That is the question!
 
Curso Cloud Computing, Parte 1: Amazon Web Services
Curso Cloud Computing, Parte 1: Amazon Web ServicesCurso Cloud Computing, Parte 1: Amazon Web Services
Curso Cloud Computing, Parte 1: Amazon Web Services
 
Sobrevolando AWS
Sobrevolando AWSSobrevolando AWS
Sobrevolando AWS
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
 
Redes y seguridad en AWS - CongresoSSI
Redes y seguridad en AWS - CongresoSSIRedes y seguridad en AWS - CongresoSSI
Redes y seguridad en AWS - CongresoSSI
 
2019.10.04.v open.azurevsaws
2019.10.04.v open.azurevsaws2019.10.04.v open.azurevsaws
2019.10.04.v open.azurevsaws
 
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
Transformation Track AWS Cloud Experience Argentina - Mejores Practicas en Am...
 
El Cloud Computing & Amazon Web Services
El Cloud Computing & Amazon Web ServicesEl Cloud Computing & Amazon Web Services
El Cloud Computing & Amazon Web Services
 
AWS Cloud Experience CA: Mejores prácticas en ambientes hibridos onpremise/cloud
AWS Cloud Experience CA: Mejores prácticas en ambientes hibridos onpremise/cloudAWS Cloud Experience CA: Mejores prácticas en ambientes hibridos onpremise/cloud
AWS Cloud Experience CA: Mejores prácticas en ambientes hibridos onpremise/cloud
 
AWS Services Overview
AWS Services OverviewAWS Services Overview
AWS Services Overview
 
AWS Fundamentals.pptx
AWS Fundamentals.pptxAWS Fundamentals.pptx
AWS Fundamentals.pptx
 
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWSMigración de datos a la nube: 6 estrategias para llevar datos a AWS
Migración de datos a la nube: 6 estrategias para llevar datos a AWS
 
Acens Cloud Hosting 2013
Acens Cloud Hosting 2013Acens Cloud Hosting 2013
Acens Cloud Hosting 2013
 
Cloud Computing y la nueva plataforma Windows Azure
Cloud Computing y la nueva plataforma Windows AzureCloud Computing y la nueva plataforma Windows Azure
Cloud Computing y la nueva plataforma Windows Azure
 
Cloud Computing (Open Source)
Cloud Computing (Open Source)Cloud Computing (Open Source)
Cloud Computing (Open Source)
 
Cloud
CloudCloud
Cloud
 
Amazon Web Services
Amazon Web ServicesAmazon Web Services
Amazon Web Services
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWS
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
 
Servicios de migración de datos a profundidad
Servicios de migración de datos a profundidadServicios de migración de datos a profundidad
Servicios de migración de datos a profundidad
 

Más de Juan Antonio Gil Martínez-Abarca

Más de Juan Antonio Gil Martínez-Abarca (11)

03 asor gestión de usuarios y ldap
03 asor   gestión de usuarios y ldap03 asor   gestión de usuarios y ldap
03 asor gestión de usuarios y ldap
 
06 airc firewalls
06 airc   firewalls06 airc   firewalls
06 airc firewalls
 
08 airc hackingbuscadores - mod
08 airc   hackingbuscadores - mod08 airc   hackingbuscadores - mod
08 airc hackingbuscadores - mod
 
Aisi 1415 06 correo
Aisi 1415 06 correoAisi 1415 06 correo
Aisi 1415 06 correo
 
05 airc dns
05 airc   dns05 airc   dns
05 airc dns
 
04 girc servicio dhcp
04 girc   servicio dhcp 04 girc   servicio dhcp
04 girc servicio dhcp
 
Snortpracticas 2006
Snortpracticas 2006Snortpracticas 2006
Snortpracticas 2006
 
Snort 2006
Snort 2006Snort 2006
Snort 2006
 
Tripwire 2006
Tripwire 2006Tripwire 2006
Tripwire 2006
 
Honeypotsprácticas2006
Honeypotsprácticas2006Honeypotsprácticas2006
Honeypotsprácticas2006
 
Honeypots2006 2007
Honeypots2006 2007Honeypots2006 2007
Honeypots2006 2007
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (12)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Servidores web: cloud

  • 3. MWS AWS Caso práctico: Start-up con app móvil que requiere computación y almacenamiento de datos l Opción A: Adquirir servidores y housing/hosting de la app en nuestra sede (in-house) l Opción B: En la sede de un 3º (con nuestros equipos o no, pero dedicados) l Opción B': hosting compartido l Opción C: Proveedor de Cloud introducción
  • 4. MWS AWS Cloud computing: Pradigma que permite ofrecer servicios (cómputo, almacenamiento, etc) a través de Internet l Aprovechamiento de la economía de escala de los grandes proveedores l Pago por uso, sin inversión en infraestructura inicial: de hora de CPU, por GB almacenado + enviado/recibido l Aprovisionamiento dinámico l Permite que gasto en IT se convierta en gastos de operación en lugar de inversión Principal crítica: pérdida de control de datos introducción
  • 5. MWS AWS Demanda de recursos es variable: [2,20]% con picos ante eventos extraordinarios introducción
  • 6. MWS AWS cloud cloud Ajustar consumo a necesidades: Evita desperdiciar recursos de cómputo Evita pérdida de prestaciones soportando picos de carga
  • 7. MWS AWS Cloud privado: infraestructura de uso exclusivo para una institución Cloud de comunidad: federación de recursos de diferentes organizaciones Cloud Público: todo el mundo mediante pago por uso Cloud híbrido: combinación privado con extensión a público Modelos de despliegue
  • 8. MWS AWS Modelos de servicio Modelos: IaaS Para sysadmins
  • 9. MWS AWS Platform as a Service (PaaS) l Proveedor proporciona al desarrollador API de plataforma para el desarrollo de apps que se ejecutan en la plataforma del proveedor l Desarrollador no gestiona ni HW ni SO subyacente l Ejemplos: Google App Engine, Heroku l Tanto AWS como Azure incluyen funcionalidad PaaS Modelos de servicio
  • 10. MWS AWS cloud l Basado en virtualización l Permite disponer de un o más servidores completos (con GNU/Linux y Windows Server) con acceso root l Proporciona entorno propio: caso AWS (http://aws.amazon.com/es/) l Propio monitor: CloudWatch l Propia base de datos: RDS (Relational Database Service: MySQL, Oracle,…), simpleDB (noSQL), ElastiCache Propio balanceador: AutoScaler (https://aws.amazon.com/es/autoscaling/) , ELB (http://aws.amazon.com/es/elasticloadbalancing/) l Propio almacenamiento: Glacier (duraderos),S3 (http://aws.amazon.com/es/s3/), RRS (redundancia), EBS (http://aws.amazon.com/es/ebs/) l Amazon Route 53, Amazon Simple Email Service (SES) l Modelos: IaaS Para sysadmins
  • 11. MWS AWS Es imprescindible diseñar una app escalable para poder aprovechar las ventajas de una infraestructura escalable Idealmente, una app desplegada en cloud constará de uno o más servicios que: l Permiten aprovisionar y liberar recursos (adaptación a cargas de trabajo variable) l Se comunican con otros servicios de forma desacoplada y gestionando contingencias l Están replicados l Distribuidos l Se despliegan y configuran automáticamente Apps Cloud
  • 12. MWS AWS Aprovisionar y liberar recursos: l De cómputo: despliegue de instancias (EC2, Azure roles) l De almacenamiento de ficheros (S3, Windows Azure Storage) l De almacenamiento de información: Amazon RDS, SimpleDB y Windows Azure SQL DB Aprovisionamiento automático: l AutoScaling de AWS l Autoscaling Application Block de Windows Azure Comunicación desacoplada: Colas elásticas de mensajes: Amazon Simple Queue Service y Windows Azure Queue Storage Service Apps Cloud
  • 13. MWS AWS Replicación: diferentes instancias l En cómputo: Podemos tener balanceador de carga (Amazon ELB, HAProxy) en conjunción con grupos de autoescalado (auto scaling) l En almacenamiento de información: Réplicas de lectura de base de datos con RDS (permite esquemas de replicación) l Ficheros: S3 y SimpleDB replican datos por tolerancia a fallos Distribución geográfica: AWS Regions y Windwos Azure regions l Aspectos: Latencia, usos de zonas disponibilidad para reducir latencia l Amazon CloudFront para distribuir contenido (estático, streaming) desde 14 localizaciones l Windows Azure Content Delivery Network (CDN) Apps Cloud
  • 14. MWS AWS Una app cloud debe ser diseñada para aprovechar las capacidades cloud Idealmente debe cumplir los requisitos de alta disponibilidad, tolerancia a fallos, elasticidad, etc. AWS y Azure (y otros) ofrecen numerosos servicios que permiten la construcción de aplicaciones Cloud conclusiones
  • 15. MWS AWS Servicios de infraestructura proporcionados por AWS: l Elastic Compute Cloud (EC2): “provides resizable compute capacity in the cloud” l Crea Vms instancias de servidor→ l Simple Storage Service (S3): “provides a web services interface that can be used to store and retrieve unlimited amounts of data, at any time, from anywhere on the Web” l Simple Queue Service (SQS): “distributed queue messaging service” conclusiones
  • 16. MWS AWS Servicios de infraestructura proporcionados por AWS: l CloudFront: “content delivery network that delivers your content using a global network of edge locations” l SimpleDB: “a web service providing the core database functions of data indexing and querying” https://aws.amazon.com/es/simpledb/ l RDS: Base de datos relacional. 6 motores: MySQL, MariaDB, Oracle,... https://aws.amazon.com/es/rds/ Nota: Presupuesto de costes en AWS: https://calculator.s3.amazonaws.com/index.html conclusiones
  • 19. MWS AWS Cloud Application Architectures,George Reese, O’Reilly, 2009 Cloud Security and Privacy,Tim Mather, Subra Kumaraswamy, and Shahed Latif, O’Reilly, 2009 Referencias

Notas del editor

  1. Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild. Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe. Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor. Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí). Prefork es la configuración predeterminada en la mayoría de instalaciones.
  2. Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild. Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe. Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor. Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí). Prefork es la configuración predeterminada en la mayoría de instalaciones.
  3. Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild. Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe. Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor. Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí). Prefork es la configuración predeterminada en la mayoría de instalaciones.
  4. Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild. Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe. Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor. Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí). Prefork es la configuración predeterminada en la mayoría de instalaciones.
  5. Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild. Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe. Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor. Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí). Prefork es la configuración predeterminada en la mayoría de instalaciones.
  6. Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild. Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe. Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor. Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí). Prefork es la configuración predeterminada en la mayoría de instalaciones.
  7. Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild. Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe. Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor. Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí). Prefork es la configuración predeterminada en la mayoría de instalaciones.
  8. Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild. Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe. Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor. Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí). Prefork es la configuración predeterminada en la mayoría de instalaciones.
  9. Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild. Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe. Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor. Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí). Prefork es la configuración predeterminada en la mayoría de instalaciones.
  10. Apache inicia varios subprocesos y cada petición es atendida por uno de estos; cuando termina con esta petición este subproceso podría atender a otro cliente o ser terminado, según al valor de MaxRequestsPerChild. Es el modo más estable, ya que un error crítico solo afectaría a una petición. Este es el único modo en que se pueden usar módulos / extensiones que no sean Thread-Safe. Requiere más recursos (Memoria RAM y CPU) para atender cierto número de peticiones simultaneas, respecto a otras configuraciones. Esto limita drásticamente la escabilidad del servidor. Favorece el uso intensivo de PHP. Los aceleradores de PHP no son Thread-Safe, pero al usarlos junto a Prefork podemos justificar el mayor uso de php (o páginas sin ningún tipo de caché, aparte del acelerador en sí). Prefork es la configuración predeterminada en la mayoría de instalaciones.
  11. Wherever in your URL-space you do not have an Options FollowSymLinks, or you do have an Options SymLinksIfOwnerMatch, Apache will need to issue extra system calls to check up on symlinks. (One extra call per filename component.) For example, if you had: DocumentRoot "/www/htdocs" <Directory "/"> Options SymLinksIfOwnerMatch </Directory> and a request is made for the URI /index.html, then Apache will perform lstat(2) on /www, /www/htdocs, and /www/htdocs/index.html. The results of these lstats are never cached, so they will occur on every single request. If you really desire the symlinks security checking, you can do something like this: DocumentRoot "/www/htdocs" <Directory "/"> Options FollowSymLinks </Directory> <Directory "/www/htdocs"> Options -FollowSymLinks +SymLinksIfOwnerMatch </Directory>