![Page 1: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/1.jpg)
Tu aplicación GeneXus en Tu aplicación GeneXus en la nube,la nube,
lo que se necesitalo que se necesitaRodolfo Pilas
![Page 2: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/2.jpg)
De qué hablaremosDe qué hablaremos
![Page 3: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/3.jpg)
Qué cosas cambianQué cosas cambian
Facilidad de disponer de servidoresFacilidad de procesos de respaldo
![Page 4: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/4.jpg)
Qué cosas cambianQué cosas cambian
Facilidad de disponer de servidoresFacilidad de procesos de respaldo
![Page 5: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/5.jpg)
Qué cosas cambianQué cosas cambian
Facilidad de disponer de servidoresFacilidad de procesos de respaldo
![Page 6: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/6.jpg)
Qué cosas cambianQué cosas cambian
Facilidad de disponer de servidoresFacilidad de procesos de respaldo
![Page 7: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/7.jpg)
Crear una “instancia”Crear una “instancia”
$ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar ami-1234de7b
![Page 8: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/8.jpg)
Crear una “instancia”Crear una “instancia”
$ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar ami-1234de7b
![Page 9: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/9.jpg)
Crear una “instancia”Crear una “instancia”
$ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar ami-1234de7b
Bash script para boot
![Page 10: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/10.jpg)
#!/bin/bash
export PASSMYSQL="pass"export PASSTOMCAT="pass"
# updateexport DEBIAN_PRIORITY=criticalexport DEBIAN_FRONTEND=noninteractiveapt-get updateapt-get upgrade -y
# tomcatapt-get install -y tomcat-server^
cp /etc/tomcat6/server.xml /etc/tomcat6/server.originalsed -i -e '/AJP[ \/]1\.3/{n; d;}' /etc/tomcat6/server.xml
cp /etc/tomcat6/tomcat-users.xml /etc/tomcat6/tomcat-users.originalsed -i '/\<tomcat-users\>/ a <role rolename="tomcat"/>\n<user \
username="admin" password="'$PASSTOMCAT'" roles="admin,manager,tomcat"/>' \/etc/tomcat6/tomcat-users.xml
/etc/init.d/tomcat6 restart
# apacheapt-get install -y apache2/usr/sbin/a2enmod proxy_ajpsed -i -e 's/Order\ deny,allow/Order\ allow,deny/;s/Deny/Allow/; /ProxyVia\ On/ a \
ProxyPass\t/\tajp://localhost:8009/\nProxyPassreverse\t/\tajp://localhost:8009/' \/etc/apache2/mods-available/proxy.conf
/etc/init.d/apache2 restart
# mysqlapt-get install -y -q mysql-servermysqladmin password "$PASSMYSQL"
![Page 11: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/11.jpg)
Crear una “instancia”Crear una “instancia”
$ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar ami-1234de7b
Bash script para boot
![Page 12: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/12.jpg)
Crear una “instancia”Crear una “instancia”
$ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar ami-1234de7b
Bash script para boot
s1.microm1.smallm1.largem1.xlarge
m2.2xlargem2.4xlargec1.mediumc1.xlarge
cc1.4xlarge
![Page 13: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/13.jpg)
![Page 14: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/14.jpg)
Crear una “instancia”Crear una “instancia”
$ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar ami-1234de7b
Bash script para boot
s1.microm1.smallm1.largem1.xlarge
m2.2xlargem2.4xlargec1.mediumc1.xlarge
cc1.4xlarge
![Page 15: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/15.jpg)
Crear una “instancia”Crear una “instancia”
$ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar ami-1234de7b
Bash script para boot
s1.microm1.smallm1.largem1.xlarge
m2.2xlargem2.4xlargec1.mediumc1.xlarge
cc1.4xlarge
![Page 16: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/16.jpg)
![Page 17: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/17.jpg)
La “instancia” es unaLa “instancia” es unamáquina virtualmáquina virtual
temporaltemporal
![Page 18: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/18.jpg)
Puedo confiar en laPuedo confiar en la“instancia”, pero se puede...“instancia”, pero se puede...
perder o corromper los certificados (OpenSSH) de accesomalograr el servicio sshcorromper el proceso de arranque y no levantar servicio sshcorromper el filesystem... etc.
![Page 19: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/19.jpg)
EBS – Elastic Block StorageEBS – Elastic Block StorageEs un disco que se enchufa (adjunta)Se presenta sin partición ni formatoDe 1GB a 1TBSolo puede estar adjunto a una instancia por vezEs auto-replicado en el datacenterSe pueden crear Snapshot (S3)El snapshot (S3) se puede usar para crear un nuevo EBS
![Page 20: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/20.jpg)
Crear una “ebs” y adjuntarloCrear una “ebs” y adjuntarlo
$ ec2-create-volume -z us-east-1a -s 10
$ ec2-attach-volume -d /dev/sdh -i i-f14f1e9b vol-a60c2dcf
![Page 21: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/21.jpg)
Una IP fijaUna IP fija
$ ec2-allocate-addressADDRESS 184.72.241.99# $ 0.01 por hora cuando no se usa
$ ec2-associate-address -i i-XXXXXXX 184.72.241.99
Se puede tener una IP pública fijaLa IP se “configura” para una instanciaIP = nombre
![Page 22: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/22.jpg)
Practique en AmazonPractique en Amazony tenga su propia nubey tenga su propia nube
![Page 23: 0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita](https://reader033.vdocuments.pub/reader033/viewer/2022052307/5562ebded8b42a38778b5203/html5/thumbnails/23.jpg)
Practique en AmazonPractique en Amazony tenga su propia nubey tenga su propia nube
Privatecloud
Hybridcloud
Practique en AmazonPractique en Amazony tenga su propia nubey tenga su propia nube
Muchas Gracias !!Muchas Gracias !!