0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita

1,065 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,065
On SlideShare
0
From Embeds
0
Number of Embeds
211
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita

  1. 1. Tu aplicación GeneXus en la nube, lo que se necesita Rodolfo Pilas rodolfo@pilas.net
  2. 2. De qué hablaremos
  3. 3. Qué cosas cambian Facilidad de disponer de servidores Facilidad de procesos de respaldo
  4. 4. Qué cosas cambian Facilidad de disponer de servidores Facilidad de procesos de respaldo
  5. 5. Qué cosas cambian Facilidad de disponer de servidores Facilidad de procesos de respaldo
  6. 6. Qué cosas cambian Facilidad de disponer de servidores Facilidad de procesos de respaldo
  7. 7. Crear una “instancia” $ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar ami-1234de7b
  8. 8. Crear una “instancia” $ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar ami-1234de7b
  9. 9. Crear una “instancia” Bash script para boot $ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar ami-1234de7b
  10. 10. #!/bin/bash export PASSMYSQL="pass" export PASSTOMCAT="pass" # update export DEBIAN_PRIORITY=critical export DEBIAN_FRONTEND=noninteractive apt-get update apt-get upgrade -y # tomcat apt-get install -y tomcat-server^ cp /etc/tomcat6/server.xml /etc/tomcat6/server.original sed -i -e '/AJP[ /]1.3/{n; d;}' /etc/tomcat6/server.xml cp /etc/tomcat6/tomcat-users.xml /etc/tomcat6/tomcat-users.original sed -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 # apache apt-get install -y apache2 /usr/sbin/a2enmod proxy_ajp sed -i -e 's/Order deny,allow/Order allow,deny/;s/Deny/Allow/; /ProxyVia On/ a ProxyPasst/tajp://localhost:8009/nProxyPassreverset/tajp://localhost:8009/' /etc/apache2/mods-available/proxy.conf /etc/init.d/apache2 restart # mysql apt-get install -y -q mysql-server mysqladmin password "$PASSMYSQL"
  11. 11. Crear una “instancia” Bash script para boot $ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar ami-1234de7b
  12. 12. Crear una “instancia” Bash script para boot $ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar s1.micro ami-1234de7b m1.small m1.large m1.xlarge m2.2xlarge m2.4xlarge c1.medium c1.xlarge cc1.4xlarge
  13. 13. Crear una “instancia” Bash script para boot $ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar s1.micro ami-1234de7b m1.small m1.large m1.xlarge m2.2xlarge m2.4xlarge c1.medium c1.xlarge cc1.4xlarge
  14. 14. Crear una “instancia” Bash script para boot $ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar s1.micro ami-1234de7b m1.small m1.large m1.xlarge m2.2xlarge m2.4xlarge c1.medium c1.xlarge cc1.4xlarge
  15. 15. La “instancia” es una máquina virtual temporal
  16. 16. Puedo confiar en la “instancia”, pero se puede... perder o corromper los certificados (OpenSSH) de acceso malograr el servicio ssh corromper el proceso de arranque y no levantar servicio ssh corromper el filesystem ... etc.
  17. 17. EBS – Elastic Block Storage Es un disco que se enchufa (adjunta) Se presenta sin partición ni formato De 1GB a 1TB Solo puede estar adjunto a una instancia por vez Es auto-replicado en el datacenter Se pueden crear Snapshot (S3) El snapshot (S3) se puede usar para crear un nuevo EBS
  18. 18. Crear una “ebs” y adjuntarlo $ ec2-create-volume -z us-east-1a -s 10 $ ec2-attach-volume -d /dev/sdh -i i-f14f1e9b vol-a60c2dcf
  19. 19. Una IP fija Se puede tener una IP pública fija La IP se “configura” para una instancia IP = nombre $ ec2-allocate-address ADDRESS 184.72.241.99 # $ 0.01 por hora cuando no se usa $ ec2-associate-address -i i-XXXXXXX 184.72.241.99
  20. 20. Practique en Amazon y tenga su propia nube
  21. 21. Practique en Amazon y tenga su propia nube Hybrid cloud Private cloud Muchas Gracias !!

×