SlideShare una empresa de Scribd logo
PROTOTIPO DE SOFTWARE COMO SERVICIO (SAAS)
PARA PEQUEÑAS Y MEDIANAS EMPRESAS
Daniel Núñez
daniel.nunez@mindsovernet.com
Quito - 2013
Investigació
Investigaci
Cloud Computing
Abstracción + Virtualización
Servicios de Cloud Computing
Definidos de acuerdo al grado de visión y control al que
el usuario tiene acceso.
Investigac
Infraestructura como Servicio
El proveedor administra la red,
el almacenamiento, los
servidores y la virtualización. El
usuario hace uso de este
servicio desde una interfaz
web, pero no puede acceder a
la infraestructura que lo
hospeda.
Servicios de Cloud Computing
Investigac
Plataforma como Servicio
El proveedor también
administra el sistema
operativo, middleware y
runtime. Además ofrece todo lo
necesario para soportar el ciclo
de desarrollo y puesta en
marcha de aplicaciones y
servicios web.
Servicios de Cloud Computing
Investigac
Software como Servicio
El proveedor administra todas
las instancias para el
despliegue de las aplicaciones.
El cliente no tiene acceso a la
infraestructura. Acceder a la
aplicación por medio de una
interfaz diseñada para esta
tarea.
Servicios de Cloud Computing
Investigac
Modelos de Infraestructura
Se pueden desplegar de acuerdo al objetivo de la nube
y la naturaleza en que la nube se encuentra
físicamente
Investigac
Nube Pública
Directamente accesible desde Internet. Los
proveedores suelen proporcionar un mecanismo de
control de acceso para que sus datos no sean
públicamente visibles.
Modelos de Infraestructura
Investigac
Nube Privada
El dueño de la infraestructura cloud es quien la
mantiene, maneja y administra, para ofrecer servicios
a sus usuarios.
Modelos de Infraestructura
Investigac
Nube Hibrida
Es una combinación de uno o más tipos de clouds
(privada y pública) que interactúan armónicamente
para ofrecer servicios a usuarios privados.
Modelos de Infraestructura
Investigac
Desarrollo
Desarrollo
OpenStack
Misión
Producir una plataforma de Cloud Computing Open
Source, ubicua, que se adapte a las necesidades de
las nubes públicas y privadas, independientemente de
su tamaño, que sea fácil de implementar y
masivamente escalable.
Es un software Open
Source usado para la
construcción de clouds
públicas y privadas.
Desarrollo
OpenStack es una colección de proyectos de software
libre diseñados para trabajar en conjunto a través de
las API públicas que cada servicio ofrece.
OpenStack
Desarrollo
OpenStack
Componentes
Nova
cómputo
Swift y Cinder
almacenamiento
Neutron
red
Keystone
autenticación
Glance
imágenes
Horizon
dashboard
Desarrollo
Instalación y configuración de la
infraestructura
Desarrollo
Flavor
Instalación y Configuración
Se denomina a la configuración de hardware de una
máquina virtual. Cada flavor tiene una única
combinación de espacio de disco y capacidad de
memoria.
Desarrollo
Grupos de seguridad
Instalación y Configuración
Un grupo de seguridad y sus reglas dan al
administrador la capacidad de especificar el tipo de
tráfico que tiene permitido recibir una máquina virtual.
Desarrollo
Llaves públicas y privadas
Instalación y Configuración
Un par de llaves (pública y privada) proporcionan una
autenticación segura a las máquinas virtuales.
Desarrollo
Tenant
Instalación y Configuración
Se denomina al nivel más alto de agrupación de
recursos en una nube OpenStack. En un tenant se
pueden definir cuotas de control de los recursos.
Desarrollo
Red
Instalación y Configuración
Es un dominio de broadcast virtual, la cual está
reservada para un tenant.
Subred
Representa un bloque de direcciones IP que se
pueden utilizar para su asignación a las máquinas
virtuales.1
2
3
4
5
6
7
$ quantum subnet-list
+--------------------------------------+------------+------------------+--------------------------------------------------------+
| id | name | cidr | allocation_pools |
+--------------------------------------+------------+------------------+--------------------------------------------------------+
| 07b4fb1f-1b3e-45dc-99a7-41e7015bfd3e | 10-subnet | 10.10.10.0/24 | {"start": "10.10.10.2", "end": "10.10.10.254"} |
| 6f8287c0-3905-407f-bf30-d3dfac61c618 | 221-subnet | 192.168.221.0/24 | {"start": "192.168.221.100", "end": "192.168.221.250"} |
+--------------------------------------+------------+------------------+--------------------------------------------------------+
Desarrollo
Puerto
Instalación y Configuración
Se denomina a la interfaz de un switch virtual donde
las máquinas virtuales se conectan a una
determinada red.
Router
Es un dispositivo que conecta el tráfico de una subred
a una red externa. Cada router puede tener un
gateway asignado a un puerto de una red externa y
múltiples interfaces en una red interna.
Desarrollo
Instalación y Configuración
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
$ nova list
+--------------------------------------+-----------+-----------+------------------+
| ID | Name | Status | Networks |
+--------------------------------------+-----------+-----------+------------------+
| 19173eac-e455-4b27-a30f-badd13df9985 | prueba | ACTIVE | net1=10.10.10.14 |
+--------------------------------------+-----------+-----------+------------------+
$ quantum port-list | grep 10.10.10.14
| 5a4d2202-0051-412f-aac7-195b47b4f1fa | | fa:16:3e:f9:7a:42 | {"subnet_id": "07b4fb1f-1b3e-45dc-
99a7-41e7015bfd3e", "ip_address": "10.10.10.14"} |
$ quantum port-show 5a4d2202-0051-412f-aac7-195b47b4f1fa
+----------------+------------------------------------------------------------------------------------+
| Field | Value |
+----------------+------------------------------------------------------------------------------------+
| admin_state_up | True |
| device_id | 19173eac-e455-4b27-a30f-badd13df9985 |
| device_owner | compute:nova |
| fixed_ips | {"subnet_id": "07b4fb1f-1b3e-45dc-99a7-41e7015bfd3e", "ip_address": "10.10.10.14"} |
| id | 5a4d2202-0051-412f-aac7-195b47b4f1fa |
| mac_address | fa:16:3e:f9:7a:42 |
| name | |
| network_id | f4a19a17-de1f-4f0b-854d-3594e05c64bd |
| status | ACTIVE |
| Tenant_id | 621c3f810e494b3d918e52c9a0614070 |
+----------------+------------------------------------------------------------------------------------+
$ SSH ubuntu@10.10.10.14
Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-38-virtual x86_64)
.
.
.
ubuntu@prueba:~$ ifconfig eth0
eth0 Link encap:Ethernet HWaddr fa:16:3e:f9:7a:42
inet addr:10.10.10.14 Bcast:10.10.10.255 Mask:255.255.255.0
inet6 addr: fe80::f816:3eff:fef9:7a42/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1151 errors:0 dropped:0 overruns:0 frame:0
TX packets:1043 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:190605 (190.6 KB) TX bytes:170570 (170.5 KB)
Desarrollo
Instalación y Configuración
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
$ quantum router-list
+--------------------------------------+---------+--------------------------------------------------------+
| id | name | external_gateway_info |
+--------------------------------------+---------+--------------------------------------------------------+
| 7910055e-94e6-4fb7-9372-d9e768c1563b | router1 | {"network_id": "e3edb8c5-d61c-448d-88df-382d59053317"} |
+--------------------------------------+---------+--------------------------------------------------------+
$ quantum net-list | grep e3edb8c5-d61c-448d-88df-382d59053317
| e3edb8c5-d61c-448d-88df-382d59053317 | public | 6f8287c0-3905-407f-bf30-d3dfac61c618 |
$ quantum router-show router1
+-----------------------+--------------------------------------------------------+
| Field | Value |
+-----------------------+--------------------------------------------------------+
| admin_state_up | True |
| external_gateway_info | {"network_id": "e3edb8c5-d61c-448d-88df-382d59053317"} |
| id | 7910055e-94e6-4fb7-9372-d9e768c1563b |
| name | router1 |
| status | ACTIVE |
| Tenant_id | 621c3f810e494b3d918e52c9a0614070 |
+-----------------------+--------------------------------------------------------+
$ ip netns exec qrouter-7910055e-94e6-4fb7-9372-d9e768c1563b ip addr list
8: qr-6ebc1df6-95: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether fa:16:3e:81:33:30 brd ff:ff:ff:ff:ff:ff
inet 10.10.10.1/24 brd 10.10.10.255 scope global qr-6ebc1df6-95
inet6 fe80::f816:3eff:fe81:3330/64 scope link
valid_lft forever preferred_lft forever
11: qg-1e45d281-65: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether fa:16:3e:15:44:50 brd ff:ff:ff:ff:ff:ff
inet 192.168.221.101/24 brd 192.168.221.255 scope global qg-1e45d281-65
inet 192.168.221.148/32 brd 192.168.221.148 scope global qg-1e45d281-65
inet6 fe80::f816:3eff:fe15:4450/64 scope link
valid_lft forever preferred_lft forever
$ ovs-vsctl list-br
br-ex
br-int
br-tun
$ ovs-vsctl list-ifaces br-int
qr-6ebc1df6-95
$ ovs-vsctl list-ifaces br-ex
eth2
qg-1e45d281-65
Desarrollo
Instalación y Configuración
Instalación de los servicios
iRedMail
SugarCRM
Ubuntu server 12.04
OpenMeetings
Ubuntu server 12.04
mailcrm op
Desarrollo
Scripts de Automatización
Se empleó el lenguaje de programación Python y
funcionalidades propias del Shell de Linux.
Desarrollo
Scripts de Automatización
Nueva máquina virtual
imagen
flavor
newserver.py
millave
net1
secgroup
nova boot …
puerto de
la nueva
MV
quantum floatingip create…
IP pública de la nueva MV
id red
public
Desarrollo
Scripts de Automatización
Estado de la máquina virtual
get_dbservidor.py
id de la MV
“ip” o “estado”
2da
var
ip
nova list…
estado
activo
“active”“suspended”
pausa
quantum floatingip …
Desarrollo
Scripts de Automatización
Redimensionamiento
id de MV
flavor
nova resize….
verify_resize.py
nova list… | grep estado
Lista
vacia?
estado=VERI
FY_RESIZE
nova resize confirm
out.log += MV resize ok
cron 1 min
si no
si
no
Desarrollo
Scripts de Automatización
Eliminar máquina
virtual
id de la MV
delete_server.py
nova delete …
out.log += MV eliminada ok
Implementac
Página Web
El framework Django usa la arquitectura de desarrollo
web “MPV” (Modelo, Plantilla, Vista). El Modelo se
encarga del manejo de los datos, la Plantilla sirve para
la presentación de la información y la Vista se encarga
de la funcionalidad de la aplicación web.
Implement
Implementa
Funcionamiento de Django
Página Web
Implementa
Servicios
Página Web
Panel de Control Facturación
Login
Conclusione
Conclusion
Nube privada
• Gran agilidad en despliegue de servicios
• Fuerte inversión inicial
• Curva de aprendizaje
• Requiere mucha experimentación y adaptación
OpenStack
• Gran escalabilidad
• Posible usar hardware genérico (prestaciones modestas)
• Evita “Vendor Lock-in”
Cloud Computing
• Optimización de IaaS manipulando el código de apps SaaS
• Compartición de recursos según la necesidad del proveedor sin afectar
servicio del cliente
• Servicios SaaS son ideales para PYMEs
Gracias
por su
atenciónDaniel Núñez E.
daniel.nunez@mindsovernet.c
om
+593-981979485
@daomarn

