semanal-08-09-14

Page 1

RESUMEN SEMANAL – EQUIPO SOFTWARE Integrantes: Correa Agustín, Juan Nicolas. Mayorca Pérez, Yessenia. Felipe Tolentino, Walter Jesús.

Cloud Computing ¿Qué es Cloud Computing? Cloud Computing es una tecnología que permite ofrecer servicios de computación a través de Internet. En este modelo de computación, todo lo que puede ofrecer un sistema informático se entrega como servicio, de modo que los usuarios puedan acceder a los servicios disponibles "en la nube de Internet” sin conocimientos previos en la gestión de los recursos que usan. Es una forma extremadamente conveniente de acceder a nuevas y variadas formas de soluciones tecnológicas, con importantes beneficios para su empresa. Cloud computing es un modelo de uso y entrega de recursos, significa obtener recursos (Hardware & Software) a través de la red.

Características Computación en la nube presenta las siguientes características: - Agilidad: El usuario puede adquirir o borrar sus aplicaciones según las necesite o no en cada momento de manera fácil y rápida. Por ejemplo, si una empresa necesita una aplicación durante un mes puede pagar exclusivamente por el mes que la ha estado utilizando. - Reducción de costes: Aunque es cierto que los usuarios deben pagar un alquiler por los servicios adquiridos, estos se ahorran el gasto inicial que supondría la compra de los servidores, la infraestructura de red, el mantenimiento de los equipos del proveedor… Pero existe empresas que te brindan servicio en la nube gratuitamente pero por un período de tiempo. - Accesibilidad: Como las aplicaciones se ejecutan en los servidores, el usuario puede acceder a las mismas desde cualquier dispositivo que disponga de conexión a internet. - Elasticidad y Escalabilidad: Las aplicaciones en la nube son capaces de adaptarse a cualquier sistema sobre el que se estén ejecutando. Además, la escalabilidad de una aplicación en la nube puede pasar de atender 1000 usuarios a atender 10000 con total normalidad y rapidez.

¡GIOS siempre para apoyarte!, esperen nuestros próximos avances…


- Recuperación: Los proveedores de servicios en la nube ofrecen a los usuarios sistemas de almacenamiento secundario en los cuales los clientes pueden almacenar y recuperar información de manera inmediata. - Estabilidad: En caso de experimentarse algún problema, las empresas encargadas de gestionar las aplicaciones en la nube aseguran una inmediata recuperación del sistema. - Seguridad: Aunque el usuario trabaja en un sistema externo a su propio ordenador, los proveedores realizan rigurosos controles de seguridad para evitar que la información de un determinado cliente pueda ser filtrada al exterior.

