Cloud Computing
Enviado por arlettgarcia1 • 22 de Mayo de 2015 • 8.607 Palabras (35 Páginas) • 146 Visitas
DISTRIBUTED SYSTEMS
IAAS Cloud Computing
Members: o project partners o stakeholders
Alcalde Barrios Fernando e-mail: 090425@upslp.edu.mx
Alvarado Cervantes Josué Alan e-mail: 090685@upslp.edu.mx
García Rodríguez Arlett Irene e-mail: 091159@upslp.edu.mx
Méndez Miranda Olivia Esperanza e-mail: 090291@upslp.edu.mx
Romo López Irving Miguel e-mail: 090495@upslp.edu.mx
Villanueva Vázquez Luis Humberto e-mail: 090571@upslp.edu.mx
Dr. Rómulo Guzmán Bocanegra
November, 26th 2014
1. INTRODUCTION 3
2. PROBLEM DEFINITION 3
3. GENERAL OBJECTIVE 3
4. SPECIFICS OBJECTIVES 3
5. THEORETICAL FRAMEWORK 3
5.1 CLOUD COMPUTING 3
5.1.1 CHARACTERISTICS 4
5.1.1.1 DEPLOYMENT TYPES (CLOUD USAGE) 4
5.1.1.2 CLOUD COMPUTNG SERVICES 5
5.1.1.3 CLOUD COMPUTNG SECURITY ISSUES 7
5.1.2 CLOUD COMPUTNG MODELS 9
5.2 IAAS COMPONENTS 11
5.2.1 CHARACTERISTICS 13
5.2.1.1 COMPONENTS 13
5.2.1.2 SECURITY MODEL 16
5.2.2 BENEFITS 16
5.2.3 EXAMPLES OF HOW IAAS CAN BE UTILISED BY ENTERPRISE 17
5.3 OPENSTACK 17
5.3.1 HOW IS OPENSTACK USED IN A CLOUD ENVIRONMENT? 18
5.3.2 SERVICES 18
5.3.3 CONCEPTUAL ARCHITECTURE 19
5.3.4 LOGICAL ARCHITECTURE 20
6. DEVELOPMENT 21
7. TESTING 28
8. CONCLUSION 28
9. BIBLIOGRAPHY 28
1. INTRODUCTION
Tradicionalmente, los equipos informáticos y en particular los servidores poseen un elemento físico de hardware, que tiene al sistema operativo como interfaz entre las aplicaciones que se ejecutan en dicha maquia y el hardware. Habitualmente estos servidores sólo ejecutan un sistema operativo y un conjunto de aplicaciones que son compatibles con este sistema.
En la actualidad la velocidad a la que se producen cambios en las tecnologías de Internet sigue creciendo a un ritmo espectacular. En los últimos años, los dispositivos y herramientas que acceden a servicios de software se han incrementado de forma acelerada, y así lo han hecho también la cantidad y calidad de estos servicios. Una de esas tecnologías novedosas que han surgido en los últimos años y que está tomando una relevancia significativa es el Cloud Computing o computación en la nube. Este proyecto trata justamente de profundizar en el conocimiento de una de las vertientes más interesantes de esta tecnología que se denomina IaaS o cloud de infraestructura y las opciones que hay para incorporarlas a un centro educativo en el que se imparte formación profesional.
La computación en la nube consigue aportar diversas ventajas, apoyándose sobre una infraestructura tecnológica dinámica que se caracteriza, entre otros factores, por un alto grado de automatización, una rápida movilización de los recursos, una elevada capacidad de adaptación para atender a una demanda variable, así como la virtualización. Con la virtualización podemos ejecutar múltiples máquinas virtuales dentro de una maquina física, con la consiguiente mejora en el aprovechamiento de la máquina, una vez realizado este análisis procederemos a proyectar una solución para el problema concreto y real, describiendo los agentes involucrados en el mismo así como las decisiones tomadas para la consecución del objetivo.
Actualmente la virtualización se encuentra en auge, esto es debido a que las empresas han adoptado masivamente esta tecnología, debido a una serie de ventajas que mejoran la competitividad de la misma.
Hay dos aspectos fundamentales para poder implantar un cloud de infraestructura: hardware y software. Los requisitos en cuanto a hardware son altos y conllevan una parte importante de implantación, mientras que con respecto al software se puede optar por una opción de software libre, por tanto a coste cero en cuanto a licencias de uso.
2. PROBLEM DEFINITION
Implement infrastructure as a Service (IaaS) at low level; which is based virtualization solution that is paid by consumption of resources: disk space used, CPU time, space database, data transfer. By OpenStack; is a set of software tools for building and managing cloud computing platforms for public and private clouds. It lets users deploy virtual machines and other instances which handle different tasks for managing a cloud environment on the fly. And implement server databases MYSQL and PostgreSQL; a database server is used to store and manage data in a database. The server handles data updates, allows simultaneous access to servers or web users and ensures security and data integrity. And when we talk about data, we can be talking about millions of items that are accessed simultaneously thousands of users. And their basic functions, the server software database provides tools to facilitate and expedite the administration of databases. Some functions are exporting data, the configuration of user access. Iaas nodes must virtualize an operating system using the cloud and implement one server database.
3. GENERAL OBJECTIVE
Analizaremos el impacto de la virtualización y la computación en la nube, empleando para ello la realización de un proyecto real consistente en la migración de los sistemas. Aprovechando así una infraestructura virtual independiente del hardware para probar diferentes entornos sobre un número pequeño de sistemas físicos. Asegurando el incremento de la productividad y una mejora en los tiempos de recuperación ante caídas no planificadas.
4. SPECIFICS OBJECTIVES
Explicar la evolución de la infraestructura clásica de servidores físicos en la actualidad, sustituyéndolos por servidores virtuales.
Mostrar las ventajas de la virtualización de servidores aplicada a las PCs en entornos de pruebas y desarrollo flexible.
Definir las principales opciones actuales para implementar un cloud de infraestructura.
5. THEORETICAL FRAMEWORK
5.1 CLOUD COMPUTING
Cloud computing is the delivery of computing services over the Internet. Cloud services allow individuals and businesses to use software and hardware that are managed by third parties at remote locations. Examples of cloud services include online file storage, social networking sites, webmail, and online business applications. The cloud computing model allows access to information and computer resources from anywhere that a network connection is available. Cloud computing provides a shared
...