Más contenido relacionado

La actualidad más candente

Redes Privadas Virtuales y cómo configurar routers de Teltonika
Redes Privadas Virtuales y cómo configurar routers de TeltonikaRedes Privadas Virtuales y cómo configurar routers de Teltonika
Redes Privadas Virtuales y cómo configurar routers de Teltonika
Monolitic, S.A.
 
InstalacionyConfiguracion_wpa2+radius+ldap
InstalacionyConfiguracion_wpa2+radius+ldapInstalacionyConfiguracion_wpa2+radius+ldap
InstalacionyConfiguracion_wpa2+radius+ldap
Maria Jesus Suarez
 
Monitoreo auditoria 2
Monitoreo auditoria 2Monitoreo auditoria 2
Monitoreo auditoria 2
CEST
 
D 2.4 configuración dhcp en zentyal.
D 2.4 configuración dhcp en zentyal.D 2.4 configuración dhcp en zentyal.
D 2.4 configuración dhcp en zentyal.
David Pérez
 
Configuración de mikro tik para thundercache
Configuración de mikro tik para thundercacheConfiguración de mikro tik para thundercache
Configuración de mikro tik para thundercacheMarco Arias
 
RADIUS (2015)
RADIUS (2015)RADIUS (2015)
Mikrotik RouterOs basics v0.3 español
Mikrotik RouterOs basics v0.3 españolMikrotik RouterOs basics v0.3 español
Mikrotik RouterOs basics v0.3 españolRod Hinojosa
 
