1 / 51

Amazon web services Aula demonstrativa

Amazon web services Aula demonstrativa. Amazon web services. Começou a atuar no ramo de computação em nuvem em 2006. Provê serviços de infraestrutura de TI. Fornece estes serviços a preços competitivos. Utilizada por milhares de empresas em 190 países.

blithe
Download Presentation

Amazon web services Aula demonstrativa

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Amazon web servicesAula demonstrativa

  2. Amazon web services • Começou a atuar no ramo de computação em nuvem em 2006. • Provê serviços de infraestrutura de TI. • Fornece estes serviços a preços competitivos. • Utilizada por milhares de empresas em 190 países. • Possui servidores no Japão, EUA, Europa e Cingapura. • Sua segurança é garantida pela iso 27001, dentre outras normas.

  3. Serviços OFERECIDOS • Elastic Compute Cloud (EC2) • RelationalDatabase Service (RDS) • SimpleStorage Service (S3) • Virtual Private Cloud (VPC) • CloudWatch • ElasticMapReduce • CloudFront • CloudFormation • ElastiCache • SimpleQueue Service (SQS) • Identityand Access Management (IAM) • SimpleNotification Service (SNS) • Simple E-mail Service (SES) • Route 53 • DynamoDB • Storage Gateway • Simple Workflow Service (SWF) • CloudSearch • SimpleDB

  4. Suporteatual • LINGUAGENS • Java • PHP (recente) • Ruby • Python (recente) • Windows e .NET (5 dias) • Celular (Android e iOS) • BANCO DE DADOS • MySQL (5.1.45 a 5.5.8) • Oracle (se, se1, ee) • SQL Server (ex, web, se, ee)

  5. Plugin do AWS PARA eclipse

  6. Console do aws

  7. Amazon compute cloud (ec2)

  8. Amazon relational database (RDS)

  9. Amazon relational database (RDS)

  10. Amazon relational database (RDS)

  11. Amazon Simple storage service (s3)

  12. Aplicação de exemplo

  13. AplicaÇÃo de exemplo • Sistema de Biblioteca Simplificado • Opção de Consultar Livros Por Título • Integração com o EC2 • Integração com o RDS • Integração com o S3 • O que será explorado? • Como o sistema é executado localmente? • Código local • Banco local • Processo de implantação local • Como o sistema é implantado na nuvem? • Código na nuvem • Banco na nuvem • Processo de implantação na nuvem

  14. Organização local da aplicação BOOKS

  15. Estrutura do projeto local

  16. Interface web

  17. Interface web

  18. Interface web

  19. Interface web

  20. Banco de dados local

  21. Banco de dados local

  22. Banco de dados local http://www.heidisql.com/

  23. Banco de dados local http://www.heidisql.com/

  24. Classe consulta

  25. Classe consulta (continuação)

  26. Imagens • As imagens utilizadas na versão local são armazenadas no sistema de arquivos do computador. • Cara livro possui uma capa associada. • Os arquivos das capas podem ser salvos dentro de um pacote do projeto. • São aceitas imagens do tipo .JPG.

  27. e para colocar na nuvem, como faz?

  28. Como fazer para colocar na nuvem?PASSO A PASSO: • Criar o banco de dados na nuvem (MySQL). • Restaurar os dados no banco de dados na nuvem (tabela ‘books’). • Criar um bucket de armazenamento na nuvem (para as imagens). • Fazer as alterações necessárias na aplicação (para acessar imagens e banco de dados na nuvem). • Gerar um novo arquivo .WAR. • Implantar o arquivo .WAR no Tomcat da nuvem. • Dar permissão de acesso no banco para a instância contendo o Tomcat. • Dar permissão de acesso nos arquivos para a aplicação.

  29. PASSO 1: Criar o banco de dados na nuvem

  30. PASSO 1: Criar o banco de dados na nuvem

  31. PASSO 1: Criar o banco de dados na nuvem

  32. PASSO 1: Criar o banco de dados na nuvem

  33. PASSO 1: Criar o banco de dados na nuvem

  34. PASSO 1: Criar o banco de dados na nuvem

  35. PASSO 1: Criar o banco de dados na nuvem

  36. PASSO 2: RESTAURAR O BANCO de dados na nuvem

  37. PASSO 2: RESTAURAR O BANCO de dados na nuvem

  38. Passo 3: Criar um bucket de armazenamento na nuvem (para as imagens).

  39. passo 4:Fazer as alterações necessárias na aplicação

  40. passo 4:Fazer as alterações necessárias na aplicação

  41. passo 4:Fazer as alterações necessárias na aplicação

  42. Passo 5:Gerar um NOVO ARQUIVO .WAR

  43. PASSO 6:Implantar o arquivo .WAR no Tomcat da nuvem.

  44. PASSO 6:Implantar o arquivo .WAR no Tomcat da nuvem.

  45. PASSO 6:Implantar o arquivo .WAR no Tomcat da nuvem.

  46. Passo 7:Dar permissão de acesso no banco para a instância contendo o Tomcat.

  47. Passo 8: Dar permissão de acesso nos arquivos para a aplicação.

  48. Passo 8: Dar permissão de acesso nos arquivos para a aplicação.

  49. Executando teste final

  50. CONCLUSÃO • Para implantar uma aplicação já existente na nuvem são necessárias algumas alterações, dependendo dos serviços que serão utilizados. • É importante atentar para detalhes de implementação que são específicos de plataforma, como ‘/’ e ‘\’ nos caminhos do SO. • Permissões devem ser gerenciadas com atenção para garantir que as diferentes partes da aplicação se comuniquem. • É interessante utilizar ferramentas que provêem interface gráfica pois trabalhar em linha de comando na nuvem não é tão simples. • Há várias bibliotecas que devem ser adicionadas como dependência de um projeto a ser rodado na nuvem, isso aumenta muito o seu tamanho. • Após atentar para todos os detalhes, a aplicação implantada na nuvem pode ser acessada de qualquer lugar, através de um navegador.

More Related