Minicurso Computação em Nuvem Prática: AWS

Documentos relacionados
Minicurso Computação em Nuvem Prática: AWS

OCEL001 Comércio Eletrônico Módulo 9_5: AWS

Minicurso Computação em Nuvem Prática: Openstack

Copyright 2015 Mandic Cloud Solutions - Somos Especialistas em Cloud.

Ricardo R. Lecheta. Novatec

Índice. Manual Backup Online. 03 Capítulo 1: Visão Geral

Procedimentos para Instalação do SISLOC

Manual do usuário. Mobile Auto Download

Tutorial de Instalação do CentOS Versão 3.3

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

PAINEL MANDIC CLOUD. Mandic. Somos Especialistas em Cloud. Manual do Usuário

Computação em Nuvem com Openstack

Procedimentos para Reinstalação do Sisloc

OneDrive: saiba como usar a nuvem da Microsoft

Procedimentos para Instalação do Sisloc

2. INSTALAÇÃO E CONFIGURAÇÃO

Smart Laudos 1.9. A Forma Inteligente de Criar seus Laudos Médicos. Manual do Usuário

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Minicurso Computação em Nuvem Prática: Openstack

Online Help StruxureWare Data Center Expert

Configurando um Grupo Doméstico e Compartilhando arquivos no Windows 7

GUIA INTEGRA SERVICES E STATUS MONITOR


1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

MANUAL DE CONFIGURAÇÃO

[SITE FÁCIL CDL MANUAL DO USUÁRIO]

Web Design Aula 11: Site na Web

INTRODUÇÃO: 1 - Conectando na sua conta

MANUAL DO GERENCIADOR ESCOLAR WEB

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes

Guia rápido do usuário. Cliente de Web

zirion.com.br 3 1 Para o primeiro acesso, o Usuário será: admin 2 O campo Senha deverá ser deixado em branco. 3 Clique em OK

Manual Backup Online. Manual do Usuário. Versão Copyright Backup Online

UNIVERSIDADE FEDERAL DE GOIÁS CERCOMP (CENTRO DE RECURSOS COMPUTACIONAIS) TUTORIAL DE USO DO WEBMAIL - UFG

Você acessa seu DISCO Virtual do mesmo modo como faz para seu HD, através de:

ESET Remote Administrator ESET EndPoint Solutions ESET Remote Adminstrator Workgroup Script de Logon

Procedimento para instalação do OMNE-Smartweb em Raio-X

Programação Orientada a Objetos com PHP & MySQL Cookies e Sessões. Prof. MSc. Hugo Souza

Escritório Virtual Administrativo

MANUAL DE INSTALAÇÃO 1) ORACLE VIRTUALBOX ; 2) MICROSOFT WINDOWS ; 3) SUMÁRIOS GENEPLUS.

Manual de utilização do sistema de envio de sms marketing e corporativo da AGENCIA GLOBO. V

LICENCIAMENTO V14 USANDO REPRISE LICENSE MANAGER

Manual do Google agenda. criação e compartilhamento de agendas

Portal Institucional do IFPB

Versão /10. Xerox ColorQube 9301/9302/9303 Serviços de Internet

Manual Instalação, Configuração e Atualização FullCopyConvert Data FullCopyConvertService

Guia de instalação UEG Linux LTS

Manual Backup Online. Manual do Usuário. Backup Online. Versão Copyright GVT

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

Como instalar Windows XP

LINUX EDUCACIONAL 3.0

1 Sumário O Easy Chat Conceitos Perfil Categoria Instalação O Aplicativo HTML...

MANUAL DO SISTEMA. Versão 1.00

Backup. Tutorial TGC Backup

MANUAL DO USUÁRIO. AssetView FDT. AssetView FDT

Manual de Utilização. Sistema. Recibo Provisório de Serviço

Instalando software MÉDICO Online no servidor

Manual de Instalação e Utilização do Pedido Eletrônico Gauchafarma

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Instalando o WordPress em localhost

Acesso Remoto Placas de captura

Adapti - Technology Solutions Leonor cardoso nº 331 Fone : (041) Curitiba - PR MANUAL DO USUÁRIO

MANUAL DE UTILIZAÇÃO DO SISTEMA DE GESTÃO DE DOCUMENTOS PARA CERTAMES SIGEDCERT - MODO USUÁRIO

UNIVERSIDADE TECNOLOGIA FEDERAL DO PARANÁ. Owncloud SERVIÇO DE COMPARTILHAMENTO EM NUVEM. Manual

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

NeXT Help Desk Manual do usuário. Abril/2011. NeXT Software