Manual de instalación de EXCHANGE y TMG 2010
Manual de instalación de EXCHANGE y TMG 2010Manual de instalación de EXCHANGE y TMG 2010
Manual de instalación de EXCHANGE y TMG 2010Hugo Rios
 
Scripting para Mikrotik - Presentación Nunsys en MUM
Scripting para Mikrotik - Presentación Nunsys en MUMScripting para Mikrotik - Presentación Nunsys en MUM
Scripting para Mikrotik - Presentación Nunsys en MUM
Nunsys S.L.
 
Administración de red servidores y seguridad
Administración de red servidores y seguridadAdministración de red servidores y seguridad
Administración de red servidores y seguridad
Emilio
 
Ccna security-ch2-securing-network-devices
Ccna security-ch2-securing-network-devicesCcna security-ch2-securing-network-devices
Ccna security-ch2-securing-network-devices
Javier H
 
Autodiagnostico 5 Trimestre
Autodiagnostico 5 TrimestreAutodiagnostico 5 Trimestre
Autodiagnostico 5 Trimestrecyberleon95
 
Mikrotik ultimo manual
Mikrotik ultimo manualMikrotik ultimo manual
Mikrotik ultimo manualChristian Val
 
Nagios para Dummies By pseudor00t
Nagios para Dummies By pseudor00tNagios para Dummies By pseudor00t
Nagios para Dummies By pseudor00t
pseudor00t overflow
 
PfSense VLAN sobre una sola interfaz de red.
PfSense VLAN sobre una sola interfaz de red.PfSense VLAN sobre una sola interfaz de red.
PfSense VLAN sobre una sola interfaz de red.
gabo_rojo
 

La actualidad más candente (16)

Redes Privadas Virtuales y cómo configurar routers de Teltonika
Redes Privadas Virtuales y cómo configurar routers de TeltonikaRedes Privadas Virtuales y cómo configurar routers de Teltonika
Redes Privadas Virtuales y cómo configurar routers de Teltonika
 
