Cloud Computing Paulo Soto 14/09/2012 @PauloSoto.

Slides:



Advertisements
Presentaciones similares
Almacenamiento en las nubes
Advertisements

VIII Congreso Internacional en Innovación Tecnológica Informática
PRESENTACIÓN CLOUD COMPUTING
Administración del Datacenter y la Nube La computación en la nube está transformando la forma en que las empresas proveen y consumen servicios de IT, bajo.
SharePoint 2010 como plataforma para proveedores de servicio
Universidad Nacional Autónoma de Honduras
Carlos Rojas Kramer Universidad Cristóbal Colón
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Packaged Software Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime You manage Infrastructure (as a Service) Storage.
Almacenamiento en la nube
Computación en la nube Autores: Jaime gamaliel Lucero ramirez.
RED EN LA NUBE LEE GOMEZ FEIST.
ESCUELA POLITÉCNICA DEL EJÉRCITO
Cloud Computing .
En este tipo de computación todo lo que puede ofrecer un sistema informático se ofrece como servicio, de modo que los usuarios puedan acceder a los.
SOA, Web 2.0 y Cloud Computing Tres aspectos innovadores en IT
Soluciones en la nube, decisiones aterrizadas
Cloud Computing Trabajo Final de Grado Profesor : Carlos Martínez
Administración de la Tecnología Empresarial Mtro. Arturo Téllez Mejía Problemática de negocio Caso Aguirre Newman Chávez Mejía Jaime Peragallo Álvarez.
Cloud Computing Miguel Mendoza Senior Consultant.
Domenic Gonzales Lopez Alejandro Galvez Bustamante
III CONGRESO NACIONAL DE SOFTWARE Impacto del Software Libre en la Era Moderna Cloud Computing Por: Ing. Orlando Iparraguirre Villanueva.
0 © [LEGAL ENTITY] [YEAR OF CREATION, e.g. 2013] INTERNAL USE ONLY Nuevos retos de Seguridad en la Nube XI Foro de Seguridad y Protección de Datos de Salud.
Arquitectura Orientada a Servicios
¿QUE NO ES? COMPUTADORES EN LAS NUBES Es un paradigma que permite ofrecer servicios de computación a través de Internet. Los usuarios puedan acceder.
O Funcionamiento, ventajas y alcance o ESTUDIANTE: EDWIN ARAY VÉLEZ o PROFESOR: ING. JOSÉ MEDINA o FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN.
Computación en la Nube UASF.
(Saas) (Paas) (Iaas).
Cloud Computing para Desarrolladores José Luis Rodríguez G. IBM Cloud Computing Mexico D.F. Junio/2011.
Cloud Computing. ¿Qué es Cloud Computing? Definiciones Refers to the bigger picture…basically the broad concept of using the internet to allow people.
Una nube de servicios y oportunidades. El cloud computing es un modelo de distribución de tecnológica que se caracteriza principalmente porque tiene una.
Que es la Nube? La computación en la nube concepto conocido también bajo los términos servicios en la nube, informática en la nube, nube de cómputo.
TIPOS DE LICENCIAMIENTOS Ing. Andres Jara Werchau.
Cloud Computing.
CENTROS DE DATOS Y COMPUTACIÓN EN LA NUBE
Cloud Computing Grupo 4 de computación y programación
Bluemix (PaaS) – Overview
SERVICIOS EN LA NUBE CUARTA BARONA - EXAMEN SEGUNDO PARCIAL.
La nube La computación en la nube concepto conocido también bajo los términos servicios en la nube, informática en la nube, nube de cómputo o nube de conceptos,
SERVICIOS EN LA NUBE La computación en la nube, concepto conocido también bajo los términos servicios en la nube, informática en la nube, nube de cómputo.
Computación en la Nube. ¿Qué es? La computación en nube es un sistema informático basado en Internet y centros de datos remotos para gestionar servicios.
Presentado por: Leidy johana rojas
COMPUTACIÓN EN LAS NUBES
KATHLEEN YANINA BORDA MORALES GESTION BASICA DE LA INFORMACION TRABAJOS EN LA NUBE.
Maria Borges G CSIR – 4950 Temas Emergentes de la Tecnologia Prof: Maria G. Rivera Aspectos Legales y Cloud Computing.
Cloud Computing July Palma L..
Help us… PRESIONES EN IT CEO Líderes Funcionales UsuariosDesarrolladores Industria & Gobiernos.
SERVICIOS EN LA NUBE bryan Soria 1 servicios en la nube.
Aplicado a Negocios Hecho por Jocelyne Gutierrez
SERVICIOS EN LA NUBE La computación en la nube, concepto conocido también bajo los términos servicios en la nube, informática en la nube, nube de cómputo.
Cloud Computing Clase 4 Miguel Johnny e Matias
Almacenamiento en la nube Presentado por : Daniel miranda Beto zambrano.
LA NUEVA GESTIÓN DEL TALENTO ALEJANDRO SOLER CHAUZA TAG Distancia 5ª INFORMÁTICA V 1.
Presentación Comercial IDE
COMUNIDAD SHAREPOINT DE COLOMBIA. Sharepoint & Azure … juntos mejor !!!
TECNOLOGIA INFORMATICA Y COMUNICACIONES
Computación en la Nube.
Legal Department Italy Organization Chart
ADMINISTRACIÓN DE REDES Planes de Migración. Migración En tecnología de información y comunicación, la migración es el proceso de la transferencia desde.
Bluemix, plataforma ágil para la construcción y ejecución de las soluciones en el mundo digital Manuel Rodriguez, Evangelista Cloud
.02 ¿Qué es el Cloud Computing? Modelos de Servicios Eficiencia del Cloud Computing ¿Qué es SaaS? Comparación modelos: Producto vs.
 El concepto de computación en nube (cloud computing en inglés), es un fenómeno tecnológico de los últimos años que aparece relacionado con la web 2.0.
