Farsi un server Linux o Windows (aggratis per 12 mesi) è più facile di quello che ricordavo usando Amazon EC2

Crearsi un sito web e una macchina virtuale windows o Linux ora è possibile, sia pure con un abbonamento gratuito per 12 mesi presso Amazon EC2, servizio professionale che alloca macchine virtuale e fattura il costo “on demand”. A cosa può servire? Molti di voi mi chiedevano come costruire un server OpenSim accedibile dall’esterno. I server costruiti a casa propria hanno spessissimo dei problemi di router e di firewall per cui in molti casi risulta quasi impossibile, ma ora potete farlo in modo relativamente semplice…

Non ho ancora idea di quanto costi realmente il servizio quando si è usciti dalla promozione, ho letto che c’è una tariffazione a tempo. Al momento avendo “lasciato acceso” un indirizzo IP per 4 giorni mi stanno fatturando circa 1 $, che non è proprio una cifra esosa 🙂

Questa interessantissima possibilità l’ho conosciuta grazie ai post di alcuni che volevano fare un server minecraft. Cfr: http://www.minecraftforum.net/topic/38133-how-to-run-a-server-on-amazon-ec2/

Anche questo video aiuta:http://www.youtube.com/watch?v=x-3BEcNrhuQ

E qui c’è un elenco per punti delle attività da fare http://java.dzone.com/articles/free-ec2-cloud-server-based-0 per avere un server con mysql e php.

Per chi si vuole buttare su windows, io ho installato un server 2008 su cui far girare un “server” skype, per implementare PyramidWave, quel famoso programma fatto da Junta Kohime nel 2009.cfr: http://thepyramidcafe.blogspot.it/2009/05/pyramid-wave-junta-kohime-ce-lha-fatta.html, trovate l’applicazione opensource qui: http://code.google.com/p/skypesloodlechat/ anche se pensavo di riscriverla semplificandola parecchio in modo da evitare di avere un server moodle intermedio…

C’è anche questa guida sintetica: http://java.dzone.com/articles/free-ec2-cloud-server-based-0

Riassumendo in parole povere le attività più importanti sono:

NB queste istruzioni vi consentono di usare un “microserver” con solo 640 M di spazio RAM, sufficienti comunque per fare molte prove anche di una certa qualità.
1. Loggatevi nella amazon consolehttps://console.aws.amazon.com/s3/home
2. Andate nel tab EC2 e cliccate Launch Instance.
3. selezionate Launch Classic Wizard e andate nel  Quick Start e selezionate la seguente immagine Basic 64-bit Amazon Linux AMI 2011.09 (AMI Id: ami-1b814f72).
4. Selezionate una Micro Instance che è gratis Micro (t1.micro, 613MB) e cliccate continua
5. Advanced Instance Options: lasciate il default e continuate
6. Instance Properties: idem
7. Create Key Pair creare una coppia di chiavi è importante perchè vi consente di connettervi al vostro server cliccate su Create & Download your key pair.
8. Create un  Security Group:  questo vi consente di definire delle regole di sicurezza firewall per il vostro server. Selezionate default e continuate
9. Cliccate su Launch per far partire il server.

 

Per connettervi al vostro server linux

1. Download and install putty and puttygen.http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
2. Converting Your Key: Before you can use putty to login you need to convert the .pem key to a .ppk key.
3. Run puttygen. Select load and choose your downloaded .pem file. Click on Save Private key and save the file.
4. Connecting To Server: Run putty and fill in the server name ->Next click on the SSH -> Auth property. Browse to the new .ppk file and select it.
5. Click open. Type ec2-user and enter.
Congratulations, you are logged in…

Se avete scelto un server windows al lancio e selezionando di connettervi all’istanza vi offre di scaricare un remote desktop file che vi consente di collegarvi. L’utente è administrator e la password vi viene fornita a richiesta, specificando la chiave privata che avete salvato prima (key pair).

So che è un po’ sintetico, ma chi arriva a volersi fare un server virtuale di questo tipo credo che qualcosa già mastichi di questi argomenti 🙂