InstalacionyConfiguracion_wpa2+radius+ldap
InstalacionyConfiguracion_wpa2+radius+ldapInstalacionyConfiguracion_wpa2+radius+ldap
InstalacionyConfiguracion_wpa2+radius+ldap
 
Monitoreo auditoria 2
Monitoreo auditoria 2Monitoreo auditoria 2
Monitoreo auditoria 2
 
D 2.4 configuración dhcp en zentyal.
D 2.4 configuración dhcp en zentyal.D 2.4 configuración dhcp en zentyal.
D 2.4 configuración dhcp en zentyal.
 
Configuración de mikro tik para thundercache
Configuración de mikro tik para thundercacheConfiguración de mikro tik para thundercache
Configuración de mikro tik para thundercache
 
RADIUS (2015)
RADIUS (2015)RADIUS (2015)
RADIUS (2015)
 
Mikrotik RouterOs basics v0.3 español
Mikrotik RouterOs basics v0.3 españolMikrotik RouterOs basics v0.3 español
Mikrotik RouterOs basics v0.3 español
 
Manual de instalación de EXCHANGE y TMG 2010
Manual de instalación de EXCHANGE y TMG 2010Manual de instalación de EXCHANGE y TMG 2010
Manual de instalación de EXCHANGE y TMG 2010
 
Scripting para Mikrotik - Presentación Nunsys en MUM
Scripting para Mikrotik - Presentación Nunsys en MUMScripting para Mikrotik - Presentación Nunsys en MUM
Scripting para Mikrotik - Presentación Nunsys en MUM
 
Administración de red servidores y seguridad
Administración de red servidores y seguridadAdministración de red servidores y seguridad
Administración de red servidores y seguridad
 
Ccna security-ch2-securing-network-devices
Ccna security-ch2-securing-network-devicesCcna security-ch2-securing-network-devices
Ccna security-ch2-securing-network-devices
 
20 dhcp linux_asoitsonp
20 dhcp linux_asoitsonp20 dhcp linux_asoitsonp
20 dhcp linux_asoitsonp
 
Autodiagnostico 5 Trimestre
Autodiagnostico 5 TrimestreAutodiagnostico 5 Trimestre
Autodiagnostico 5 Trimestre
 
Mikrotik ultimo manual
Mikrotik ultimo manualMikrotik ultimo manual
Mikrotik ultimo manual
 
Nagios para Dummies By pseudor00t
Nagios para Dummies By pseudor00tNagios para Dummies By pseudor00t
Nagios para Dummies By pseudor00t
 
PfSense VLAN sobre una sola interfaz de red.
PfSense VLAN sobre una sola interfaz de red.PfSense VLAN sobre una sola interfaz de red.
PfSense VLAN sobre una sola interfaz de red.
 

Destacado

O que é Software Livre?
O que é Software Livre?O que é Software Livre?
O que é Software Livre?Marcel Dantas
 
Haz un menú
Haz un menúHaz un menú
Haz un menú
Andrés Martín
 
Robotica 97 2003
Robotica 97 2003Robotica 97 2003
Robotica 97 2003
danielnaranjomoncayo
 

Destacado (9)

Tecnologia
TecnologiaTecnologia
Tecnologia
 
O que é Software Livre?
O que é Software Livre?O que é Software Livre?
O que é Software Livre?
 
Haz un menú
Haz un menúHaz un menú
Haz un menú
 
Foto poema
Foto poemaFoto poema
Foto poema
 
Presentación1
Presentación1Presentación1
Presentación1
 
Windows seven (7)
Windows seven (7)Windows seven (7)
Windows seven (7)
 
Robotica 97 2003
Robotica 97 2003Robotica 97 2003
Robotica 97 2003
 
Windows seven (7)
Windows seven (7)Windows seven (7)
Windows seven (7)
 
An tivirus kmplto
An tivirus kmpltoAn tivirus kmplto
An tivirus kmplto
 

Similar a Prototipo de Proveedor de SaaS para Pymes

Ponencia7
Ponencia7Ponencia7
Ponencia7
Juan Martinez
 
Radius
RadiusRadius
Radius
cristiandsa
 
Seguridad perimetral
Seguridad perimetralSeguridad perimetral
Seguridad perimetral
JOSELITO EDBER MANCHEGO MEZA
 
AWS Summits América Latina 2015 Virtual Private Cloud
AWS Summits América Latina 2015  Virtual Private CloudAWS Summits América Latina 2015  Virtual Private Cloud
AWS Summits América Latina 2015 Virtual Private Cloud
Amazon Web Services LATAM
 
SSRS modelo IaaS en la Nube | SolidQ Summit 2014
SSRS modelo IaaS en la Nube | SolidQ Summit 2014SSRS modelo IaaS en la Nube | SolidQ Summit 2014
SSRS modelo IaaS en la Nube | SolidQ Summit 2014
SolidQ
 
Intro a-OpenStack
Intro a-OpenStackIntro a-OpenStack
Intro a-OpenStack
Pablo Martínez Schroder
 
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
leonardo miranda
 
