SlideShare una empresa de Scribd logo
1 de 38
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 TeltonikaMonolitic, S.A.
 
InstalacionyConfiguracion_wpa2+radius+ldap
InstalacionyConfiguracion_wpa2+radius+ldapInstalacionyConfiguracion_wpa2+radius+ldap
InstalacionyConfiguracion_wpa2+radius+ldapMaria Jesus Suarez
 
Monitoreo auditoria 2
Monitoreo auditoria 2Monitoreo auditoria 2
Monitoreo auditoria 2CEST
 
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
 
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 MUMNunsys 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 seguridadEmilio
 
Ccna security-ch2-securing-network-devices
Ccna security-ch2-securing-network-devicesCcna security-ch2-securing-network-devices
Ccna security-ch2-securing-network-devicesJavier 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 pseudor00tpseudor00t 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 (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

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 CloudAmazon 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 2014SolidQ
 
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02Configuracindeescenariosrealesconasterisk 131117194346-phpapp02
Configuracindeescenariosrealesconasterisk 131117194346-phpapp02leonardo 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 NetworkLogicalis Latam
 
Microsoft azure presentacion
Microsoft azure presentacionMicrosoft azure presentacion
Microsoft azure presentacionJuan 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 | LooptalksLoopTalks
 
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 huaweiJhon Arley Morales Ciro
 
Manual final nagios
Manual final nagiosManual final nagios
Manual final nagiosrpm-alerts
 
Open stack vs open nebula
Open stack vs  open nebulaOpen stack vs  open nebula
Open stack vs open nebulaRobert Araujo
 
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.pdfEnGeniusIberia
 

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

Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfrolandolazartep
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfSandXmovex
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendioseduardochavezg1
 
Cadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesCadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesal21510263
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfssuserc34f44
 
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdfPPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdfZamiertCruzSuyo
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para PlataformasSegundo Silva Maguiña
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxEduardoSnchezHernnde5
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfErikNivor
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilDissneredwinPaivahua
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 

Último (20)

Linealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdfLinealización de sistemas no lineales.pdf
Linealización de sistemas no lineales.pdf
 
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdfManual de Usuario Estacion total Sokkia SERIE SET10K.pdf
Manual de Usuario Estacion total Sokkia SERIE SET10K.pdf
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendios
 
Cadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesCadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operaciones
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdfCE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
CE.040 DRENAJE PLUVIAL_RM 126-2021-VIVIENDA.pdf
 
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdfPPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
PPT ASISTENCIA TECNICA PRESENTACIÓN FT- ET.pdf
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para Plataformas
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptxFlujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdfCONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
CONSTRUCCIONES II - SEMANA 01 - REGLAMENTO NACIONAL DE EDIFICACIONES.pdf
 
CLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civilCLASE - 01 de construcción 1 ingeniería civil
CLASE - 01 de construcción 1 ingeniería civil
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 

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