Your SlideShare is downloading. ×
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

0131 tu aplicacion_gene_xus_en_la_nube_lo_que_se_necesita

838

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
838
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Tu aplicación GeneXus en la nube, lo que se necesita Rodolfo Pilas rodolfo@pilas.net
  • 2. De qué hablaremos
  • 3. Qué cosas cambian Facilidad de disponer de servidores Facilidad de procesos de respaldo
  • 4. Qué cosas cambian Facilidad de disponer de servidores Facilidad de procesos de respaldo
  • 5. Qué cosas cambian Facilidad de disponer de servidores Facilidad de procesos de respaldo
  • 6. Qué cosas cambian Facilidad de disponer de servidores Facilidad de procesos de respaldo
  • 7. Crear una “instancia” $ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar ami-1234de7b
  • 8. Crear una “instancia” $ ec2-run-instances --user-data-file startup/ubuntu-tomcat-apache --instance-type m1.small --key ec2-keypar ami-1234de7b
  • 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. #!/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. 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. 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. 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. 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. La “instancia” es una máquina virtual temporal
  • 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. 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. 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. 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. Practique en Amazon y tenga su propia nube
  • 21. Practique en Amazon y tenga su propia nube Hybrid cloud Private cloud Muchas Gracias !!

×