Computación en la nube
Transcripción
Computación en la nube
Computación en la nube Amazon Web Services http://aws.amazon.com/ Computación en la nube Amazon Web Services... Un conjunto de API’s y modelos de negocio que proporcionan acceso a la tecnología de Amazon. ! Infrastructure As a Service ! ! ! ! ! ! ! ! ! ! ! ! Elastic Compute Cloud Elastic MapReduce Auto Scaling Cloud Front Simple Storage Service S3 Simple DB Relational Database Service Simple Queue Service Simple Notification Service Cloud Watch Payments/DevPay Private Networks/Routing/VPC ! Data As a Service ! Amazon E-Commerce Service ! Amazon Historical Pricing ! People As a Service ! Amazon Mechanical Turk ! Search As a Service ! ! ! ! Alexa Web Information Service Alexa Top Sites Alexa Site Thumbnail Alexa Web Search Platform Computación en la nube Elastic Cloud Computing ! Maquinas Virtuales “on demand” ! 100’s de templates con software preinstalado con posibilidad de crear maquinas personalizadas. ! Herramientas de Administración ! Se paga por hora y tamaño de maquina ! REST Api para la automatización de la administración ! Varias zonas geográficas ! Es posible usar IP fijas (No es posible en Azure) ! Integración con EBS Computación en la nube Elastic MapReduce ! Escenarios de procesos de datos intensivos ! Para analistas de datos e investigadores ! La misma tecnología usada por Google para “bajarse” el internet ! Se paga por hora de computación sin tener que administrar las maquinas directamente ! Basado en Apache Hadoop ! Perl, Python, Ruby, C++, PHP R con streaming Computación en la nube Simple Storage Service (S3) ! Almacenamiento ilimitado en la nube vía un interfaz REST ! Soporta HTTP y BitTorrent ! Seguridad granulada permite a usuarios hacer uploads autorizados ! Se paga por que lo que se usa ! Blobs de datos guardados organizados en Buckets ! Alto rendimiento y disponibilidad ! Granularidad en la Confienza Computación en la nube S3 (2) ! El protocolo es un formato de facto. Google Storage for Developers es compatible con S3 ! Consistencia Eventual, las replicas no son inmediatas Computación en la nube Comparando S3 Azure y Google Durability Availability Reduced Redundancy Storage Regions Amazon S3 99.999999999% 99.99% Yes, 99.99% Durability US, Ireland, US West, Singapore Max Blob size 5Gb Offline Import/ Export Versioning Yes P2P Downloads BitTorrent Yes Azure Google Storage for Developers Not available 99.9% No Not available 99.9% No US, Europe, Asia, Automatic distribution using CDN 200Gb Block 1Tb Page No Automatically distributed base on region load Manual via Snapshots No No Not available No No Computación en la nube Comparando S3 Azure y Google Amazon S3 Azure Google Storage for Developers Authentication AWS account Shared Key ACL Owner, user, authenticated user, all Private/Public at container level Interoperability REST, SOAP REST SSL Support Cache control Random access to Blob data Locking Yes Yes Yes Yes Yes Page Blobs Secret Keys, Google Accounts User, groups, domain, authenticated user, all Google REST, Amazon S3 REST Yes Yes No No Blob metadata Yes Yes via Lease Blob Yes No Yes Computación en la nube CloudFront (distribución de contenidodistribución de contenido) ! ! ! ! ! ! Es un Content Delivery Network Distribuido por todo el mundo Herramientas de distribucion Simple Pagar por lo que se usa Distribucion de informacion a escala global. Integracion con S3 Computación en la nube Simple DB ! Almacenamiento estructurado en entidades ! Sin administración, similar a Azure Table Service y Google Big table ! NoSQL (Key-Value store) con sintaxis SQL ! No transactions (pero si lotes) ! No relaciones entre datos ! No schema, solo strings ! Alta escabilidad y disponibilidad Computación en la nube Simple DB (2) Cada entidad tiene una clave y atributos Las entidades se guardan en Dominios Máximo 256 atributos distintos por dominio Máximo 100 dominios por cuenta Todo esta indexado (Azure solo tiene 1 índice) ! 1000 millones de entities por dominio o 10GB ! SOAP or REST ! Interface de administración REST ! ! ! ! ! Computación en la nube Simple DB (3) ! Sintaxis SQL simplificado ! Select name, surname from <domain> orderby name ! Se paga por hora de CPU, datos y ancho de banda ! Eventual consistency ! Speed o Consitencia. Alta disponibidad no es opcional ! Latency es entre 100-300 ms Computación en la nube Simple DB (4) ! ! ! ! ! ! ! ! ! Max storage por domain: 10GB Max valor de los atributos por domain: 1 billion Dominios iníciales máximos por account: 100 Max valor de los atributos por item: 256 Max longitud del item name, attribute name, o value: 1024 bytes Max tiempo de ejecución por query: 5 seconds Max resultado en los query: 2500 Max tamaño en la respuesta del query: 1MB Max de comparaciones por query: 20 Computación en la nube Relational Database Service ! MySQL en la nube ! Una instancia = una maquina EC2 con MySQL instalado ! Administración automatica incluyendo: ! Aplicar parches ! Backups y DB Snapshots ! Replicas automaticas ! Replicas en distintas zonas geograficas ! Replicas de solo lectura ! Es posible limitar el rango de IPs ! Como en Azure access control via IP Address Computación en la nube Simple Queue Service Colas de Alta de disponibilidad y rendimiento Mensajes de 64Kb SOAP y REST Infraestructura redundante, envió garantizado ! Varios consumidores y procesadores simultáneamente ! Como Azure, esta basado en pooling ! ! ! ! Computación en la nube Simple Notification Service (SNS) ! ! ! ! ! ! ! ! Enviar y recibir notificaciones de la nube Create Topic Subscribe Topic Pubish to Topic Interface REST Modelo push Mensajes de hasta 8 Kb Protocolos http, https (JSON), email, emailjson, sqs (a través de una cola) Computación en la nube CloudWatch ! Supervisión de los recursos de la nube ! Métricas de utilización para: ! Block Store ! Estadisticas de Read/Writes ! Tiempo ocisoy tamaño de las colas ! Elastic Computing ! CPU, Disk IO y Network IO ! Relational Database Service ! Database connections ! Rendimiento de IO ! CPU ! Replica Lag y tamaño de Logs ! Soporte de alarmas ! Integración con AutoScaling Computación en la nube AutoScaling ! Ajustar el numero de maquinas automáticamente basado en la carga ! Integración con CloudWatch o planificado ! Integración con SNS ! Policy API e integración con Alerts Computación en la nube Amazon E-Commerce Service ! Informacion de los productos de amazon carritos de la compra ! Millones de productos ! Rich data schema ! Imagenes ! Reviews ! Lista de deseo ! Se pagan comisiones a traves del program Amazon Associates Computación en la nube Amazon.com a tu gusto Computación en la nube Amazon Mechanical Turk Is… ! Un servicio web que proporciona una fuerza de trabajo global disponible a demanda a través de micropagos ! Sin contratos ni tensiones ! Web API ! Por ejemplo : Identificar las lineas de la carretera Computación en la nube Identificar las lineas de la carretera Computación en la nube Son los mismos reproductores Computación en la nube Como funciona www.mturk.com Requester (Developer) Human Intelligence Tasks (HITs) Worker QualificaAons Artificial, Artificially Completed HITs Intelligent Software Workers 24 Computación en la nube Amazon Mechanical Turk SoCware Developers Solucionar problemas uAlizando inteligancia humana en masa Businesses Completar millones de tareas de manera muy barata Anyone 1. Hacer dinero uAlizando tus habilidades. 2. Ejercitar ideas de negocio que nunca habían sido posible anteriormente… Computación en la nube Man Versus Machine En 1769, el húngaro noble Wolfgang von Kempelen asombró Europa en la construcción de un mecánico de ajedrez autómata que derrotó a casi todos los rivales que enfrentó. Tenía la forma de una cabina de madera de un metro veinte de largo por 60 cm de profundidad y 90 de alto, con un maniquí vestido con túnica y turbante sentado sobre él. La cabina tenía puertas que una vez abiertas mostraban un mecanismo de relojería y cuando se hallaba activado era capaz de jugar una partida de ajedrez contra un jugador humano a un alto nivel. También podía realizar el Problema del caballo con facilidad. Sin embargo, la cabina era una ilusión óptica bien planteada que permitía a un maestro del ajedrez esconderse en su interior y operar el maniquí. Computación en la nube Alexa Web Services: Una base de datos de la Web ! Alexa Site Thumbnail: ! Acceso a imágenes de las paginas web de casi todos los websites. ! Alexa Web Search Platform: ! Analizar el contenido de paginas web. Computación en la nube Amazon precios historicos ! Años de información de ventas y precios de libros, música, videos y DVDs vendidos en amazon.com ! Precio medio, máximo y mínimo de productos ! Hasta 10 productos por query ! Precios: $249/mo. Hasta 60,000 peticiones/mo.