Este sistema tecnológico utiliza la Nube para liberar al usuario de toda la carga de procesamiento y almacenamiento. Todo se hace desde y en la Nube.
Arquitectura de la nube. La computación en nube es una combinación de muchas tecnologías existentes, avanzando a la par de las diferentes eras de la computación,
Conociendo el modelo Cliente-Servidor
Funcionalidades Híbridas en SQL 2014 Víctor Hugo Cárdenas.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Sistemas y Comunicaciones Realizado por: Julio Polanco Fecha: 03 Agosto 2015 Computación en la Nube.
LA NUBE. DEFINICIÓN  Es la nueva moda de utilizar las herramientas informáticas.  Toda los programas e información pasa a estar almacenada en servidores.
Transcripción de la presentación:

Cloud Computing Paulo Soto 14/09/2012 @PauloSoto

Introducción ¿Qué es la nube? Diferentes tipos de servicios Ventajas y desventajas Tecnologías Ejemplos de uso Conclusión

Introducción Una necesidad

Introducción Esa necesidad implica…

Introducción ¿Existe alguna otra alternativa?

Introducción ¿Qué es la nube? Diferentes tipos de servicios Ventajas y desventajas Tecnologías Ejemplos de uso Conclusión

¿Qué es la nube?

El uso de recursos computacionales (software y hardware). ¿Qué es la nube? Definición El uso de recursos computacionales (software y hardware). Ofrecidos como servicio a través de una red (generalmente Internet).

Nuevo modelo de prestación de servicios y de pago por los mismos. ¿Qué es la nube? Definición Nuevo modelo de prestación de servicios y de pago por los mismos. Afecta al ámbito personal y empresarial. Implica un cambio de paradigma. Arquitectura multiusuario.