ACESSO REMOTO EM NUVEM Guia Rápido

Manual TIM PROTECT BACKUP. Manual do Usuário TIM PROTECT BACKUP. Versão Copyright TIM

Obs: É necessário utilizar um computador com sistema operacional Windows 7.

GUIA PRÁTICO DE INSTALAÇÃO

DokEC-n 3.3 apresenta : Como conectar em sua ECN Windows.

Manual do Visualizador NF e KEY BEST

Sistema de Instalação e Criação da Estrutura do Banco de Dados MANUAL DO INSTALADOR. Julho/2007. Ministério da saúde

Manual de Instalação do Hábil Enterprise NFC-e Gratuito. Hábil Enterprise NFC-e Gratuito by Koinonia Software Ltda.

Instalação do TOTVS ESB. Guia de Instalação do TOTVS ESB

FACULDADE DE ADMINISTRAÇÃO E NEGÓCIOS DE SERGIPE

BACKUP ONLINE LINHA OFFICE

Administração do Windows Server 2003

Guia de conceitos básicos API Version

Revisão: Introdução. - Integração com o AutoManager; 1 Atualização de versão do banco de dados PostgreSQL

Google Drive. Passos. Configurando o Google Drive

Roteiro 3: Sistemas Linux arquivos e diretórios

Instalação - SGFLeite 1

LINEAR EQUIPAMENTOS RUA SÃO JORGE, TELEFONE: SÃO CAETANO DO SUL - SP - CEP

CONSTRUÇÃO DE BLOG COM O BLOGGER

Manual das funcionalidades Webmail AASP

SSE 3.0 Guia Rápido Parametrizando o SISTEMA DE SECRETARIA Nesta Edição Configurando a Conexão com o Banco de Dados

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão Copyright Nextel

MANUAL DE UTILIZAÇÃO

ACESSO REMOTO EM NUVEM Guia Rápido

Sistemas Operacionais de Rede INTRODUÇÃO AO ACTIVE DIRECTORY

Manual do Usúario Backup Online. Manual do Usuário. Backup Online. Versão 1.0.1

Transcrição:

Minicurso Computação em Nuvem Prática: AWS Glauber Cassiano Batista Ricardo Sohn Membros Colméia

Roteiro Geral Definições Virtualização Data center Computação em Nuvem Principais classificações: Modelos de Serviços Modelos de implantação Arquitetura de referência Soluções de nuvem gratuitas (até certo uso): Amazon Web Services Soluções de nuvem de código aberto: OpenStack

Amazon Web Services 3

Amazon AWS É o conjunto de web services que constituem uma plataforma de computação em nuvem Desenvolvida e mantida pela Amazon Os serviços mais populares: Amazon EC2 Permite a criação de servidores virtuais Amazon S3 Armazenamento escalável na nuvem 4

5

EC2 Elastic Compute Cloud 6

Amazon AWS - EC2 Oferece uma capacidade de computação redimensionável na nuvem A interface simples permite criar e configurar instâncias sem dificuldades No modo gratuito é possível criar instâncias T1 Micro com poucos recursos computacionais, mas suficientes para testes 7

8

Casos de Uso Startups Ciência e pesquisa Gerenciamento e balanceamento de carga Servidores 9

Acessando o AWS Neste curso é usado uma configuração na qual a partir de uma conta do AWS são criados vários usuários Hyperlink para acesso: https://colmeia.signin.aws.amazon.com/console Usuários e senhas fornecidos no inicio do curso Importante fazer o experimento no GNU/Linux 10

11

Criando uma nova instância No console de gerenciamento da Amazon Web Services (AWS), no primeiro grupo de serviços, clique em EC2 12

Criando uma nova instância Na página seguinte é exibido o painel de gerenciamento do EC2 Para criar uma nova instância, clique no botão Launch Instance 13

Criando uma nova instância 14

Criando uma nova instância Selecione uma imagem de sua escolha e defina a arquitetura Por fim, clique em Select 15

Criando uma nova instância Na próxima etapa é escolhido o número de instâncias a serem criadas, o tipo da instância e a localização. A instância do tipo T2.Micro está disponível no modo gratuito por um ano, até 750 horas por mês 16

Criando uma nova instância 17

Criando uma nova instância 18

Criando uma nova instância 19

Criando uma nova instância 20

Criando uma nova instância 21

Criando uma nova instância 22

Criando uma nova instância É necessário criar um Key Pair para acessar a instância via SSH Basta escolher o nome e clicar em Create & Download you Key Pair ou caso você não tenha um par será solicitado no momento do lançamento da instância Salve o arquivo gerado, preferencialmente em um pendrive ou em outra partição Lembre-se: os computadores do laboratório apagam todo o conteúdo do /home a cada inicialização 23