Modelos de Servicio de Cloud Existen 3 modelos de servicio de Cloud Computing:  SaaS (Software como un Servicio): El concepto de SaaS ha existido desde hace mucho tiempo, pero quizás en estos últimos años hemos definido claramente a que nos referimos. Básicamente se trata de cualquier servicio basado en la web. Tenemos ejemplos claros como el Webmail de Gmail, los CRM onlines. En este tipo de servicios nosotros accedemos normalmente a través del navegador sin atender al software, o tener el software instalado. Todo el desarrollo, mantenimiento, actualizaciones, copias de seguridad es responsabilidad del proveedor. En este caso tenemos poco control, nosotros nos situamos en la parte más arriba de la capa del servicio. Si el servicio se cae es responsabilidad de proveedor hacer que vuelva a funcionar. Ejemplos populares de Saas son Google Docs, SalesForce, Dropbox, Gmail…

 PaaS (Plataforma como un Servicio): PaaS es el punto donde los desarrolladores empezamos a tocar y desarrollar nuestras propias aplicaciones que se ejecutan en la nube. En este caso nuestra única preocupación es la construcción de nuestra aplicación, ya que la infraestructura nos la da la plataforma. Es un modelo que reduce bastante la complejidad a la hora de desplegar y mantener aplicaciones ya que las soluciones PaaS gestionan automáticamente la escalabilidad usando más recursos si fuera necesario. Los desarrolladores aun así tienen que preocuparse de que sus aplicaciones estén lo mejor optimizadas posibles para consumir menos recursos posibles (número de peticiones, escrituras en disco, espacio requerido, tiempo de proceso, etc..) Pero todo ello sin entrar al nivel de máquinas. Ejemplos populares son Google App Engine que permite desarrollar aplicaciones en Java o Python desplegándolas en la infraestructura que provee Google, cosa que también hace Heroku con Rails y Django. Para los desarrolladores que ignoran la infraestructura que deben montar y sólo quieren preocuparse de escribir software, esta es la alternativa a seguir.  IaaS (Infraestructura como un Servicio): En este caso con IaaS tendremos mucho más control que con PaaS, aunque a cambio de eso tendremos que encargarnos de la gestión de infraestructura, El ejemplo perfecto es el proporcionado por Amazon Web Service (AWS) que no provee una serie de servicios como EC2 que nos permite manejar máquinas virtuales en la nube o S3 para usar como almacenamiento. Nosotros podemos elegir qué tipo de instancias queremos usar Linux o Windows, así como la capacidad de memoria o procesador de cada una de nuestras máquinas. El hardware para nosotros es transparente, todo lo que manejamos es de forma virtual. La principal diferencia es que nosotros nos encargamos de escalar nuestras aplicaciones

¡GIOS siempre para apoyarte!, esperen nuestros próximos avances…


según nuestras necesidades, además de preparar todo el entorno en las máquinas (aunque existen imágenes de instancias preparadas con las configuraciones más comunes). Además de AWS nos encontramos ejemplos como Rackspace Cloud o vCloud de VMWare.

privadas y públicas. Por ejemplo, es posible que la base de datos resida en la Cloud privada, mientras que el servidor de aplicaciones lo haga en la Cloud pública. Con cualquiera de estas estructuras, la Cloud Computing permite que una aplicación aproveche la inactividad o el uso en exceso de la capacidad informática, de almacenamiento y de red, que se comparte con otras aplicaciones. Las soluciones basadas en Cloud constituyen una de las claves para evitar el exceso de aprovisionamiento y para habilitar un equilibrio de carga eficiente entre recursos informáticos.

Conclusión

Estructuras de Cloud Existen tres modelos de desarrollo principales para los servicios basados en Cloud:  Clouds Privadas: Son para el uso exclusivo de la organización, ya se controlen o alojen desde el departamento informático de la empresa o por parte de un proveedor externo.

Si no cuentan con los medios suficientes para poder adquirir un servidor o montar un Data Center (aquí hablamos de mucha inversión de miles y millones, tienes que cumplir las normas mínimas para poder implementar un Data Center, y entre algunas de las cosas que debería de contar tu Data Center sería: pisos falsos, canaletas, energía eléctrica regulada y redundante, climas, sistemas de seguridad de acceso a personal, cableados hacia el exterior, firewalls, sistemas anti-incendio, racks para montar los equipos, y esto sin mencionamos la mano de obra y los profesionales que tendrían que realizar dicha planeación del proyecto), la mejor opción sería el almacenamiento en la nube, es de bajo costo y excelente poder hacer tus pruebas a gran escala, como si tuvieras tu propio servidor o Centro de Datos.

 Clouds Públicas: Están abiertas a cualquier número de organizaciones y usuarios individuales de forma compartida. Si se utiliza una Cloud pública, se minimiza la inversión inicial y se combina agilidad y eficiencia con una capacidad de ampliación máxima.  Clouds Híbridas: Combinan las Clouds privadas y públicas, de forma que ofrecen un acceso a recursos adicionales cuando la Cloud privada llega a su nivel de utilización máximo. O bien, una nube híbrida podría dividir los recursos informáticos en niveles entre Clouds ¡GIOS siempre para apoyarte!, esperen nuestros próximos avances…


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.