On-Premises Cloud Platform Hosted Servers Servers ¿Qué es la nube? Bring your own machines, connectivity, software, etc. Complete control Complete responsibility Static capabilities Upfront capital costs for the infrastructure Renting machines, connectivity, software Less control Fewer responsibilities Lower capital costs More flexible Pay for fixed capacity, even if idle Shared, multi-tenant infrastructure Virtualized & dynamic Scalable & available Abstracted from the infrastructure Higher-level services Pay as you go Cloud Platform Hosted Servers On-Premises Servers Slide objectives: Explain what the cloud is in relationship to on-premises servers and hosted severs. Speaking Points: To put the cloud in perspective, let’s first think about the available options for deploying and running your application today. Today, there are a few established approaches for deploying and running applications. Server On one side you have on-premises servers or a self-hosted model. With on-premises servers, you bring your own machines, connectivity, software, and in some cases software licenses. You have complete control of the environment, the software stack, the hardware, etc. However, you also have complete responsibility. Your organization must have the skills and expertise to operate and manage the environment and software. You must take on the responsibility of patching the environment, replacing hardware, etc. These days, very few people want to be in this business. However, on-premises servers are not going away anytime soon. In some cases organizations have to maintain solutions running in an on-premises environment due to regulatory, data, or privacy requirements. Hosted Servers An established alternative to the on-premises model is with a hosted environment. With hosted servers, you are effectively renting capacity – including machines, connectivity, and in some cases software. With this model, you have less control then when you’re managing your own servers. For instance, you can’t walk up to a machine, and plug in an external drive to load data. Or easily make hardware or software adjustments to optimize for performance. However, you also have fewer responsibilities when it comes to operating, updating, patching, and managing the environment. What is generally much more attractive about a hosted model is the cost model. The upfront capital costs can be much lower then building out your own infrastructure. However, one of the downsides is that you generally pay for the fixed capacity on a monthly basis – even if your application is idle. Cloud What we are starting to see in the industry is the emergency of the cloud as a platform for building and running applications. So what is the cloud and how does it relate to these established options for running your apps? A cloud platform is designed as a shared, multi-tenant infrastructure. Cloud platforms utilize virtualization to: share hardware resources, provide isolation of applications or tenants, and also to provide a more dynamic infrastructure. Ability to scale out your application over multiple server instances. Because it is a shared infrastructure, there is even less control compared to a hosted environment. As this is an emerging space, there is a wide range of different types of cloud solutions. Some of the solutions focus purely on providing virtualized infrastructure. Servers you can remote into. However, many cloud platforms are starting to focus on raising the level of abstraction – so you can focus on building and deploying applications rather than remoting into machines and maintaining or patching servers. Old: Level of abstraction varies greatly today with the solutions in the market Within the cloud, there are things that are delivered as an infrastructure Services – services provided by the infrastructure and services you would consume programmatically Finally, one of the primary reasons why organizations ranging from startups, independent software vendors, and large enterprises are starting to investigate the cloud is the pricing model. With a cloud platform, you can expect a pay as you go pricing model – where you pay for what you use. [build arrow] I believe it’s important to understand that the cloud is part of a continuum. It is one of potential approaches that you can begin to use to deploy and run your applications. However, it’s important to understand that the cloud is not the silver bullet. It is not the perfect solution for every application. Notes: We view cloud as scale out, automated service management, high availability and multi-tenant But cloud has other considerations: location, infrastructure, business model, ownership and management

Independencia del lugar y el dispositivo Virtualización Multitenancy ¿Qué es la nube? Algunas características Reducción de costos Independencia del lugar y el dispositivo Virtualización Multitenancy Confiabilidad http://en.wikipedia.org/wiki/Cloud_computing#Characteristics Cost is claimed to be reduced and in a public cloud delivery model capital expenditure is converted to operational expenditure. This is purported to lower barriers to entry, as infrastructure is typically provided by a third-party and does not need to be purchased for one-time or infrequent intensive computing tasks. Pricing on a utility computing basis is fine-grained with usage-based options and fewer IT skills are required for implementation (in-house). The e-FISCAL project's state of the art repository contains several articles looking into cost aspects in more detail, most of them concluding that costs savings depend on the type of activities supported and the type of infrastructure available in-house. Device and location independence enable users to access systems using a web browser regardless of their location or what device they are using (e.g., PC, mobile phone). As infrastructure is off-site (typically provided by a third-party) and accessed via the Internet, users can connect from anywhere. Virtualization technology allows servers and storage devices to be shared and utilization be increased. Applications can be easily migrated from one physical server to another. Multitenancy enables sharing of resources and costs across a large pool of users thus allowing for: Centralization of infrastructure in locations with lower costs (such as real estate, electricity, etc.) Peak-load capacity increases (users need not engineer for highest possible load-levels) Utilisation and efficiency improvements for systems that are often only 10–20% utilised. Reliability is improved if multiple redundant sites are used, which makes well-designed cloud computing suitable for business continuity and disaster recovery.

