Académique Documents
Professionnel Documents
Culture Documents
Despliegue de Solution con elasticbox. Instancia de 1 hora en Azure y AWS www.elasticbox.com Recurdenme mirar el despliegue de Azure en 20 minutos.
Virtualizacin
Casos Reales
2. Disminucin en los costes del centro de datos reduciendo la infraestructura fsica y aumentando la proporcin de servidores por administrador
4. Flexibilidad operativa: Respodner a los cambios del mercado con una gestin dinmica de los recursos, con un aprovisionamiento de servidores acelerado y con una mejora de la implementacin de escritorios y aplicaciones.
5. Mejorar la capacidad de gestin y seguridad de los escritorios: implementacin, gestin y supervisin de entornos de escritorios seguros a los que los usuarios pueden acceder de forma local o remota, con conexin de red, desde casi cualquier ordenador de escritorio, porttil o tablet PC.
La VMware ROI TCO Calculator es una ayuda para calcular los costos de la virtualziacion esta disponible en http://roitco.vmware.com/vmw/
Computacin en la Nube
Cloud
SOA Web Client-Server Mainframe
Carlos Enrique Montenegro Marn
CAMBIO GENERACIONAL
TECHNOLOGY
Grandes ordernadores con terminales tontos
ECONOMIC
Optimizar para reducir costes.
BUSINESS Distrital
Universidad
HISTORIA
El desarrollo de la computacin en la nube comenz a travs de grandes empresas de servicios de Internet como Google y Amazon los cuales construyeron su propia infraestructura. A partir de all surgi una arquitectura: un sistema de recursos distribuidos de manera horizontal, introducidos como servicios virtuales de tecnologas de informacin (TI) escalados masivamente y manejados como recursos agrupados y configurados continuamente.
Carlos Enrique Montenegro Marn
HISTORIA
El modelo de esta arquitectura tiene como base a Las granjas de servidores, stas eran similares en su arquitectura al procesamiento en red (grid), sin embargo, mientras que las redes se utilizan para aplicaciones de procesamiento tcnico con un acoplamiento ms bien dbil (consistentes en un sistema compuesto de subsistemas con cierta autonoma de accin que mantienen una interrelacin continua entre ellos formando una supercomputadora virtual para realizar grandes tareas), la nube orient sus aplicaciones a los servicios de Internet.
Carlos Enrique Montenegro Marn
D. The Challenge of the Computer Utility. Addison-Wesley Educational Publishers Inc., US, 1966., citado por Armbrust, Michael, Fox, Armando , Griffith ,Rean, Joseph ,Anthony D, Katz, Randy en Above the Clouds: A Berkeley View of Cloud Computing,UC Berkeley Reliable Adaptive Distributed Systems Laboratory , Febrero 2009 2 La computacin utilitaria, consiste en que el usuario obtiene recursos computacionales en el lugar y momento y por el tiempo que los requiera, por lo que solo paga por lo que usa. 3 Cloud Computing: An Old Idea Whose Time Has (Finally) Come, citado por Armbrust, Michael, Fox, Armando, Griffith, Rean, . Joseph ,Anthony D, Katz, Randy en Above the Clouds: A Berkeley View of Cloud Computing, UC Berkeley Reliable Adaptive Distributed Systems Laboratory , Febrero 2009
CARACTERSTICAS No es necesario disponer de un equipo potente, tan slo de un aparato con conexin a internet; esto debido a que el dispositivo del usuario no realizar ningn proceso complejo y los ficheros pueden guardarse en la nube. Los servidores en donde se hallan los programas que se utilicen son los encargados de las tareas complicadas que antes se realizaba localmente.
Carlos Enrique Montenegro Marn
CARACTERSTICAS Con el uso del Cloud Computing no hay necesidad por parte del usuario de conocer la infraestructura detrs de esta, ya que pasa a ser una abstraccin, una nube donde las aplicaciones y servicios pueden fcilmente crecer, funcionar rpido y con pocas fallas. Este tipo de servicio se puede pagar segn alguna mtrica de consumo, no por el equipo usado en s, sino por uso de CPU/hora como en el caso de Amazon EC2.
Carlos Enrique Montenegro Marn
CARACTERSTICAS Autoreparable: En caso de surgir un fallo, el ltimo respaldo (backup) de la aplicacin se convierte automticamente en la copia primaria y a partir de sta se genera uno nuevo.
Universidad Distrital Francisco Jos de Caldas
CARACTERSTICAS Escalable: Todo el sistema y su arquitectura es predecible y eficiente. Si un servidor maneja 1000 transacciones, 2000 transacciones sern manejadas por 2 servidores. Se establece un nivel de servicios que crea nuevas instancias de acuerdo a la demanda de operaciones existente de tal forma que se reduzca el tiempo de espera y los cuellos de botella.
Universidad Distrital Francisco Jos de Caldas
CARACTERSTICAS
Virtualizacin: las aplicaciones son independientes del hardware en el que corran, incluso varias aplicaciones pueden corren en una misma mquina o una aplicacin puede usar varias maquinas a la vez. El usuario es libre de usar la plataforma que desee en su terminal (Windows, Linux, Mac, etc.), al utilizar las aplicaciones existentes en la nube puede estar seguro de que su trabajo conservar sus caractersticas bajo otra plataforma.
Universidad Distrital Francisco Jos de Caldas
CARACTERSTICAS
Disponibilidad de la informacin: No se hace necesario guardar los documentos editados por el usuario en su computadora o en medios fsicos propios ya que la informacin radicar en Internet permitiendo su acceso desde cualquier dispositivo conectado a la red (con autorizacin requerida).
Universidad Distrital Francisco Jos de Caldas
CARACTERSTICAS
Alto nivel de seguridad: El sistema est creado de tal forma que permite a diferentes clientes compartir la infraestructura sin preocuparse de ello y sin comprometer su seguridad y privacidad; de esto se ocupa el sistema proveedor que se encarga de cifrar los datos.
Universidad Distrital Francisco Jos de Caldas
Inversion inicial
IT CAPACITY
TIME
Allocated IT resources Actual load
IT CAPACITY
Oferta elastica
Compute
Average Usage
Time
Compute
Time
Compute
Compute
Average Usage
Time
Time
IMPACTO DE LA NUBE
Nuevo modelo econmico Administracin reducida Incremento de Universidad Distrital productividad Francisco
Jos de Caldas
Solo se paga por lo que se usa Gastos iniciales minimos Maximizacin de la inversion
Usuarios usan la ultima versin Siempre en contacto con los usuarios Acceso universal
SERVICIOS DE NUBE
Universidad Distrital Francisco Jos de Caldas
Infrastructure-as-a-Service
IaaS
hosting
Platform-as-a-Service
PaaS
Software-as-a-Service
SaaS
consumo
integracion
SERVICIOS DE NUBE
Universidad Distrital Francisco Jos de Caldas
IaaS
You manage
Applications
PaaS
Applications Data Runtime
SaaS
Applications
Data Runtime Middleware O/S Virtualization
Data Runtime
You manage
Data Runtime
You manage
Middleware
O/S Virtualization Servers Storage Networking
Middleware
O/S
Middleware
O/S
Managed by vendor
Managed by vendor
Servers
Storage Networking
SERVICIOS EN LA NUBE
Microsoft Azure
http://www.microsoft.com/windowsazure
SQL Azure AppFabric Mquinas virtuales Almacenamiento Blobs Drives Tablas Colas CDN Servicio de cach Red virtual Bus de servicio
Windows Server 2008 x64 .NET Framework 3.5 SP1 and 4.0 Soporte de Full Trust sin permisos de administracin Native Code en modo de usuario Control automtico del ciclo de vida
Worker Role
Inicialization automatica Soporte de protocolos
Carlos Enrique Montenegro Marn
Web Role
IIS 7 HTTP/HTTPS ASP.NET Fast CGI + PHP
TCP HTTP/HTTPS
CPU
Memory
1.0 GHz 1.6 GHz 2 x 1.6 GHz 4 x 1.6 GHz 8 x 1.6 GHz
Large
Extra Large
7 GB
14 GB
1,000 GB
2,040 GB
High
High
$0.48
$0.96
Database
Sync Service
Up to 10 GB relational database
Up to 20 GB relational database Up to 30 GB relational database Up to 40 GB relational database Up to 50 GB relational database
$399.96
$499.95
Service Bus
Access Control
Composicin de servicios
Utilizacin de protocolos abiertos Accesibilidad universal
Permite implementar una imagen de Windows Server 2008 R2 (Enterprise o Standard) personalizada en Windows Azure. Se pueden configurar y mantener el sistema operativo, y usar Servicios de Windows, tareas programadas, etc.,
Almacenamiento de alta accesibilidad, escalabilidad y disponibilidad. Se paga por espacio usado y transferencias
Abstracciones:
Blobs Ficheros con metadatos. Drives Unidades NTFS volumes para aplicaciones en Windows Azure Tablas Almacenamiento estructurado Colas Almacenamiento de mensajes de alta fiabilidad
Herramienta para gestin: http://azurestorageexplorer.codeplex.com/
Carlos Enrique Montenegro Marn
Cach de 256 MB
39,006
53,19 78,012 127,656 230,49
Precios
Cach de 4 GB
Precios
Permite usar las familiares herramientas locales con la que se siente cmodo para desarrollar e implementar informes operativos en la nube. No necesita administrar ni mantener una infraestructura de informes independiente
Tamao/contador Precios
Cargos mensuales
Sample of VS 2010 and deploy in Azure http://www.microsoft.com/windowsazure Recurdenme mirar el despliegue de Azure en 15 minutos.
http://aws.amazon.com/
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
Escenarios de procesos de datos intensivos Para analistas de datos e investigadores La misma tecnologa usada por Google para bajarse el internet Se paga por hora de computacin sin tener que administrar las maquinas directamente Basado en Apache Hadoop Perl, Python, Ruby, C++, PHP R con streaming
Almacenamiento ilimitado en la nube va 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
Carlos Enrique Montenegro Marn
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
Almacenamiento estructurado en entidades Sin administracin, 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
Cada entidad tiene una clave y atributos Las entidades se guardan en Dominios Mximo 256 atributos distintos por dominio Mximo 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 administracin REST
Carlos Enrique Montenegro Marn
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
Colas de Alta de disponibilidad y rendimiento Mensajes de 64Kb SOAP y REST Infraestructura redundante, envi garantizado Varios consumidores y procesadores simultneamente Como Azure, esta basado en pooling
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 travs de una cola)
Carlos Enrique Montenegro Marn
Ajustar el numero de maquinas automticamente basado en la carga Integracin con CloudWatch o planificado Integracin con SNS Policy API e integracin con Alerts
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
Carlos Enrique Montenegro Marn
Un servicio web que proporciona una fuerza de trabajo global disponible a demanda a travs de micropagos Sin contratos ni tensiones Web API Por ejemplo : Identificar las lineas de la carretera
Requester (Developer)
Worker Qualifications
Completed HITs
Workers
113
Carlos Enrique Montenegro Marn
Software Developers
Businesses
Anyone
1. Hacer dinero utilizando tus habilidades. 2. Ejercitar ideas de negocio que nunca haban sido posible anteriormente
Alexa Site Thumbnail: Acceso a imgenes de las paginas web de casi todos los websites. Alexa Web Search Platform: Analizar el contenido de paginas web.
Aos de informacin de ventas y precios de libros, msica, videos y DVDs vendidos en amazon.com Precio medio, mximo y mnimo de productos Hasta 10 productos por query Precios: $249/mo. Hasta 60,000 peticiones/mo.
Desplegar aplicaciones Java / Tomcat mediante Elastic Beanstalk Elastic Beanstalk proporciona varias caractersticas de gestin como:
Desplegar de manera sencilla nuevas versiones de la aplicacin en entornos en ejecucin Acceder a las mtricas de supervisin de CloudWatch Recibir notificaciones de correo electrnico a travs de Amazon Simple Notification Service Acceder a los archivos de registro del servidor Tomcat sin necesidad de iniciar sesin Reiniciar de manera rpida los servidores de la aplicacin en todas las instancias EC2