0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
Post on 25-May-2015
861 Views
Preview:
TRANSCRIPT
Tu aplicación GeneXus en Tu aplicación GeneXus en la nube,la nube,
lo que se necesitalo que se necesitaRodolfo Pilas
rodolfo@pilas.net
De qué hablaremosDe qué hablaremos
Qué cosas cambianQué cosas cambian
Facilidad de disponer de servidoresFacilidad de procesos de respaldo
Qué cosas cambianQué cosas cambian
Facilidad de disponer de servidoresFacilidad de procesos de respaldo
Qué cosas cambianQué cosas cambian
Facilidad de disponer de servidoresFacilidad de procesos de respaldo
Qué cosas cambianQué cosas cambian
Facilidad de disponer de servidoresFacilidad de procesos de respaldo
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
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
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
#!/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"
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
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
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
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
La “instancia” es unaLa “instancia” es unamáquina virtualmáquina virtual
temporaltemporal
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.
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
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
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
Practique en AmazonPractique en Amazony tenga su propia nubey tenga su propia nube
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 !!
top related