Escalabilidad y elasticidad Performance Seguridad Mantenimiento API ¿Qué es la nube? Algunas características Escalabilidad y elasticidad Performance Seguridad Mantenimiento API http://en.wikipedia.org/wiki/Cloud_computing#Characteristics Scalability and elasticity via dynamic ("on-demand") provisioning of resources on a fine-grained, self-service basis near real-time, without users having to engineer for peak loads. Performance is monitored, and consistent and loosely coupled architectures are constructed using web services as the system interface. Security could improve due to centralization of data, increased security-focused resources, etc., but concerns can persist about loss of control over certain sensitive data, and the lack of security for stored kernels. Security is often as good as or better than other traditional systems, in part because providers are able to devote resources to solving security issues that many customers cannot afford. However, the complexity of security is greatly increased when data is distributed over a wider area or greater number of devices and in multi-tenant systems that are being shared by unrelated users. In addition, user access to security audit logs may be difficult or impossible. Private cloud installations are in part motivated by users' desire to retain control over the infrastructure and avoid losing control of information security. Maintenance of cloud computing applications is easier, because they do not need to be installed on each user's computer and can be accessed from different places. Application programming interface (API) accessibility to software that enables machines to interact with cloud software in the same way the user interface facilitates interaction between humans and computers. Cloud computing systems typically use REST-based APIs.

Introducción ¿Qué es la nube? Diferentes tipos de servicios Ventajas y desventajas Tecnologías Ejemplos de uso Conclusión

Capas de cloud computing Según el tipo de servicio ofrecido

Capas de cloud computing Según el tipo de servicio ofrecido Software-as-a-Service consume “SaaS” Platform-as-a-Service build “PaaS” Infrastructure-as-a-Service host “IaaS”

Capas de cloud computing Según el tipo de servicio ofrecido

Capas de cloud computing Infraestructure as a Service

Infraestructure as a Service Características Los recursos se distribuyen como servicios. Permite escalamiento dinámico. Modelo de precios/costos variable. Generalmente involucra a múltiples usuarios en un único hardware.

Infraestructure as a Service ¿Cuándo tiene sentido? Cuando la demanda es muy volátil. Para organizaciones nuevas, sin el capital para invertir en hardware. Para empresas con rápido crecimiento, donde el escalamiento del hardware sería un problema. Cuando hay presiones para limitar los gastos de capital y cambiarlos por gastos operativos. Para demandas temporales, o líneas de negocio específicas.

Infraestructure as a Service ¿Cuándo no es la mejor opción? Cuando se necesitan altos niveles de performance, que no puedan asegurarse. Cuando los servers propios o el hosting dedicado es suficiente para las necesidades de la empresa.

Capas de cloud computing Platform as a Service

Balanceo de carga y failover del software deployado. Platform as a Service Características Servicios para desarrollar, testear, hacer el deploy, hostear y mantener aplicaciones. El ciclo completo de desarrollo. Arquitectura multi-tenant, donde múltiples usuarios concurrentes utilizan la misma aplicación. Balanceo de carga y failover del software deployado. Desarrollo colaborativo.

Equipos de desarrollo que requieran mucha interacción. Platform as a Service ¿Cuándo tiene sentido? Equipos de desarrollo que requieran mucha interacción. Automatización de testing y deploy.

Requerimientos de software o hardware específicos. Platform as a Service ¿Cuándo no es la mejor opción? Requerimientos de software o hardware específicos. Limitaciones de lenguaje. Portabilidad del software a otros hostings.

Capas de cloud computing Software as a Service

Software administrado en forma central Modelo “1 a muchos” Software as a Service Características Acceso Web Software administrado en forma central Modelo “1 a muchos” Los usuarios no se preocupan por actualizaciones API para integración

Software utilizado por poco tiempo. Software as a Service ¿Cuándo tiene sentido? Software utilizado por poco tiempo. Aplicaciones con picos de uso en el año. Software que requiere acceso web o móvil. Aplicaciones con mucha interacción entre la empresa y el mundo exterior. Sistemas que no son el core del negocio.

Aplicaciones de tiempo real o de procesamiento rápido. Software as a Service ¿Cuándo no es la mejor opción? Aplicaciones de tiempo real o de procesamiento rápido. Aplicaciones que no conviene tener hosteadas fuera de la empresa. Software existente que ya cumple con nuestras expectativas.

