servidores services prices precios paga gratis cotizador capacidad amazon-web-services amazon-ec2 load-testing boto fabric

amazon web services - services - Las abejas con ametralladora utilizan la capa libre de Amazon



servidores amazon precios (1)

El problema es, creo, esta línea en su archivo de configuración de boto:

ec2_region_endpoint = ec2-54-148-72-140.us-west-2.compute.amazonaws.com

Esto significa que debe intentar usar este nombre de host para realizar solicitudes EC2, pero este parece ser el nombre de host de una instancia de EC2 que no podrá responder a estas solicitudes.

Simplemente elimine esta línea y deje que boto use el nombre de host preconfigurado para el servicio EC2 y usted debería estar bien.

He intentado usar abejas con ametralladora sin éxito.

Por lo que yo entiendo, esto es solo una secuencia de comandos de estructura que usa AWS para crear instancias EC2 (abejas) con el fin de realizar pruebas de carga distribuidas a un objetivo (sitio web).

Estos son los pasos que tomé:

. Fui a AWS IAM y creé un nuevo usuario y se asignó a un grupo que tiene permisos de administrador:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "*", "Resource": "*" } ] }

. La creación de este usuario me dio un aws_access_key_id y una aws_secret_access_key. . Usé estas credenciales para crear un archivo .boto donde puse esto:

[Credentials] aws_access_key_id=##### aws_secret_access_key=### [Boto] ec2_region_name = us-west-2b ec2_region_endpoint = ec2-54-148-72-140.us-west-2.compute.amazonaws.com

. Coloco este archivo .boto en mi directorio de inicio (local).

. También creé un grupo de seguridad llamado "público" y habilité el acceso ssh:

SSH TCP 22 0.0.0.0/0

. Puse la tecla .pem que uso para conectarme al servidor dentro de mi carpeta local .ssh /. También lo modifiqué a 0660:

-rw-------@ 1 development staff 1.7K Nov 19 15:11 key.pem

. Instalé abejas con ametralladora LOCALMENTE . Todo parece estar bien, pero cuando corro:

bees up -s 2 -k key -i ami-XXXXXX -g public -z us-west-2b -l ubuntu

produce:

connecting to the hive. Attempting to call up 2 bees. Traceback (most recent call last): File "/usr/local/bin/bees", line 5, in <module> main.main() File "/Library/Python/2.7/site-packages/beeswithmachineguns/main.py", line 127, in main parse_options() File "/Library/Python/2.7/site-packages/beeswithmachineguns/main.py", line 111, in parse_options bees.up(options.servers, options.group, options.zone, options.instance, options.login, options.key) File "/Library/Python/2.7/site-packages/beeswithmachineguns/bees.py", line 104, in up placement=zone) File "/Library/Python/2.7/site-packages/boto/ec2/connection.py", line 974, in run_instances verb=''POST'') File "/Library/Python/2.7/site-packages/boto/connection.py", line 1188, in get_object response = self.make_request(action, params, path, verb) File "/Library/Python/2.7/site-packages/boto/connection.py", line 1112, in make_request return self._mexe(http_request) File "/Library/Python/2.7/site-packages/boto/connection.py", line 942, in _mexe request.body, request.headers) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 973, in request self._send_request(method, url, body, headers) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 1007, in _send_request self.endheaders(body) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 969, in endheaders self._send_output(message_body) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 829, in _send_output self.send(msg) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 791, in send self.connect() File "/Library/Python/2.7/site-packages/boto/https_connection.py", line 119, in connect sock = socket.create_connection((self.host, self.port), self.timeout) File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 571, in create_connection raise err socket.timeout: timed out

Entonces, mi primera pregunta es:

¿AWS me permite crear instancias EC2 bajo demanda utilizando el TIER GRATUITO?

Además de las habilidades de nivel libre de AWS. ¿Hay algo que este olvidando? He estado solucionando este problema siguiendo cada tutorial web que encontré. Sin suerte.

¿Alguien sabe cuál es el problema?

¡Gracias! Leandro