SDN (Software Define Networking) - The evolution of the Network
SDN (Software Define Networking) - The evolution of the NetworkSDN (Software Define Networking) - The evolution of the Network
SDN (Software Define Networking) - The evolution of the Network
Logicalis Latam
 
Microsoft azure presentacion
Microsoft azure presentacionMicrosoft azure presentacion
Microsoft azure presentacion
Juan Paucar
 
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
jorgelebrato
 
Mitos y alcances de una CCNA | Looptalks
Mitos y alcances de una CCNA | LooptalksMitos y alcances de una CCNA | Looptalks
Mitos y alcances de una CCNA | Looptalks
LoopTalks
 
Diseño de practicas de configuración de routers huawei
Diseño de practicas de configuración de routers huaweiDiseño de practicas de configuración de routers huawei
Diseño de practicas de configuración de routers huawei
Jhon Arley Morales Ciro
 
Manual final nagios
Manual final nagiosManual final nagios
Manual final nagiosrpm-alerts
 
Semana 7 Despliegue a producción ORACLE OCI
Semana 7   Despliegue a producción ORACLE OCISemana 7   Despliegue a producción ORACLE OCI
Semana 7 Despliegue a producción ORACLE OCI
Richard Eliseo Mendoza Gafaro
 
Open stack vs open nebula
Open stack vs  open nebulaOpen stack vs  open nebula
Open stack vs open nebula
Robert Araujo
 
Azure Relay (Hybrid connections) & .NET Core ARM
Azure Relay (Hybrid connections) & .NET Core ARMAzure Relay (Hybrid connections) & .NET Core ARM
Azure Relay (Hybrid connections) & .NET Core ARM
Manuel Rodrigo Cabello Malagón
 
AUTOMATIZACION DE LA RED.pptx
AUTOMATIZACION DE LA RED.pptxAUTOMATIZACION DE LA RED.pptx
AUTOMATIZACION DE LA RED.pptx
HumbertoSalcedoMera
 
Autobuses de Madrid en tiempo real con Azure Relay
Autobuses de Madrid en tiempo real con Azure RelayAutobuses de Madrid en tiempo real con Azure Relay
Autobuses de Madrid en tiempo real con Azure Relay
Manuel Rodrigo Cabello Malagón
 
ES_Catalogo_de_Producto_2023_V1.02_LR.pdf
ES_Catalogo_de_Producto_2023_V1.02_LR.pdfES_Catalogo_de_Producto_2023_V1.02_LR.pdf
ES_Catalogo_de_Producto_2023_V1.02_LR.pdf
EnGeniusIberia
 

Similar a Prototipo de Proveedor de SaaS para Pymes (20)

Ponencia7
Ponencia7Ponencia7
Ponencia7
 
Radius
RadiusRadius
Radius
 
Seguridad perimetral
Seguridad perimetralSeguridad perimetral
Seguridad perimetral
 
AWS Summits América Latina 2015 Virtual Private Cloud
AWS Summits América Latina 2015  Virtual Private CloudAWS Summits América Latina 2015  Virtual Private Cloud
AWS Summits América Latina 2015 Virtual Private Cloud
 
SSRS modelo IaaS en la Nube | SolidQ Summit 2014
SSRS modelo IaaS en la Nube | SolidQ Summit 2014SSRS modelo IaaS en la Nube | SolidQ Summit 2014
SSRS modelo IaaS en la Nube | SolidQ Summit 2014
 
Intro a-OpenStack
Intro a-OpenStackIntro a-OpenStack
Intro a-OpenStack
 
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
 
SDN (Software Define Networking) - The evolution of the Network
SDN (Software Define Networking) - The evolution of the NetworkSDN (Software Define Networking) - The evolution of the Network
SDN (Software Define Networking) - The evolution of the Network
 
Microsoft azure presentacion
Microsoft azure presentacionMicrosoft azure presentacion
Microsoft azure presentacion
 
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
Meetup Madrid 6 Marzo 2024 - MuleSoft en el mundo real: ejemplos de casos de ...
 
Mitos y alcances de una CCNA | Looptalks
Mitos y alcances de una CCNA | LooptalksMitos y alcances de una CCNA | Looptalks
Mitos y alcances de una CCNA | Looptalks
 
Diseño de practicas de configuración de routers huawei
Diseño de practicas de configuración de routers huaweiDiseño de practicas de configuración de routers huawei
Diseño de practicas de configuración de routers huawei
 
Manual final nagios
Manual final nagiosManual final nagios
Manual final nagios
 
Semana 7 Despliegue a producción ORACLE OCI
Semana 7   Despliegue a producción ORACLE OCISemana 7   Despliegue a producción ORACLE OCI
Semana 7 Despliegue a producción ORACLE OCI
 
Open stack vs open nebula
Open stack vs  open nebulaOpen stack vs  open nebula
Open stack vs open nebula
 
Azure Relay (Hybrid connections) & .NET Core ARM
Azure Relay (Hybrid connections) & .NET Core ARMAzure Relay (Hybrid connections) & .NET Core ARM
Azure Relay (Hybrid connections) & .NET Core ARM
 
AUTOMATIZACION DE LA RED.pptx
AUTOMATIZACION DE LA RED.pptxAUTOMATIZACION DE LA RED.pptx
AUTOMATIZACION DE LA RED.pptx
 