Criando uma nova instância 24

Criando uma nova instância 25

26

Criando uma nova instância Por padrão existe um grupo de segurança configurado Somente está liberado o acesso via SSH 27

Acesso às Instâncias 28

Acesso via SSH O único modo de acessar sua instância é pelo SSH (Secure Shell) Mesmo que você tente acessar pelo console de gerenciamento da Amazon, terá de usar um cliente Java que executa um applet no navegador 29

Acesso via SSH Para se conectar é necessário usar a chave que foi criada durante a criação da instância No GNU/Linux o cliente SSH já está instalado por padrão Chave deve possuir permissão 400: chmod 400 <arquivo da chave.pem> Para se conectar basta digitar: ssh -i <caminho_da_chave.pem> usuário@dns_publico_da_instancia 30

Nome DNS 31

Acesso via SSH 32

Acesso via SSH 33

Acesso via SSH No acesso via navegador você somente precisará informar a localização da sua chave de acesso e executar o aplicativo 34

Acesso via SSH 35

Acesso via SSH Se tudo estiver certo, o aplicativo será aberto e você terá acesso ao sistema 36

S3 Simple Storage Service 37

Amazon AWS - S3 Oferece capacidade escalável de armazenamento na nuvem Pode ser utilizado para armazenar qualquer quantidade de dados e recuperá-los de qualquer lugar na web O nível gratuito permite até 5GB de armazenamento O armazenamento é realizado por meio de buckets (depósitos) 38

39

40

Casos de Uso Compartilhamento de mídias Distribuição de softwares/mídias Backup Armazenamento online Armazenamento de aplicativos 41

API Amazon Web Services 42

API Amazon AWS A Amazon disponibiliza uma API de seus serviços em várias plataformas e linguagens Também disponibiliza Toolkits para as IDEs Eclipse e MS-Visual Studio No site da Amazon está disponível toda a documentação da API As informações das operações da API podem ser enviadas através de: SDK para Java, Visual C#, PHP, Python, entre outras Um CLI disponível para sistemas Linux 43

API Amazon EC2 44

API Amazon EC2 A API do Amazon Elastic Compute Cloud possui mais funções do que a API do Simple Storage Service Isso se deve ao fato de que o gerenciamento de máquinas virtuais é mais complexo do que gerenciamento de arquivos 45

API Amazon EC2 Detalhes de algumas ações da API do Amazon EC2: Amazon Machine Images: é possível criar, copiar, modificar e registrar imagens das máquinas Endereços IP Elásticos: possibilita alocar, associar, descrever, desassociar e liberar Ips Elásticos Instâncias: permite iniciar, parar, finalizar, reiniciar e monitorar instâncias, entre outros Pares de chaves: permite criar, deletar e importar pares de chaves de acesso às instâncias Grupos de segurança: criar, deletar, autorizar e revogar acesso dos grupos à certas instâncias 46

API Amazon EC2 Exemplo: Criando uma nova instância (Java) Requisitos: ImageID ID da AMI InstanceType Tipo da instância a ser criada MinCount Número mínimo de instâncias MaxCount Número máximo de instâncias KeyName Nome da chave de acesso SecurityGroup Grupo de segurança da instância 47

API Amazon EC2 Para criar uma instância utilizando o SDK para Java é necessário autenticar o usuário Crie um arquivo chamado AwsCredentials.properties com a seguinte estrutura: secretkey=sua_chave_secreta accesskey=sua_chave_de_acesso A chave secreta e a chave de acesso devem ser criadas na seção Security Credentials do menu Conta/Console 48

API Amazon EC2 Depois disso é necessário definir o local do arquivo e então inicializar o cliente AWSCredentials credentials = new PropertiesCredentials( AwsConsoleApp.class.getResourceAsStream("AwsCredent ials.properties")); amazonec2client = new AmazonEC2Client(credentials); amazonec2client.setendpoint("ec2.us-west2.amazonaws.com"); 49

API Amazon EC2 Pedido: RunInstancesRequest runinstancesrequest = new RunInstancesRequest(); runinstancesrequest.withimageid("ami-e7b8c0d7").withinstancetype("m1.small").withmincount(1).withmaxcount(1).withkeyname( YourKeyName ).withsecuritygroups("yoursecuritygroupname"); RunInstancesResult runinstancesresult = amazonec2client.runinstances(runinstancesrequest); Fonte:http://docs.aws.amazon.com/AWSSdkDocsJava/latest/DeveloperGuide/run-instance.html 50