Introducción ¿Qué es la nube? Diferentes tipos de servicios Ventajas y desventajas Tecnologías Ejemplos de uso Conclusión

Ventajas y desventajas Es relativamente simple contratarlos y mantenerlos. Es escalable. Es económico si no se tiene previsibilidad de uso de recursos. Es seguro. Se puede automatizar casi todo de forma manera remota: Prender server, apagar server, etc.

Ventajas y desventajas Dependencia. Confidencialidad. Disponibilidad: Dependemos del servicio de Internet.

Introducción ¿Qué es la nube? Diferentes tipos de servicios Ventajas y desventajas Tecnologías Ejemplos de uso Conclusión

Ejemplos | Office 365 (Software as a Service)

Ejemplos | Office 365 Componentes

Ejemplos | Windows Azure (Platform as a Service)

Ejemplos | Windows Azure Características Ciclo de desarrollo completo de una aplicación Deploy con un solo click Escalabilidad instantánea Implementación de esquemas híbridos Se paga solamente por lo que se usa

Ejemplos | Windows Azure Componentes Caching Service Bus Access Control Reporting Data Sync Database Connect Compute Storage Management

Ejemplos | Windows Azure Componentes Virtual Network Compute Storage Ambiente de desarrollo - cómputo y almacenamiento escalable Herramientas, tecnologías y lenguajes familiares Portal para administrar la plataforma SDK

Ejemplos | Windows Azure Componentes Database Reporting Data Sync Almacenamiento relacional en la nube Escalabilidad Sincronización con BD on-premise

Ejemplos | Windows Azure Componentes Service Bus Access Control Caching Conexión con aplicaciones existentes en cualquier lado Control de autenticación y autorización Cache distribuida para mejorar la performance

Ejemplos | Windows Azure Distribución de datacenters Norte America Region Europe Region Asia Pacific Region N. Europe N. Central – U.S. W. Europe S. Central – U.S. E. Asia S.E. Asia 6 datacenters en 3 continentes

Ejemplos | Windows Azure Casos de éxito

Ejemplos | Windows Azure Tarifas Cómputo (en horas de servicio)

Ejemplos | Windows Azure Tarifas Base de datos (basado en el tamaño de la DB en GB)

Ejemplos | Windows Azure Tarifas Transferencia de datos (en GB out) Almacenamiento

Ejemplos | Windows Azure Resumiendo Acelera el proceso de desarrollo Facilita muchísimo el deploy Escalamiento instantaneo Aplicación siempre disponible Costo difícil de predecir

Ejemplos | Amazon/Google

Ejemplos | Amazon Tarifas

Ejemplos | Appengine Tarifas

Ejemplos | Amazon/Google Datacenters

Ejemplos | Amazon/Google Diferencias

Introducción ¿Qué es la nube? Diferentes tipos de servicios Ventajas y desventajas Tecnologías Ejemplos de uso Conclusión

Empresas que no tienen infraestructura propia. Ejemplos de uso Empresas que no tienen infraestructura propia. Sistemas que están online por un tiempo acotado (meses). Empresas donde no se tiene una previsión de su uso/dimensionamiento Donde puede existir accesos desmedidos y es necesario escalar rápidamente. Soluciones donde se desea manejar grandes volúmenes de datos Streaming de video, música, documentos, etc.

Entornos de testing y UAT bajo demanda. Ejemplos de uso Entornos de testing y UAT bajo demanda. Entornos de testing de performance. Sistemas donde se usan servicios de terceros de la nube (Google maps, Amason S3, Twitter, Facebook-connect, Flickr, etc.). Modelos de negocio donde la infraestructura puede variar de un mes a otro (ej.: un mes debe dar servicio a 20 personas y al siguiente mes a 100).

Introducción ¿Qué es la nube? Diferentes tipos de servicios Ventajas y desventajas Tecnologías Ejemplos de uso Conclusión

Es una realidad ya existente. Conclusión Cloud computing no describe a una única cosa, sino una variedad de servicios. Es una realidad ya existente. Es importante entender las diferencias y evaluar la mejor solución en cada caso. A tener en cuenta a la hora de pensar en una nueva aplicación, o al comenzar un negocio.

Preguntas?