Autobuses de Madrid en tiempo real con Azure Relay
Autobuses de Madrid en tiempo real con Azure RelayAutobuses de Madrid en tiempo real con Azure Relay
Autobuses de Madrid en tiempo real con Azure Relay
 
Herramientas de monitoreo de redes
Herramientas de monitoreo de redesHerramientas de monitoreo de redes
Herramientas de monitoreo de redes
 
ES_Catalogo_de_Producto_2023_V1.02_LR.pdf
ES_Catalogo_de_Producto_2023_V1.02_LR.pdfES_Catalogo_de_Producto_2023_V1.02_LR.pdf
ES_Catalogo_de_Producto_2023_V1.02_LR.pdf
 

Último

Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
RobertRamos84
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
elvis2000x
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
maitecuba2006
 
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloPlan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
AlbertoRiveraPrado
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
ppame8010
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
KevinCabrera96
 
Voladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.pptVoladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.ppt
AldithoPomatay2
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
HaroldKewinCanaza1
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LuisLobatoingaruca
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
arielemelec005
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
ValGS2
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
Daniel Jose Sierra Garcia
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
AlfonsoRosalesFonsec
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
JuanChaparro49
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
LuisLobatoingaruca
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
joseabachesoto
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
UOC Estudios de Informática, Multimedia y Telecomunicación
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
SantosCatalinoOrozco
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
CarlosAroeira1
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
NicolasGramajo1
 

Último (20)

Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptxSistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
Sistema de disposición sanitarias – UBS composteras 2 PARTE.pptx
 
choro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiologíachoro ciclo de vida anatomía y fisiología
choro ciclo de vida anatomía y fisiología
 
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptxTEMA 11.  FLUIDOS-HIDROSTATICA.TEORIApptx
TEMA 11. FLUIDOS-HIDROSTATICA.TEORIApptx
 
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de IloPlan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
Plan de Desarrollo Urbano de la Municipalidad Provincial de Ilo
 
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOSAnálisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
Análisis Combinatorio ,EJERCICIOS Y PROBLEMAS RESUELTOS
 
Joseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidadJoseph juran aportaciones al control de la calidad
Joseph juran aportaciones al control de la calidad
 
Voladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.pptVoladura de mineria subterránea pppt.ppt
Voladura de mineria subterránea pppt.ppt
 
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
UNIVERSIDAD NACIONAL ALTIPLANO PUNO - FACULTAD DE INGENIERIA MECANICA ELECTRICA.
 
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALESLA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
LA SEÑALES ANALOGICAS Y LAS SEÑALES DIGITALES
 
Distribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de MediasDistribución Muestral de Diferencia de Medias
Distribución Muestral de Diferencia de Medias
 
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptxDesbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
Desbalanceo Rotatorio cabeceo de flechas y elementos rotativos_GSV.pptx
 
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdfPLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
PLAN DE EMERGENCIAS Y EVACUACION 2024.pdf
 
Mapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIASMapa de carreteras de Colombia 2022 INVIAS
Mapa de carreteras de Colombia 2022 INVIAS
 
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
CODIGO DE SEÑALES Y COLORES NTP399 - ANEXO 17 DS 024
 
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA  PPTCONTROL DE MOTORES DE CORRIENTE ALTERNA  PPT
CONTROL DE MOTORES DE CORRIENTE ALTERNA PPT
 
Diagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdfDiagrama de flujo "Resolución de problemas".pdf
Diagrama de flujo "Resolución de problemas".pdf
 
Becas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdfBecas de UOC _ Caja Ingenieros 2024-25.pdf
Becas de UOC _ Caja Ingenieros 2024-25.pdf
 
Bash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptxBash Script Programacion en la consola.pptx
Bash Script Programacion en la consola.pptx
 
1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV1º Caso Practico Lubricacion Rodamiento Motor 10CV
1º Caso Practico Lubricacion Rodamiento Motor 10CV
 
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdfLas Fuentes de Alimentacion Conmutadas (Switching).pdf
Las Fuentes de Alimentacion Conmutadas (Switching).pdf
 