API Amazon EC2 Exemplo: Criando uma nova instância (CLI GNU/Linux) Comando: ec2-run-instances ami_id -n numero_de_instancias -k keypair -g grupo --instance-type tipo_da_instância Fonte: http://docs.aws.amazon.com/awsec2/latest/commandlinereference/apirefe rence-cmd-runinstances.html 51

API Amazon EC2 Exemplo: Criando uma nova instância (CLI GNU/Linux) Exemplo: ec2-run-instances ami-e7b8c0d7 -n 1 -k administrador -g grupo1 --instance-type t2.micro OBS: a ami-e7b8c0d7 é correspondente ao S.O. Ubuntu 14.04 na zona de disponibilidade us-east-1 (Virgínia do Norte) OBS2: o tipo da instância t2.micro é correspondente ao tamanho de instância micro (gratuito no período de um ano) 52

API Amazon S3 A API do Amazon Simple Storage Service é dividida entre a SOAP API e a REST API Ambas as APIs permitem manipular os buckets e os objetos, mas o acesso é realizado de forma diferente entre essas interfaces 53

API Amazon S3 Detalhes da SOAP API: SOAP é um protocolo para troca de informações estruturadas em uma plataforma descentralizada e distribuída Operações no serviço: Permite listar todos os buckets criados pelo usuário Operações no bucket: Permite criar, excluir, listar, obter e definir a política de controle de acesso e obter e definir o status de registro de um bucket Operações nos objetos: permite colocar objetos, copiá-los, pegá-los, deletá-los, obter e definir a política de controle dos objetos em um buckets 54

API Amazon S3 Detalhes da REST API: REST é uma arquitetura de comunicação distribuída para sistemas hipermídia Possui uma lista de cabeçalhos de pedido e resposta Operações no serviço: permite fazer uma listagem dos buckets de propriedade do remetente autenticada no pedido Operações no bucket: permite manipular os buckets, como criá-los, excluílos, manipular as políticas de acesso, as listas de controle de acesso, localização, ciclos de vida, etc. Operações nos objetos: permite manipular os objetos um a um ou vários, simultaneamente Permite também adicionar objetos divididos em várias partes e então consolidálos depois 55

API Amazon S3 56

API Amazon S3 Exemplo: Listar todos os buckets Este exemplo lista todos os buckets (depósitos) alocados na zona de disponibilidade escolhida 57

API Amazon S3 Autenticação AmazonS3 s3 = new AmazonS3Client(new ClasspathPropertiesFileCredentialsProvider()) ; Region uswest2 = Region.getRegion(Regions.US_WEST_2); s3.setregion(uswest2); //Região de Oregon 58

API Amazon S3 Pedido: System.out.println("Listing buckets"); for (Bucket bucket : s3.listbuckets()) { System.out.println(" - " + bucket.getname()); } Fonte: Retirado dos exemplos do SDK para Java. SDK disponível em: http://aws.amazon.com/pt/sdkforjava/ 59

Casos de Uso utilizando vários serviços Amazon Servidor de Aplicativos Web Arquiteturas de referência AWS Amazon EC2 Auto Scaling Elastic Load Balancing Amazon Route 53 Amazon CloudFront Amazon S3 60

61

Casos de Uso utilizando vários serviços Amazon Processamento Batch Arquitetura de Referência AWS Amazon EC2 Amazon RDS Amazon SimpleDB Amazon S3 Auto Scaling Amazon SQS 62

63

Casos de Uso utilizando vários serviços Amazon Serviço de conteúdo e mídia Arquitetura de Referência AWS Amazon EC2 Amazon Route 53 Amazon CloudFront Amazon S3 64

65

AWS Marketplace 66

AWS Marketplace É possível adquirir soluções prontas no AWS Marketplace As soluções consistem de pacotes pré-configurados de serviços Amazon Algumas soluções são gratuitas e outras são pagas Para ambos os casos é necessário pagar as taxas dos serviços utilizados 67

68

AWS Marketplace O AWS oferece também algumas soluções e exemplos que funcionam com base nelas Os exemplos vão desde hospedagem Web à mecanismos de busca Os exemplos estão disponíveis em: http://aws.amazon.com/pt/solutions/aws-solutions/ 69

Perguntas? Site: www.colmeia.udesc.br e-mail: contato@colmeia.udesc.br Obrigado!

Este trabalho está licenciado sob uma licença Creative Commons Atribuição-Compartilhamento pela mesma licença 2.0 http://creativecommons.org/licenses/by-sa/2.0/br/