conhecendo o aws elastic beanstalk

Post on 04-Jul-2015

989 Views

Category:

Spiritual

12 Downloads

Preview:

Click to see full reader

DESCRIPTION

Conhecendo o AWS Elastic Beanstalk

TRANSCRIPT

Elastic Beanstalk

Julio Faerman

faermanj@amazon.com

Vários Tutoriais , treinamentos e mentoria em português

Inscreva-se agora !!

http://awshub.com.br

Pense Bem…

Se sua organização decidisse

comprar um novo aplicativo web

hoje, quanto tempo você acredita

que demoraria pra ele estar no ar?

Quanto tempo e dinheiro sua

organização gasta na implantação

de aplicações?

Depois de liberada uma nova versão,

quanto tempo leva para ela estar em

produção?

Quanto tempo sua aplicação já ficou

fora do ar em trocas de versões?

Elastic Beanstalk

“O AWS Elastic Beanstalk é uma

maneira mais fácil ainda de começar a

implantar e gerenciar aplicativos na

nuvem.”

Por quê?

• Simplifica e automatiza a

administração de aplicações

• Possibilita melhorias de

disponibilidade e escalabilidade

• Altamente personalizável

• Eficiente em custo e em tempo

http://aws.amazon.com/elasti

cbeanstalk

• VTEX é líder em tecnologia para e-commerce e pioneira na comercialização de software como serviço (SaaS) no Brasil. Presente em São Paulo e no Rio de Janeiro, além de escritório em Buenos Aires, Argentina, as soluções da VTEX são voltadas para lojas virtuais que tenham fluxo de pequeno, médio e grande porte, independentemente do segmento.

• Mais de 300 lojas de e-commerce, 200 funcionarios, 140 desenvolvedores, 4 países, mais de 50 agencias parceiras. Os clientes através do uso da plataforma VTEX transacionaram R$ 2 bilhões em 2012

“É difícil imaginar não poder colocar a mão no seu hardware,

mas depois migrar para AWS o difícil é entender porque não

mudamos antes. ”

“Velocidade de deploy, versionamento,

automação, hardware ilimitado, e

redundância” Marcelo Couto

O Desafio

• Atualizar as versões dos nossos sistemas de forma rápida e segura.

• Ter escalabilidade de hardware e link para compras sazonais.

• Diminuir o foco em infra estrutura e evoluir em automação dos sistemas e ambientes.

• Redundância e alto SLA

• Conexão rápida e segura entre nossos sistemas

• Portal para administração de todos os nossos servidores.

Sobre a o Papel da AWS e Benefícios

alcançados

PARAGRAFO RESUMO CASO _ KEY WORDS

de BENEFICIO, DESAFIO VENCIDO –

RESUMO DO CASO EM UM PARAGRAFO

• Mais de 50 aplicações criadas no Beanstalk.

• Cada aplicação possui em média 2 ambientes somando mais de 100 ambientes.

• Cada ambiente possui no minimo dois servidores em regiões diferentes.

• Todos os ambientes são configurados para ter auto-escalonamento da infra estrutura.

• Grupos de segurança customizada.

• Time de desenvolmento com um clique pode criar um novo ambiente com uma versão nova da aplicação.

• Versionamento eficiente, fácil e rápido voltar uma versão em caso de emergência.

Criar uma arquitetura de serviços com a complexidade e a quantidade de aplicações que temos, não seria possível sem os recursos do BeansTalk.

Componentes

• Aplicação

• Ambientes

• Versões

• Configurações

– Escalabilidade

– Instâncias

– Notificações

– Software

– Rede

– Dados

Java Apache Tomcat

Ruby Passanger

Node.js Apache HTTPD ou NGINX

PHP Apache HTTPD

Python Apache HTTPD

.NET IIS

System.out.println(“AWS Summit 2013”);

puts 'AWS Summit 2013'

console.log("AWS Summit 2013");

Echo “AWS Summit 2013”;

print “AWS Summit 2013”

System.Console.WriteLine(”AWS Summit 2013");

println(”AWS Summit 2013")

(println ”AWS Summit 2013")

aws :- write(’AWS Summit 2013').

Gestão de Configuração

.ebextensions/*.config

• Pacotes

• Fontes

• Arquivos

• Usuários

• Grupos

• Comandos

• Comandos do Container

• Serviços

• Variáveis

packages:

yum:

java-1.7.0-openjdk: []

java-1.7.0-openjdk-devel: []

commands:

use_java7:

command: alternatives --set java \

/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java

option_settings:

- namespace:

aws:elasticbeanstalk:container:tomcat:jvmoptions

option_name: Xmx

value: 277m

Zero Indisponibilidade

Versão N

Versão N+1

Route 53

Entrega Contínua

• Console

• API

– REST

– Wrappers (Java, Python, Ruby,…)

• CLI

• Parceiros

• Maven

– Ingenieux Beanstalk mvn archetype:generate –Dfilter=beanstalk

• Hudson

• Jenkins

• Bamboo

• Travis

• Wercker

• Go

• AWS SWF

• AWS CloudFormation

Plain Old AWS

• 37 Serviços (e crescendo rápido!)

• Presença Global (9 regiões, 39 edges)

• 19 tipos de Instâncias (incluindo ssd, gpu, etc)

• Instâncias On Demand, Reservadas, Spot e Dedicadas

• Plataforma, Ecossistema e APIs

• Segurança (engenharia e certificações)

• Serviços Gerenciados

Quer pagar quanto?

Quer pagar quanto?

$ 0,00

Julio Faerman

faermanj@amazon.com

http://aws.amazon.com/elasticbeanstalk

Obrigado!

Medo? Incerteza? Dúvida?

top related