Prototipo de Proveedor de SaaS para Pymes

  • 1.
  • 2. PROTOTIPO DE SOFTWARE COMO SERVICIO (SAAS) PARA PEQUEÑAS Y MEDIANAS EMPRESAS Daniel Núñez daniel.nunez@mindsovernet.com Quito - 2013
  • 5. Servicios de Cloud Computing Definidos de acuerdo al grado de visión y control al que el usuario tiene acceso. Investigac
  • 6. Infraestructura como Servicio El proveedor administra la red, el almacenamiento, los servidores y la virtualización. El usuario hace uso de este servicio desde una interfaz web, pero no puede acceder a la infraestructura que lo hospeda. Servicios de Cloud Computing Investigac
  • 7. Plataforma como Servicio El proveedor también administra el sistema operativo, middleware y runtime. Además ofrece todo lo necesario para soportar el ciclo de desarrollo y puesta en marcha de aplicaciones y servicios web. Servicios de Cloud Computing Investigac
  • 8. Software como Servicio El proveedor administra todas las instancias para el despliegue de las aplicaciones. El cliente no tiene acceso a la infraestructura. Acceder a la aplicación por medio de una interfaz diseñada para esta tarea. Servicios de Cloud Computing Investigac
  • 9. Modelos de Infraestructura Se pueden desplegar de acuerdo al objetivo de la nube y la naturaleza en que la nube se encuentra físicamente Investigac
  • 10. Nube Pública Directamente accesible desde Internet. Los proveedores suelen proporcionar un mecanismo de control de acceso para que sus datos no sean públicamente visibles. Modelos de Infraestructura Investigac
  • 11. Nube Privada El dueño de la infraestructura cloud es quien la mantiene, maneja y administra, para ofrecer servicios a sus usuarios. Modelos de Infraestructura Investigac
  • 12. Nube Hibrida Es una combinación de uno o más tipos de clouds (privada y pública) que interactúan armónicamente para ofrecer servicios a usuarios privados. Modelos de Infraestructura Investigac
  • 14. Desarrollo OpenStack Misión Producir una plataforma de Cloud Computing Open Source, ubicua, que se adapte a las necesidades de las nubes públicas y privadas, independientemente de su tamaño, que sea fácil de implementar y masivamente escalable. Es un software Open Source usado para la construcción de clouds públicas y privadas.
  • 15. Desarrollo OpenStack es una colección de proyectos de software libre diseñados para trabajar en conjunto a través de las API públicas que cada servicio ofrece. OpenStack
  • 18. Desarrollo Flavor Instalación y Configuración Se denomina a la configuración de hardware de una máquina virtual. Cada flavor tiene una única combinación de espacio de disco y capacidad de memoria.
  • 19. Desarrollo Grupos de seguridad Instalación y Configuración Un grupo de seguridad y sus reglas dan al administrador la capacidad de especificar el tipo de tráfico que tiene permitido recibir una máquina virtual.
  • 20. Desarrollo Llaves públicas y privadas Instalación y Configuración Un par de llaves (pública y privada) proporcionan una autenticación segura a las máquinas virtuales.
  • 21. Desarrollo Tenant Instalación y Configuración Se denomina al nivel más alto de agrupación de recursos en una nube OpenStack. En un tenant se pueden definir cuotas de control de los recursos.
  • 22. Desarrollo Red Instalación y Configuración Es un dominio de broadcast virtual, la cual está reservada para un tenant. Subred Representa un bloque de direcciones IP que se pueden utilizar para su asignación a las máquinas virtuales.1 2 3 4 5 6 7 $ quantum subnet-list +--------------------------------------+------------+------------------+--------------------------------------------------------+ | id | name | cidr | allocation_pools | +--------------------------------------+------------+------------------+--------------------------------------------------------+ | 07b4fb1f-1b3e-45dc-99a7-41e7015bfd3e | 10-subnet | 10.10.10.0/24 | {"start": "10.10.10.2", "end": "10.10.10.254"} | | 6f8287c0-3905-407f-bf30-d3dfac61c618 | 221-subnet | 192.168.221.0/24 | {"start": "192.168.221.100", "end": "192.168.221.250"} | +--------------------------------------+------------+------------------+--------------------------------------------------------+
  • 23. Desarrollo Puerto Instalación y Configuración Se denomina a la interfaz de un switch virtual donde las máquinas virtuales se conectan a una determinada red. Router Es un dispositivo que conecta el tráfico de una subred a una red externa. Cada router puede tener un gateway asignado a un puerto de una red externa y múltiples interfaces en una red interna.
  • 24. Desarrollo Instalación y Configuración 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 $ nova list +--------------------------------------+-----------+-----------+------------------+ | ID | Name | Status | Networks | +--------------------------------------+-----------+-----------+------------------+ | 19173eac-e455-4b27-a30f-badd13df9985 | prueba | ACTIVE | net1=10.10.10.14 | +--------------------------------------+-----------+-----------+------------------+ $ quantum port-list | grep 10.10.10.14 | 5a4d2202-0051-412f-aac7-195b47b4f1fa | | fa:16:3e:f9:7a:42 | {"subnet_id": "07b4fb1f-1b3e-45dc- 99a7-41e7015bfd3e", "ip_address": "10.10.10.14"} | $ quantum port-show 5a4d2202-0051-412f-aac7-195b47b4f1fa +----------------+------------------------------------------------------------------------------------+ | Field | Value | +----------------+------------------------------------------------------------------------------------+ | admin_state_up | True | | device_id | 19173eac-e455-4b27-a30f-badd13df9985 | | device_owner | compute:nova | | fixed_ips | {"subnet_id": "07b4fb1f-1b3e-45dc-99a7-41e7015bfd3e", "ip_address": "10.10.10.14"} | | id | 5a4d2202-0051-412f-aac7-195b47b4f1fa | | mac_address | fa:16:3e:f9:7a:42 | | name | | | network_id | f4a19a17-de1f-4f0b-854d-3594e05c64bd | | status | ACTIVE | | Tenant_id | 621c3f810e494b3d918e52c9a0614070 | +----------------+------------------------------------------------------------------------------------+ $ SSH ubuntu@10.10.10.14 Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-38-virtual x86_64) . . . ubuntu@prueba:~$ ifconfig eth0 eth0 Link encap:Ethernet HWaddr fa:16:3e:f9:7a:42 inet addr:10.10.10.14 Bcast:10.10.10.255 Mask:255.255.255.0 inet6 addr: fe80::f816:3eff:fef9:7a42/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1151 errors:0 dropped:0 overruns:0 frame:0 TX packets:1043 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:190605 (190.6 KB) TX bytes:170570 (170.5 KB)
  • 25. Desarrollo Instalación y Configuración 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 $ quantum router-list +--------------------------------------+---------+--------------------------------------------------------+ | id | name | external_gateway_info | +--------------------------------------+---------+--------------------------------------------------------+ | 7910055e-94e6-4fb7-9372-d9e768c1563b | router1 | {"network_id": "e3edb8c5-d61c-448d-88df-382d59053317"} | +--------------------------------------+---------+--------------------------------------------------------+ $ quantum net-list | grep e3edb8c5-d61c-448d-88df-382d59053317 | e3edb8c5-d61c-448d-88df-382d59053317 | public | 6f8287c0-3905-407f-bf30-d3dfac61c618 | $ quantum router-show router1 +-----------------------+--------------------------------------------------------+ | Field | Value | +-----------------------+--------------------------------------------------------+ | admin_state_up | True | | external_gateway_info | {"network_id": "e3edb8c5-d61c-448d-88df-382d59053317"} | | id | 7910055e-94e6-4fb7-9372-d9e768c1563b | | name | router1 | | status | ACTIVE | | Tenant_id | 621c3f810e494b3d918e52c9a0614070 | +-----------------------+--------------------------------------------------------+ $ ip netns exec qrouter-7910055e-94e6-4fb7-9372-d9e768c1563b ip addr list 8: qr-6ebc1df6-95: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN link/ether fa:16:3e:81:33:30 brd ff:ff:ff:ff:ff:ff inet 10.10.10.1/24 brd 10.10.10.255 scope global qr-6ebc1df6-95 inet6 fe80::f816:3eff:fe81:3330/64 scope link valid_lft forever preferred_lft forever 11: qg-1e45d281-65: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN link/ether fa:16:3e:15:44:50 brd ff:ff:ff:ff:ff:ff inet 192.168.221.101/24 brd 192.168.221.255 scope global qg-1e45d281-65 inet 192.168.221.148/32 brd 192.168.221.148 scope global qg-1e45d281-65 inet6 fe80::f816:3eff:fe15:4450/64 scope link valid_lft forever preferred_lft forever $ ovs-vsctl list-br br-ex br-int br-tun $ ovs-vsctl list-ifaces br-int qr-6ebc1df6-95 $ ovs-vsctl list-ifaces br-ex eth2 qg-1e45d281-65
  • 26. Desarrollo Instalación y Configuración Instalación de los servicios iRedMail SugarCRM Ubuntu server 12.04 OpenMeetings Ubuntu server 12.04 mailcrm op
  • 27. Desarrollo Scripts de Automatización Se empleó el lenguaje de programación Python y funcionalidades propias del Shell de Linux.
  • 28. Desarrollo Scripts de Automatización Nueva máquina virtual imagen flavor newserver.py millave net1 secgroup nova boot … puerto de la nueva MV quantum floatingip create… IP pública de la nueva MV id red public
  • 29. Desarrollo Scripts de Automatización Estado de la máquina virtual get_dbservidor.py id de la MV “ip” o “estado” 2da var ip nova list… estado activo “active”“suspended” pausa quantum floatingip …
  • 30. Desarrollo Scripts de Automatización Redimensionamiento id de MV flavor nova resize…. verify_resize.py nova list… | grep estado Lista vacia? estado=VERI FY_RESIZE nova resize confirm out.log += MV resize ok cron 1 min si no si no
  • 31. Desarrollo Scripts de Automatización Eliminar máquina virtual id de la MV delete_server.py nova delete … out.log += MV eliminada ok
  • 33. Página Web El framework Django usa la arquitectura de desarrollo web “MPV” (Modelo, Plantilla, Vista). El Modelo se encarga del manejo de los datos, la Plantilla sirve para la presentación de la información y la Vista se encarga de la funcionalidad de la aplicación web. Implement
  • 35. Implementa Servicios Página Web Panel de Control Facturación Login
  • 37. Conclusion Nube privada • Gran agilidad en despliegue de servicios • Fuerte inversión inicial • Curva de aprendizaje • Requiere mucha experimentación y adaptación OpenStack • Gran escalabilidad • Posible usar hardware genérico (prestaciones modestas) • Evita “Vendor Lock-in” Cloud Computing • Optimización de IaaS manipulando el código de apps SaaS • Compartición de recursos según la necesidad del proveedor sin afectar servicio del cliente • Servicios SaaS son ideales para PYMEs
  • 38. Gracias por su atenciónDaniel Núñez E. daniel.nunez@mindsovernet.c om +593-981979485 @daomarn