Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUO......................................................................................................4
MAIS SOBRE O SERVIO DO AMAZON EC2 ......................................................7
OUTROS SERVIOS DO AWS.............................................................................11
O QUE O ELASTIC COMPUTE CLOUD?..........................................................14
AWS NO MERCADO DE CLOUD ........................................................................17
ENTENDENDO O EC2........................................................................................22
COMO CRIAR UMA INSTNCIA DE MQUINA NO AMAZON EC2....................35
CONFIGURAES ADICIONAIS NO EC2...........................................................51
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
INTRODUO
4
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
INTRODUO
O Amazon AWS tem vrios servios cloud, o EC2 que iremos ver aqui um dos servios
mais utilizados dentro do Amazon Web Services.
Alm disso, o Amazon EC2 disponibiliza uma micro instncia Linux e Windows durante 750
horas por ms, em um prazo de 12 meses sem qualquer custo.
Ento durante 12 meses voc pode iniciar uma mquina micro,( veremos logo mais o que
so esses tamanhos de mquinas no Amazon EC2) rodando Windows ou rodando Linux sem
pagar nada.
5
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
6
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
MAIS SOBRE
O SERVIO DO
AMAZON EC2
7
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
8
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Voc pode iniciar uma mquina (no aws chamamos de instncias) perto de voc, talvez em
uma cidade vizinha ou no, como tambm essa instncias de mquina pode estar nos
Estados Unidos ou sia, fica ao seu critrio.
Claro que o nvel gratuito da AWS se limita com o uso de uma mquina Linux e uma
mquina Windows com o tipo t2, veja abaixo:
9
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
O t2.micro, o tipo da mquina mais simples no AWS. Uma mquina onde voc pode-
r hospedar um blog ou site, e tranquilamente ir suprir todas suas necessidades.
Ento hoje se voc j sabe trabalhar um pouco com o Linux por exemplo, ou com o
Windows na parte de servidor, poder tranquilamente hospedar um site durante um
ano gratuito usando toda a infraestrutura do AWS.
Alm do EC2 que o principal servio,o mais conhecido e mais utilizado do AWS,
existem tambm outros servios que no so to conhecidos mas so muito mais
utilizados, como por exemplo o Amazon S3.
10
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
OUTROS
SERVIOS DO
AWS
11
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
-O Amazon DynamoDB, que um banco de dados NoSQL, um servio bem legal, com 25GB
de armazenamento de NoSQL.
12
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
-Amazon EBS: Voc tem seus discos virtuais que ir utilizar nas instncias do EC2, ou seja,
voc pode iniciar uma mquina e ainda plugar mais outro disco de 30 GB, 40 GB etc, o ta-
manho voc escolhe. Ele um armazenamento em rede. Geralmente as instncias que so
iniciadas possuem um disco EBS, como por exemplo um disco de 8GB, e voc pode plugar
outros. Lembrando que existem algumas restries nesses servios.
Por exemplo: armazenamento de 1TB de Snapshots (snapshot foto da sua instncia, ou
seja um backup).
-CloudFront: um servio muito utilizado pelos grandes sites, ele cria uma distribuio de
contedo. Onde voc baixa a latncia dos seus arquivos, por exemplo, as imagens do meu
site, os arquivos estticos, eu posso colocar no CloudFront e se algum l da sia acessar
meu site, ele vai entregar os arquivos muito mais rpido porque o CloudFront tem uma zona
de disponibilidade l na sia, se algum acessar aqui do Brasil, ele vai pegar as imagens de
um servidor aqui de So Paulo. Eu particularmente uso esse servio nos sites que eu tenho.
-Amazon RDS: Voc pode iniciar instncias, (so mquinas virtuais, que vamos entender
como instncias de bancos de dados) com o servidor MySQL, Oracle ou SQL Server .
No nvel de gratuidade temos tambm 750 horas em micro instncias para testar esse ser-
vio.
13
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
O QUE O
ELASTIC
COMPUTE
CLOUD?
14
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Aqui vamos especificamente aprender a trabalhar com o Elastic Compute Cloud, o Amazon
EC2.
Ento com o EC2 voc pode rodar uma instncia do tipo t2.micro, ela tem aproximadamen-
te 1GB de memria, podendo ser 32 ou 64 bits rodando Linux.
Podemos tambm iniciar uma instncia da mesma configurao como Microsoft Windows
Server com 32 ou 64 bits.
Voc pode ainda rodar um balanceador de cargas, que chamado aqui no AWS de Elastic
Load Balancer, existe um limite desse balanceador de carga, so 15GB de processamento,
e ainda pode utilizar mais de 30GB de armazenamento no Amazon Elastic Block Storage
(EBS). O EBS como se fosse um disco virtual que voc pode plugar na sua mquina EC2.
15
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
16
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
AWS NO
MERCADO DE
CLOUD
17
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
18
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Nesse quadro podemos ter a noo de como a AWS est frente no mercado.
19
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
A AWS tem data center para o Brasil, antes disso o servio j estava disponibilizado para
os brasileiros.
Alguns cases de startups bem conhecidas, alguns cases de empresas do Brasil como
exemplo o Avianca. Tem desde pequenas empresas at grandes empresas, e empresas
que surgiram justamente por conta de existir essa infraestrutura do Amazon, se ela no
existisse com certeza muitas dessas empresas aqui hoje nem existiriam e outras teriam
um custo muito maior com infraestrutura.
20
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
E tenha a certeza, de que todas essas empresas no esto ali por que o Amazon o me-
lhor, ou o mais recomendado, mas sim porque toda empresa est afim de reduzir custo.
Claro que com o Amazon voc tem total liberdade com o que voc ir fazer, mas alm
disso o custo para essas empresas bem importante.
Mas para usos gerais, como um site HTML ou um site em PHP, Python, Ruby, vai funcio-
nar muito bem.
21
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
ENTENDENDO O
EC2
22
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
ENTENDENDO O EC2
Ento quando voc entra no site da Amazon, encontra-se um Menu ao lado esquerdo.
Aparecer a opo Solues, e assim voc pode navegar por todas as solues que o
Amazon dispe.
23
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
O Amazon Elastic Compute Cloud (Amazon EC2) um web service que disponibiliza
capacidade computacional segura e redimensionvel na nuvem. Ele foi criado para gerar
mais facilidade aos desenvolvedores quando forem utilizar a computao em nuvem na
escala da web....
24
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Mais abaixo na pgina voc encontra mais informaes, com exemplo de alguns cases,
como a Netflix.
Agora que j deu para entender um pouco do Amazon, quero que voc clique em Detalhe
do Produto -> Definio de preo.
25
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Logo no incio da pgina, voc tem mais uma breve explicao de como funciona o
nvel de gratuidade.
26
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
27
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Para o Brasil, So Paulo seria a zona de disponibilidade mais prxima. Para quem quer
montar um servidor, bem interessante ento montar em So Paulo,mas tem que ainda
analisar a questo de preo.
Escolher a melhor Zona de disponibilidade interessante, primeiro porque se voc tem seus
clientes na sia, todos eles no caso, muito melhor montar o seu servidor na sia, digamos
que seja ento dos Estados Unidos, voc tem 3 zonas disponveis para montar seu servidor
e fazer com que ele funcione muito melhor, e isso uma das vantagens de utilizar essas
vrias zonas.
Outra questo que acaba sendo uma desvantagem, a questo do preo, pois elas variam de
acordo com os tipos de mquinas em cada zona.
28
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Ento voc pode observar nessa mesma pgina, que aparece uma lista com algumas colu-
nas, na primeira tem os tipos de mquinas, por exemplo a mquina t2.micro, existe a infor-
mao logo ao lado do vCPU, que funciona como se fossem os ncleos das mquinas, isso
bem varivel mas uma nomenclatura que o prprio Amazon utiliza.
29
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
E por ltimo temos o valor do servio, geralmente em torno de $0.013 por hora, ou seja,
menos de R$0,02 por hora para ter essa mquina rodando. Relembrando que durante o
primeiro ano ela gratuita, para voc que acabou de fazer o cadastro, caso voc j a tenha a
um longo tempo, provavelmente ser cobrado.
Mas esse valor tambm varivel a cada pas escolhido, cada cidade/pas tem um valor que
muda conforme voc escolhe a sua zona de disponibilidade.
30
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Alm disso ainda tem a latncia, ento no Brasil voc tem a latncia um pouco menor em
relao a uma latncia que teria pro Norte da Virgnia por exemplo.
Mas enfim, nesse espao voc pode escolher o que mais se adequa ao seu bolso, e a neces-
sidade do seu cliente, tanto no valor como no tamanho de mquina.
Exemplo: Um instncia de 7GB RAM demora 5 horas para resolver um processamento, mas
se eu iniciar uma instncia com 244 GB RAM e fazer o servio de processamento em 30mi-
nutos pode ser muito mais barato.
31
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Temos que pensar melhor e ver o que compensa, pois como disse cobrado por hora usada.
Ento o interessante dessa instncia chamada On demand (por demanda) que voc s
ser cobrado por aquilo que utilizar. Esse estilo de cobrana uma revoluo.
Depois voc tem a instncia reservada, essa sim voc tem que reservar durante 6 meses,
um ano e ser cobrado por essa mquina, estando rodando ou no.
Aqui j seria um nvel de contrato, se for de sua escolha um contrato voc pode escolher
essa opo no AWS.
32
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
33
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Apesar de existirem 3 tipos de estilo de configurao, a interface web, tem o nvel SDK, e
tambm a linha de comando que muito usada principalmente para agendar o start de
uma mquina por exemplo, ou at o desligamento de um servio.
Agora que falamos um pouco da infraestrutura da AWS, podemos passar para o console de
configurao.
Ento acredito que j deu para entender, vamos trabalhar com o Amazon EC2, que uma
instncia de mquina virtual. Um detalhe que ainda no comentei, sobre a calculadora
mensal da AWS, onde voc pode calcular o seu custo mensal, algumas pessoas que mi-
gram para o AWS tem uma certa dificuldade de calcular o quanto iro gastar, e com essa
calculadora fica tudo ainda mais fcil de entender, pode acessar nesse link:
https://calculator.s3.amazonaws.com/index.html
34
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
COMO CRIAR
UMA INSTNCIA
DE MQUINA NO
AMAZON EC2
35
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
36
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Clicando em cima do EC2, voc ir acessar o console dele, e a informao mais importante
est na parte superior da pgina, onde aparece por exemplo N.Virginia, essas infor-
maes so da zona de disponibilidade, ( ou seja onde fica o data centers) para criar sua
mquina virtual, clicando sobre uma dessas zonas que voc escolhe onde ir criar suas
instncias. Por isso bem importante voc escolher essa informao de acordo com sua
necessidade, como j expliquei acima.
37
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Aps escolher sua zona, voc pode ir em Instances que fica na coluna esquerda da
pgina. em Instances onde vamos iniciar uma nova instncia (que literalmente uma
mquina virtual).
Para iniciar um nova instncia, basta clicar no boto Launch Stance, e pronto, ir apare-
cer todos os sabores, todos os tipos de sistemas operacionais que voc poder utilizar.
Observe que o Amazon j tem um Linux da AWS, que eu particularmente gosto muito por
ele ser bem otimizado para algumas coisas, ele j vem com clientes de linha de comando,
ento bem tranquilo de utilizar alguns comandos de gerenciamento do AWS.
38
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Temos ali tambm a Red Hat Enterprise, alm da hora da mquina virtual ter tambm o
custo de licena.
Nessa lista tem tambm SuSE, Ubuntu, e tem os diversos tipos de Windows.
39
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
E alm das imagens oficiais que so da Amazon, voc mesmo pode criar suas imagens.
Existem tambm a Community AMis que so as imagens da comunidade, onde voc pode
escolher o que deseja rodar, clicar na opo e ele ir filtrar todas as opes disponveis.
Mas ateno, para usar essas imagens precisamos ter cuidado, pois elas so feitas e dis-
ponibilizadas sem qualquer auditoria, ento no se sabem muito bem o que est instalado
nessas imagens.
40
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Vamos trabalhar no Quick Start, clicando nele vamos escolher a instncia de mquina vir-
tual Ubuntu Server 14.04 LTS, o interessante nessa instncia o tipo de virtualizao que
podemos reparar logo abaixo, no caso hvm, ou seja, nesse caso essa virtualizao foi feito
por hardware.
Ento para instalar um servidor usando Ubuntu Server, simplesmente vai clicar no boto
Select. Ir aparecer algumas informaes importantes que voc precisa escolher.
41
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Ento definido as opes, pode ir em Next:Add Storage, e na prxima pgina voc tem
algumas informaes por exemplo o nmero de instncias onde ns vamos iniciar (colocar
nmero 1).
-Em Network voc pode escolher a rede, toda mquina tem uma rede interna chamada
de VPC.
-Em Subnet voc pode escolher alguns outros locais onde voc pode colocar sua mqui-
na, eu vou colocar em us-east-1a.
-Em Auto-assign Public IP voc pode escolher um IP pblico ou no. No caso irei colocar
pblico.
-Shutdown behavior, quando voc parar a mquina o que vai acontecer? Voc pode usar
nessa opo o terminate, quando voc usa o terminate assim que voc parar a mquina
ela ser excluda. Ento tem que tomar cuidado em relao a isso, no nosso caso usei o
Stop.
42
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Mais abaixo temos a rede, onde irei utilizar a rede normal. Se quisesse poderia escolher o
IP, mas no vem ao caso.
Em seguida temos um Advanced Details, onde d para inclusive incluir comandos no qua-
dro, onde poderia por exemplo colocar um Script para rodar no momento que a instncia for
criada. Esse ento mais um recurso de executar comandos.
Lembrando que essa mquina no vai ser instalada, ento no ter um processo de parti-
cionamento, nada disso, voc vai simplesmente iniciar a mquina e ela vai estar com o disco
padro, se voc quiser alterar esse disco ter que ser feito os procedimentos para alterao.
Ser preciso entender um pouquinho mais na parte de sistemas operacionais e particiona-
mento de disco.
43
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Voltando ao nosso processo, agora mais abaixo voc pode escolher um Next novamente,
existe um campo onde voc pode dar um nome para sua mquina virtual, feito isso clique em
Next.
Agora ir abrir uma pgina de Configure Security Group, onde voc tem que pensar qual
porta deseja que esteja liberada na sua mquina virtual. Por padro j vem a porta 22 para
poder acessar via SSH, mas no caso eu vou liberar tambm a porta HTTP. Ento ele vai criar
um Security Group como nome Launch-Wizard, eu vou renomear para webserver.
44
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Lembrando que as portas que voc abrir aqui sero de sua total responsabilidade.
Seguindo em frente, ir aparecer uma pequena reviso do que voc fez e se tudo estiver de
acordo voc pode clicar em launch
Agora entra uma parte de segurana, onde voc vai ter que criar uma chave de acesso no
SSH. Selecionando Create a new key pair, abaixo coloque o nome de sua preferncia e
clique em Download. Selecione a opo Save File clique em Ok, e voc estar baixando
uma chave do SSH e salvando na sua mquina, somente com essa chave do SSH voc ir
conseguir acessar a instncia remotamente.
Sem a chave voc no consegue acessar a instncia, em caso de perda desse acesso tem
como resolver, mas vai ser preciso desligar a mquina, criar um backup e restaurar esse
backup com outra chave .
45
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Depois disso a mquina j estar iniciada, voc pode clicar em View Instances, e em segui-
da voc j pode visualizar os dados de sua mquina. E logo abaixo aparecer inclusive um IP
vlido para a internet.
Agora s aguardar at que o status passe para OK, depois disso voc j pode acessar sua
instncia, e instalar um servidor Apache 2 por exemplo para rodar alguma aplicao web.
46
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Para aprender como instalar um servidor web com Apache 2 em sua instncia rodando
LINUX, voc poder baixar o nosso ebook O Guia Rpido Sobre Servidor WEB com Apache - 4
PASSOS PARA CONFIGURAO DO SEU PRPRIO SERVIDOR WEB COM APACHE (http://e-ti-
net.com/materiais/ebook-apache-guia-rapido/)
47
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
48
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
O ltimo comando vai acessar a minha instncia via ssh no EC2, s copiar e colar no
console, no esquea e executar o passo 4 como na imagem anterior.
J d para ver o IP da mquina, que o mesmo que tnhamos visto anteriormente, e como
eu estou no Ubuntu, posso digitar sudo su, e posso usar um apt-get update para atualizar os
repositrios aqui do apt.
Se voc usar o comando df -h, j d para ver que a mquina tem um particionamento bem
padro de 8GB, se voc usar o comando free -m, voc pode ver que ela tem um padro de
um pouco menos de 1GB RAM e um pouco mais de 9 GB de disco.
49
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Vamos executar alguns comandos para instalar um servidor web rodando apache2 agora:
Isso vai instalar todos os pacotes que forem necessrios. Escolhendo a opo yes, s
aguardar o processo.
Agora vamos voltar no navegador, colar o IP na barra de pesquisa e pronto, j est tudo ok o
meu servidor est rodando o apache l no Ubuntu server.
Tudo funcionando no servidor web e voc j pode salvar os seus sites dentro do /var/www/
html.
50
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
CONFIGURAES
ADICIONAIS NO
EC2
51
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Quando voc d um terminate ele apaga a mquina, mas se quiser s parar Stop.
J se quiser adicionar novos discos na mquina, tem que ir em Elastic Block Store, na coluna
esquerda do site, e voc pode criar outro disco inclusive.
Ainda no Elastic Block Store, voc tem os Snapshot. Voc pode criar um Snapshot, (Snapshot
como se voc estivesse criando uma foto de uma mquina virtual).
Lembrando: os Snapshots no so feitos em cima das mquinas mas sim em cima dos volu-
mes.
52
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Inclusive os volumes podem ser ligados em alguma mquina, isso tambm pode ser fei-
to dentro de Actions ->Attach volume, e posso escolher em qual servidor eu vou ligar e
posso at escolher o device, o dispositivo do Linux e posso clicar em Attach e pronto, a
mesma coisa que se eu estivesse ligando um novo disco na mquina.
interessante tambm dar uma olhada em Elastic IPs, voc pode associar novos Elastic
IPs que so endereos de IPS.
Explorando um pouco mais a coluna da esquerda, temos a parte de Network & Security,
clicando nele vemos aquele Security Group que criamos anteriormente.
53
COMPUTAO EM NUVEM COM AMAZON ELASTIC COMPUTE CLOUD
Veja aqui como comear uma formao Linux profissional e domine, de uma vez por
todas, esse sistema to importante para a sua carreira.
54