Ricardo R. Lecheta. Novatec

Tamanho: px
Começar a partir da página:

Download "Ricardo R. Lecheta. Novatec"

Transcrição

1 Ricardo R. Lecheta Novatec

2 Copyright 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem prévia autorização, por escrito, do autor e da Editora. Editor: Rubens Prates Revisão gramatical: Marta Almeida de Sá Editoração eletrônica: Carolina Kuwabata Capa: Aline Baggio ISBN: Histórico de impressões: Março/2014 Primeira edição Novatec Editora Ltda. Rua Luís Antônio dos Santos São Paulo, SP Brasil Tel.: Fax: Site: novatec.com.br Twitter: twitter.com/novateceditora Facebook: facebook.com/novatec LinkedIn: linkedin.com/in/novatec MP

3 capítulo 1 Introdução 1.1 Amazon.com A Amazon.com é uma empresa multinacional focada em comércio eletrônico e atualmente domina o mercado de varejo online no mundo. Diferente da maioria das lojas de varejo, que precisam de um espaço físico para atender o consumidor, a Amazon.com atende exclusivamente pelo seu site, que é um gigante sistema de e-commerce. Para atender à grande demanda de compras, a Amazon.com possui enormes galpões, onde são empacotadas e distribuídas todas as compras, sem o contato com o consumidor final. Segundo pesquisas, a Amazon.com já emprega mais de 100 mil funcionários somente para atender e satisfazer a todas as partes deste processo de vendas. Esta loja de varejo online está rendendo à Amazon.com um faturamento imenso, e, apenas para ter ideia, recentemente, no segundo trimestre de 2013, a Amazon. com faturou 15,7 bilhões de dólares, e a tendência é de isso aumentar. No entanto o grande segredo da Amazon.com é o seu sistema de e-commerce, o qual é reconhecido pelo mundo inteiro pela confiabilidade, alta disponibilidade e segurança. Para chegar a esse patamar, a Amazon.com fez grandes investimentos em infraestrutura de TI, para expandir seus datacenters e atender a toda a demanda gerada pela sua loja online, que é acessada por milhões de pessoas ao redor do mundo. Isso trouxe, é claro, um know-how muito grande sobre tecnologia, infraestrutura de computadores e sistemas da informação. Para nossa sorte, a Amazon.com decidiu compartilhar com o mundo inteiro a sua infraestrutura de servidores, e qualquer empresa ou desenvolvedor, como eu e você, pode facilmente hospedar um site ou serviço nos servidores da Amazon. 23

4 24 AWS para Desenvolvedores Com esta ideia, nasceu em 2006 uma empresa dentro da Amazon.com, chamada Amazon Web Services (AWS), que oferece uma plataforma de serviços completa para desenvolver aplicações na nuvem. Neste livro, você aprenderá a criar e gerenciar aplicações na nuvem da AWS, com alta disponibilidade e escalabilidade, para atender milhões de usuários no mundo inteiro, caso seja necessário. Vamos estudar balanceadores de carga, escalonamento de servidores, gerenciamento e backup de banco de dados e diversos serviços oferecidos pela AWS para auxiliar a desenvolver aplicações na nuvem. 1.2 Computação em nuvem Computação em nuvem é o termo dado para a possibilidade de acessar seus arquivos como músicas, documentos, vídeos, fotos, dentre outros pela internet, usufruindo de recursos infinitos de armazenamento. Na nuvem não existe limites de espaço, a ideia é que, se você precisar armazenar alguma informação na nuvem, não importa o tamanho, você terá espaço disponível. Esse conceito é possível graças a computadores espalhados pelo mundo que, juntos e conectados, dão vida ao termo computação em nuvem. Porém o termo computação em nuvem é bem mais amplo do que o conceito de apenas salvar arquivos na internet; na verdade, significa ter acesso a qualquer recurso de TI sobre demanda pela internet. Neste contexto, a Amazon AWS fornece toda a sua infraestrutura de TI e serviços na nuvem para você usufruir. Para desenvolvedores, os serviços mais utilizados são o de hospedagem de sites, banco de dados, armazenamento etc., e todos esses recursos estão disponíveis no modelo pay as you go, ou seja, você paga somente pelo que usar. && Computação em nuvem significa contratar e expandir serviços de TI sobre demanda e pagar somente pelo que utilizar. Mas, antes de entrarmos no assunto específico da Amazon AWS, vamos navegar no tempo e lembrar como tudo isso começou. É um pouco difícil saber exatamente as origens do termo computação em nuvem, mas, segundo estudos, a computação em nuvem começou em 1960, com as pesquisas dos cientistas John McCarthy e Joseph Carl Robnett Licklide. Joseph Carl foi um dos desenvolvedores da ARPANET (Advanced Research Projects Agency Network), que tinha o objetivo de interligar as bases militares e os departamentos de pesquisa do governo americano. Nessa época, Joseph já imaginava

5 Capítulo 1 Introdução 25 uma rede de computadores interligados em que todos estariam conectados acessando programas e dados de qualquer lugar. Essa ideia posteriormente deu origem à internet, que naturalmente é um dos pilares da computação em nuvem. Já John McCarthy, outro pesquisador focado em inteligência artificial, também compartilhava a ideia de que as pessoas pudessem estar interligadas por meio de programas de computador, e ele acreditava que os recursos de computação deveriam ser utilizados como qualquer outro serviço, como água e luz, e o cliente devia pagar somente pelo que usar. Este conceito de pagar somente pelo que você usa, chamado de pay as you go, é um dos pilares da computação em nuvem. Para você entender, imagine a TV que fica na sala da sua casa. Caso a TV esteja ligada, você paga a luz, caso contrário, não. Na nuvem é igual, caso o servidor esteja ligado, você paga, mas caso ele esteja desligado, não existe cobrança. O mesmo conceito é valido para outros serviços que vamos estudar durante o livro. Mas somente em 1997 um professor acadêmico chamado Ramnath Chellappa apresentou sua tese intitulada A New Computing Paradigm Ramnath Chellappa e explicou na época os termos da computação em nuvem e como utilizar computadores espalhados pela internet. Com base nessas ideias, grandes empresas como Amazon, IBM, Google e Microsoft começaram os avanços na computação em nuvem, e hoje temos um mercado muito grande, que pode ser explorado por muitas empresas e profissionais. A Amazon.com faz parte da história, do presente e futuro da computação em nuvem, além de ser líder mundial de mercado neste segmento. 1.3 Amazon Web Services (AWS) Ao navegar pelo site oficial da Amazon AWS em português você vai se deparar com três frases bem interessantes. O site pode ser acessado neste link: 1. Comece a utilizar gratuitamente. 2. Execute máquinas virtuais e aplicativos em minutos. 3. Pague somente pelo que utilizar. Essas três simples frases definem de forma superficial o que a Amazon AWS faz, mas já dá para entender o conceito.

6 26 AWS para Desenvolvedores A Amazon Web Services (AWS) fornece recursos de computação e serviços que você pode usar para criar aplicações dentro de minutos e pagando somente pelo que utilizar (pay as you go). Este modelo de pagamento é o grande chamariz da computação em nuvem, e para que você entenda vou contar uma breve história. Imagine que você precisa hospedar um site bem simples para viabilizar uma nova ideia genial. Para isso você vai contratar um plano de hospedagem pequeno e vai gastar 50 reais por mês. Então, depois de uns meses, o site felizmente está fazendo sucesso e você precisa mudar de plano. E agora? Você deve optar pelo plano de 150 reais ou 500 reais? Como saber qual plano possui as configurações adequadas para atender à demanda de requisições do site? Se você gastar apenas 150 reais por mês e errar, o servidor pode não dar conta de atender a todas as requisições e os usuários não vão ficar satisfeitos. E se você gastar 500 reais, pode ter gastado demais e perdido alguns trocados. Então como medir? Como saberei qual configuração de servidor é suficiente? Essa resposta é um grande enigma, e mesmo arquitetos de software experientes podem ter dificuldade, mas na maioria das vezes a resposta é a mesma: Vamos optar pelo plano mais caro, pois assim não corremos risco. É isso que grandes empresas acabam fazendo, e elas estão começando a perceber que gastam muito dinheiro. Se você quiser assistir a um vídeo legal sobre introdução à computação em nuvem na AWS, procure o vídeo O que é computação em nuvem com a AWS no canal do YouTube da AWS. Esta mesma história é contada de uma forma divertida no vídeo. u https://www.youtube.com/user/amazonwebservices Outro cenário que mostra bem os benefícios da computação em nuvem na AWS é o termo elasticidade e escalabilidade automática. Elasticidade é o nome dado para algo que é elástico, ou seja, vai crescendo conforme a demanda e você paga somente por aquilo que usar. O exemplo clássico de elasticidade na AWS é a escalabilidade automática de servidores. Para exemplificar, imagine que você possui um site de vendas e ele tem horários de pico entre 10h00 e 18h00. Porém, depois desses horários, como de madrugada, praticamente ninguém acessa o site. Em um plano de hospedagem de sites tradicional, não importa se em determinado horário a quantidade de requisições

7 Capítulo 1 Introdução 27 é enorme e em outras quase não há requisições. No final de tudo isso, você vai precisar contratar um plano de hospedagem muito bom e caro, pois o que vale é a demanda que seu site oferece durante o dia. Mas na Amazon AWS podemos escalar os recursos conforme a demanda, e inclusive ajustar dinamicamente a quantidade de servidores que ficam atendendo às requisições. Por exemplo, podemos definir uma quantidade mínima de servidores que ficam disponíveis para atender às requisições, e durante os horários de pico, serviços da AWS permitem monitorar esse servidor, e caso ele esteja sobrecarregado, automaticamente novos servidores podem ser adicionados para atender às requisições. Por exemplo, podemos adicionar mais dez servidores em horários de pico, e logo depois, quando as requisições chegarem a um nível normal, automaticamente os servidores adicionais serão removidos. Essa é uma das vantagens da computação em nuvem, e você pode a qualquer momento expandir os seus recursos. Outro exemplo interessante que podemos citar sobre as vantagens da plataforma de computação em nuvem da Amazon AWS é o caso de sucesso do Magazine Luiza, que implantou toda a sua loja de e-commerce na nuvem. Procure no canal do YouTube da AWS o vídeo sobre o Magazine Luiza. Nesse vídeo, um dos diretores do Magazine Luiza explica as vantagens da Amazon AWS. Inclusive no vídeo é citado o exemplo da Black Friday, que é o dia mundial dos descontos, e por isso o acesso ao site cresce exponencialmente em um único dia. Mas com os recursos elásticos oferecidos pela plataforma de computação em nuvem da AWS, o site de e-commerce consegue operar com sucesso, se ajustando e escalando conforme a demanda. Desta forma, o objetivo deste livro é explicar como este tipo de aplicação pode ser criado na nuvem e como você pode usufruir esses recursos de elasticidade. Você vai aprender os principais conceitos e serviços da AWS, de forma que, depois que terminar a leitura, você consiga ter um bom entendimento da arquitetura e infraestrutura disponível na AWS para continuar seus estudos. A AWS possui uma grande quantidade de serviços, por isso não vamos conseguir abordar todos eles durante o livro, pois alguns são bem específicos, e, como eu disse, são muitos. Então nosso objetivo é apresentar os principais conceitos em uma metodologia passo a passo. Para você ter uma ideia do que vamos estudar, a figura 1.1 mostra uma arquitetura web sugerida para uma aplicação com alta disponibilidade, com monitoramento de recursos e escalabilidade automática conforme a demanda, e o objetivo do livro é explicar como isso pode ser feito.

8 28 AWS para Desenvolvedores Figura 1.1 Arquitetura de uma aplicação web de alta disponibilidade e escalabilidade. 1.4 SAAS, IAAS, PAAS Ao começar a estudar computação em nuvem, é comum você se deparar com algumas siglas, como: SAAS, IAAS e PAAS, portanto precisamos entendê-las. Explicando de uma forma bem simples, SAAS (Software as a Service) é algo com o qual já estamos acostumados e é um software que você pode utilizar na nuvem como serviço. Um exemplo clássico disso é o Gmail ou Google Docs, em que você simplesmente faz o login e utiliza esse serviço na nuvem. Se traduzirmos o termo Software as a Service, podemos dizer que é oferecer Software como um Serviço. De certa forma, esse software como serviço pode ser entendido como o seu site ou sua aplicação na web, que seu usuário utiliza. Outra sigla muito comum é o IAAS (Infrastructure as a Service), e novamente se traduzirmos significa Oferecer Infraestrutura como Serviço. Isso acontece quando empresas fornecem a sua infraestrutura para você hospedar um computador. Neste modelo de negócio, você não precisa se preocupar com o computador físico, questões de hardware, toda a parte elétrica, cabos, energia, backup etc. Tudo isso faz parte da infraestrutura, e neste caso você pode usufruir de toda a infraestrutura de grandes empresas, como é o caso da Amazon AWS. Um dos serviços mais conhecidos da Amazon AWS é o EC2 (Amazon Elastic Compute Cloud), que basicamente permite criar instâncias de servidores virtuais dentro da infraestrutura e de datacenters da AWS. Você pode usar esses computadores como você quiser.

9 Capítulo 1 Introdução 29 E por último temos o PAAS (Platform as a Service), que significa oferecer uma plataforma como serviço. Este é o caso do Amazon Beanstalk, que é um serviço que facilita a instalação e manutenção das aplicações na nuvem e oferece um ambiente para você controlar suas aplicações. Neste conceito, você não tem acesso total ao servidor, mas pode utilizar diversos serviços para gerenciar o servidor e as aplicações. Por exemplo, é possível instalar uma aplicação PHP, Ruby ou Java na nuvem de uma forma simples em minutos, sem a necessidade de configurar o servidor, pois basta escolher qual é a plataforma de desenvolvimento. Basicamente você tem duas opções: A primeira opção é criar uma instância de um servidor dentro da infraestrutura da Amazon AWS e ter o controle total. Neste caso, você pode instalar os softwares necessários para executar as aplicações, como servidores web e servidores de aplicação, banco de dados etc. Assim, quem está no comando do servidor é você, pois apenas está sendo utilizada a infraestrutura como serviço (IAAS). A segunda opção é utilizar um ambiente controlado que já disponibiliza este servidor web e de aplicação para você, assim como o banco de dados. Desta forma você não precisa ter muito know-how dessa parte de instalação, configuração e manutenção e pode simplesmente usufruir de uma plataforma disponibilizada como serviço (PAAS). Com esta breve explicação, podemos dizer que a Amazon AWS atua de todas estas formas. Fornece softwares como serviço (SAAS), e um bom exemplo é o RDS (Relational Database Service), que é um banco de dados na nuvem. Ou seja, é um software de banco de dados que você pode utilizar como serviço. É um provedor de infraestrutura IAAS (Infrastructure as a Service), pois fornece sua infraestrutura para você executar servidores virtuais na nuvem de forma escalável e segura. Então por que se preocupar com memória, capacidade de processamento e armazenamento, se isso pode ser infinito? A Amazon AWS também oferece todo o seu conjunto de plataforma e serviços, atuando também como PAAS (Platform as a Service). Como explicado anteriormente, essa plataforma como serviço pode ser entendida como um grande ambiente que permite executar aplicações, facilitando o gerenciamento e a manutenção.

10 30 AWS para Desenvolvedores Para finalizar este tópico, vale lembrar que a AWS é líder mundial neste segmento, pois oferece na nuvem uma plataforma de infraestrutura altamente confiável, escalável e de baixo custo. Para você ter uma ideia, o Gartner publicou em 2013 o Quadrante Mágico para infraestrutura em nuvem como serviço (IAAS Infrastructure as a Service). Neste quadrante mágico, a Amazon AWS é líder absoluta no mercado, desbancando empresas renomadas, como mostra o quadrante na figura 1.2. Figura 1.2 Quadrante mágico sobre IAAS publicado pelo Gartner. Caso você queira ler o artigo completo, procure no Google pelo título Gartner - Magic Quadrant for Cloud Infrastructure as a Service. Na época em que este livro estava sendo escrito, o artigo estava neste link. u No site da Amazon AWS em português inclusive existem links para outros estudos e relatórios sobre serviços de computação em nuvem feitos por várias empresas. u

11 Capítulo 1 Introdução Região, zonas de disponibilidade e pontos de presença Para criar aplicações na plataforma de computação em nuvem da AWS, temos que entender o conceito de regiões, zonas de disponibilidade e pontos de presença, conforme explicado a seguir. Região (Region) Uma região, como o nome já diz, representa uma determinada região geográfica do mundo. Cada região possui dois ou mais datacenters isolados, chamados de zonas de disponibilidade. Na época em que este livro estava sendo escrito, existiam nove regiões espalhadas pelo mundo, que são: Leste dos EUA (Norte da Virgínia), Oeste dos EUA (Oregon), Oeste dos EUA (Norte da Califórnia), UE (Irlanda), Ásia-Pacífico (Singapura), Ásia-Pacífico (Tóquio), Ásia-Pacífico (Sydney), América do Sul (São Paulo). A nona região é a AWS GovCloud, dedicada a agências do governo americano. Zona de Disponibilidade (Availability Zone) Uma zona de disponibilidade é um datacenter totalmente isolado que fica dentro de uma região. Cada zona de disponibilidade é projetada para ser um datacenter independente, mas com conectividade rápida com todas as outras zonas de disponibilidade da mesma região. Quando você armazenar um arquivo na nuvem ou criar um servidor, é necessário escolher a região e a zona de disponibilidade em que este recurso deve ser criado. Zonas de disponibilidade também podem ser utilizadas para aumentar a disponibilidade da aplicação, pois é possível ter dois servidores atuando na mesma região, mas em zonas de disponibilidade distintas. Isso significa que, em casos de desastre em uma zona de disponibilidade, o servidor que está na outra zona de disponibilidade permanece operante, garantindo o bom funcionamento da aplicação. Este é um conceito importante na arquitetura de aplicações com alta disponibilidade. Pontos de Presença (Edge Locations) Pontos de presença são servidores espalhados dentro de uma região especializados em entregar conteúdo com alta velocidade e baixa latência. O conteúdo pode ser arquivos texto, PDF, imagens, vídeos por streaming etc. Vamos estudar este conceito no capítulo sobre CloudFront.

12 32 AWS para Desenvolvedores Estes três conceitos Região, Zona de Disponibilidade e Pontos de Presença são os pilares da infraestrutura global da AWS. Se você quiser conhecer mais detalhes, visite o seguinte site: u A figura 1.3 mostra como as regiões e os pontos de presença estão espalhados mundialmente. Figura 1.3 Regiões da AWS. Atualmente na América do Sul existe apenas uma região, que é São Paulo. Nesta região existem duas zonas de disponibilidade, ou seja, dois datacenters distintos. Este conceito de regiões e zonas de disponibilidade permite alcançar dois grandes objetivos: 1. Esta infraestrutura permite escalar a aplicação em abrangência mundial, pois a mesma aplicação pode ser instalada em várias regiões. Por exemplo, você pode fazer com que os usuários da Austrália e de suas proximidades usem os servidores instalados na região de Sydney. Para os usuários da América do Sul, a região de São Paulo seria utilizada. Essa infraestrutura permite disponibilizar um acesso rápido para todos os usuários, mesmo em abrangência mundial, se preciso.

13 Capítulo 1 Introdução Garantir a disponibilidade e o bom funcionamento do site em casos de desastre. Por exemplo, se sua aplicação está executando na região de São Paulo, você pode ter servidores executando nas duas zonas de disponibilidade, e caso uma falhar, a outra zona de disponibilidade continua atendendo às requisições normalmente. Na verdade, é raro a zona de disponibilidade falhar, mas de qualquer forma estamos falando de uma arquitetura de sistemas de missão crítica que simplesmente não podem parar. No início, os conceitos de região, zonas de disponibilidade e pontos de presença podem ser confusos, mas logo você se acostumará com esses termos. && Zona de disponibilidade significa Availability Zone no inglês, e por isso é frequentemente utilizada a sigla AZ para simplificar a palavra. Um termo frequente na AWS é a palavra implantação Multi-AZ (multi availability zone), que se refere à implantação de uma solução em várias zonas de disponibilidade para aumentar a disponibilidade. 1.6 Serviços, APIs e SDKS Um dos conceitos interessantes da AWS é que tudo pode ser administrado pelas páginas de console de gerenciamentos na internet, ou pelos serviços expostos como web services que podem ser chamados pela API. Por exemplo, podemos acessar pela internet a página do console de gerenciamento gráfico para adicionar um arquivo na nuvem ou até mesmo para criar um servidor. Mas isso também pode ser acessado utilizando a API e SDKs para várias linguagens, como Java,.NET, Ruby, Python etc. Este conceito é muito interessante e permite aos desenvolvedores automatizar várias tarefas. Por exemplo, podemos fazer o backup do servidor ou banco de dados utilizando o console de gerenciamento na web, mas também podemos criar scripts que utilizam a API para deixar esta tarefa ainda mais automatizada. Para traçar um comparativo, podemos dizer que um dos serviços mais utilizados da Amazon é o S3 (Simple Storage Service), que permite armazenar arquivos de forma simples na internet. O próprio Dropbox (dropbox.com) é construído em cima da nuvem da AWS e utiliza o serviço do S3. Podemos dizer que o console de gerenciamento do S3 é como a interface de administração do Dropbox e que permite a você enviar e fazer download de arquivos de forma visual. Mas também existe uma API caso você queira fazer tudo isso por programação.

14 34 AWS para Desenvolvedores Durante os exercícios do livro, vamos alternar entre utilizar o console de gerenciamento na web para criar os serviços e utilizar a API quando for necessário mostrar algo com programação. Neste livro, vamos adotar a linguagem Java para demonstrar algumas APIs e utilizar o AWS Toolkit para Eclipse para auxiliar no desenvolvimento. Mas lembre-se de que a AWS disponibiliza o SDK em várias linguagens de programação. 1.7 Definição de preço da AWS No próximo capítulo, vamos começar os estudos sobre Amazon AWS, mas vale lembrar que os serviços da AWS são pagos e que precisaremos de um cartão de crédito internacional para fazer o cadastro. Felizmente a AWS possui um plano de uso gratuito que pode ser usufruído por novos usuários dentro de um período de 12 meses. Durante a leitura deste livro, vamos explicar os custos de cada serviço, mas você sempre deve conferi-los na página oficial que vamos referenciar. Com o nível de uso gratuito, vamos conseguir estudar os exemplos do livro de forma gratuita ou gastando muito pouco, pois alguns serviços são pagos e não entram no plano de gratuidade, como o Route 53 para registro de DNS. Nestes casos, você terá a opção de utilizar o serviço ou apenas ler o livro e acompanhar os exemplos. É importante você entender que na AWS você paga somente pelo que você usa, aliás, isso é o que significa computação em nuvem. Por exemplo, o livro vai ensinar como criar instâncias de servidores no EC2 e você terá 750 horas por mês de uso gratuito. Caso você utilize um número maior de servidores para aprendizado e ultrapasse este limite de horas, naturalmente haverá custos. E isso vale para todos os outros serviços da AWS. Durante o livro, vou tentar orientar e alertar sobre esses custos, para que você fique sempre no plano de gratuidade, se possível, ou gastando muito pouco. É importante que você, ao seguir os exemplos do livro, exclua os recursos da nuvem quando lhe for sugerido. No caso de criar servidores no EC2, é importante configurar corretamente o firewall, conceito conhecido como grupo de segurança, pois, uma vez que o servidor está na nuvem, ele pode ser alvo de ataques indesejados. Vamos ensinar como utilizar os grupos de segurança da AWS para proteger os servidores, mas

15 Capítulo 1 Introdução 35 é claro que para grandes aplicações é recomendado que todo o processo de implantação, gerenciamento e segurança seja acompanhado por profissionais de TI com experiência. Este livro visa explicar como usar a plataforma de computação em nuvem da AWS, mas é sua responsabilidade utilizar bem os serviços e também ler a definição de preços da documentação oficial sempre que lhe for sugerido. O autor não se responsabiliza por nenhum custo gerado pela leitura deste livro, pois tudo o que está explicado nesta obra tem o objetivo de servir como material didático. Para obter mais detalhes sobre a definição de preços da AWS, visite o site oficial. u Depois de fazer o cadastro na AWS, acostume-se a olhar a página do console de controle de faturamento, que mostra o valor acumulado que você deve pagar no mês. Mais detalhes sobre custos são dados no capítulo 23. u 1.8 Nível de uso gratuito Para você começar a utilizar a plataforma de computação em nuvem da AWS, existe o nível de uso gratuito, que pode ser usado para vários serviços da AWS, como criar servidores, utilizar bancos de dados, armazenamento de arquivos etc. && O nível de uso gratuito está disponível somente para novos clientes da AWS, por 12 meses, a partir da data de cadastro na AWS. Quando o uso gratuito expirar ou se o uso do aplicativo ultrapassar os níveis de uso gratuito, você simplesmente pagará taxas de serviço padrão conforme o uso. Os benefícios com o nível de uso gratuito são enormes, e a lista a seguir exibe os principais benefícios que podemos usar durante a leitura deste livro. Elastic Compute Cloud (EC2) 750 horas do Amazon EC2 com Linux/Unix ou RHEL. Válido para uso de microinstâncias (613 MB de memória e suporte à plataforma de 32 e 64 bits). 750 horas de Microsoft Windows Server no Amazon EC2. Válido para uso de microinstâncias (613 MB de memória e suporte à plataforma de 32 e 64 bits). 750 horas de um ELB (Elastic Load Balancer), mais 15 GB de processamento de dados.

16 36 AWS para Desenvolvedores 30 GB de Volumes de armazenamento ELB (Elastic Block Storage) que podem ser conectados a instâncias do Amazon EC2 em execução. Mais 2 milhões de operações de Entrada e Saída (E/S) e 1 GB de armazenamento de snapshots. Simple Storage Service (S3) 5 GB de armazenamento padrão do S3 (Simple Storage Service), solicitações GET e solicitações PUT. Relational Database Service (RDS) 750 horas de microinstâncias de banco de dados Single-AZ para execução de MySQL, PostgreSQL, Oracle BYOL ou SQL Server (executando SQL Server Express Edition). 20 GB de armazenamento de banco de dados. 10 milhões de operações de E/S. 20 GB de armazenamento de backup para seus backups de banco de dados automatizados e quaisquer snapshots de banco de dados iniciados por usuário. Amazon ElastiCache 750 horas do ElastiCache para armazenar dados em cache na nuvem sem limites. Simple Queue Service (SQS) e Simple Notification Service (SNS) solicitações do SQS solicitações, notificações de HTTP e notificações de do SNS. Ambos estes benefícios existem inclusive para clientes antigos, que operam fora do nível de uso gratuito. CloudWatch 10 métricas do Cloudwatch, 10 alarmes e solicitações de API. Estes benefícios existem inclusive para clientes antigos, que operam fora do nível de uso gratuito.

17 Capítulo 1 Introdução 37 Transferência de dados 15 GB de largura de banda agregada para fora em todos os serviços da AWS. Transferência de dados é um conceito importante na definição de custo dos serviços da AWS. Por exemplo, se você cria um servidor EC2 na nuvem e decide chamar outro serviço como o RDS (banco de dados na nuvem), é necessário fazer a comunicação entre o servidor EC2 e o banco de dados RDS. Para esta comunicação naturalmente é feito o tráfego de informações na rede. Esse tráfego, na maioria das vezes de um serviço para outro dentro da rede da AWS, é gratuito, mas para fora desta rede não. Talvez os nomes e as siglas desta lista sejam confusos para você no início, mas, durante a leitura do livro, vamos estudar estes serviços, e aos poucos os conceitos vão ficar mais claros. De qualquer forma, esta lista pode servir para sua consulta futura. Para obter mais detalhes sobre o plano de uso gratuito da AWS e os termos da oferta, acesse o site oficial no seguinte endereço. u 1.9 Cadastro Para começar a brincar com os serviços da AWS é preciso fazer o cadastro sem custo. Basta acessar a página do console de gerenciamento dos serviços no seguinte endereço. u Para acessar a página é preciso fazer o login ou criar uma nova conta, conforme a figura 1.4. Não vou explicar as telas de cadastro, pois os formulários são simples, então vamos apenas focar nos pontos principais. Você precisará inserir um válido para contato e um número de telefone com o 55 (Brasil) e o DDD da sua cidade. Estas informações são utilizadas para confirmar que a pessoa que está fazendo o cadastro é você. A Amazon vai te ligar neste telefone, e você deve apenas digitar no telefone um número que você vai receber, conhecido como PIN. Fique tranquilo, pois não é preciso falar inglês no telefone e o processo é simples.

18 38 AWS para Desenvolvedores Figura 1.4 Página de login ou cadastro da AWS. Para finalizar o cadastro, você precisa informar um cartão de crédito internacional, que é utilizado para efetuar as cobranças dos serviços utilizados na AWS. Infelizmente não é possível fazer o cadastro sem um cartão de crédito internacional Links úteis No próximo capítulo, vamos começar os estudos sobre AWS, mas desde já seguem alguns links que serão úteis para consulta. Portal da AWS Brasil Perguntas frequentes sobre AWS (FAQ) Documentação para desenvolvedores https://aws.amazon.com/pt/documentation/ AWSHub: Portal da comunidade AWS com artigos, tutorias, webinars e fóruns de ajuda.

19 Capítulo 1 Introdução 39 Console de administração da AWS https://console.aws.amazon.com/console/home/ Console de controle de faturamento: Acompanhe o custo mensal atualizado da sua conta. https://console.aws.amazon.com/billing/ Página do livro: Visite a página do livro para obter o código-fonte dos exemplos e mais detalhes sobre esta e outras obras. Facebook do autor: Acompanhe notícias sobre meus livros, novidades e novos lançamentos.

Ricardo R. Lecheta. Novatec

Ricardo R. Lecheta. Novatec Ricardo R. Lecheta Novatec Copyright 2014 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Andreas Wittig Michael Wittig

Andreas Wittig Michael Wittig Andreas Wittig Michael Wittig Novatec Original English language edition published by Manning Publications Co., Copyright 2015 by Manning Publications. Portuguese-language edition for Brazil copyright 2015

Leia mais

O que é cloud computing (computação nas nuvens)? Entendendo a cloud computing (computação nas nuvens)

O que é cloud computing (computação nas nuvens)? Entendendo a cloud computing (computação nas nuvens) O que é cloud computing (computação nas nuvens)? Introdução A expressão cloud computing começou a ganhar força em 2008, mas, conceitualmente, as ideias por trás da denominação existem há muito mais tempo.

Leia mais

Ricardo R. Lecheta. Novatec

Ricardo R. Lecheta. Novatec Ricardo R. Lecheta Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec Desenvolvendo para Windows 8 Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8 Ricardo R. Lecheta Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Amazon AWS. Visão Geral dos Serviços de Nuvem da Amazon. Conrado De Biasi outubro/2014 Conacloud

Amazon AWS. Visão Geral dos Serviços de Nuvem da Amazon. Conrado De Biasi outubro/2014 Conacloud Amazon AWS Visão Geral dos Serviços de Nuvem da Amazon Conrado De Biasi outubro/2014 Conacloud cloudmonks.com.br Fundamentos Virtualização SOA (Service- Oriented Architecture) Web Services API

Leia mais

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

Minicurso Computação em Nuvem Prática: AWS Grupo de Pesquisa em Software e Hardware Livre Glauber Cassiano Batista Membro Colméia glauber@colmeia.udesc.br Joinville Minicurso Computação em Nuvem Prática: AWS Roteiro Definições Virtualização Data

Leia mais

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

Minicurso Computação em Nuvem Prática: AWS 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

Leia mais

TCO e a Nuvem Como os clientes da AWS estão economizando com Cloud Computing. José Papo AWS Tech Evangelist @josepapo

TCO e a Nuvem Como os clientes da AWS estão economizando com Cloud Computing. José Papo AWS Tech Evangelist @josepapo TCO e a Nuvem Como os clientes da AWS estão economizando com Cloud Computing José Papo AWS Tech Evangelist @josepapo Ao analisar o TCO #1 Lembre que você está comparando paradigmas distintos Infraestrutura

Leia mais

Planejamento Estratégico de TI. Felipe Pontes felipe.pontes@gmail.com

Planejamento Estratégico de TI. Felipe Pontes felipe.pontes@gmail.com Planejamento Estratégico de TI Felipe Pontes felipe.pontes@gmail.com VPN Virtual Private Network Permite acesso aos recursos computacionais da empresa via Internet de forma segura Conexão criptografada

Leia mais

Google Android para Tablets

Google Android para Tablets Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

EXIN Cloud Computing Fundamentos

EXIN Cloud Computing Fundamentos Exame Simulado EXIN Cloud Computing Fundamentos Edição Maio 2013 Copyright 2013 EXIN Todos os direitos reservados. Nenhuma parte desta publicação pode ser publicado, reproduzido, copiado ou armazenada

Leia mais

Ademir C. Gabardo. Novatec

Ademir C. Gabardo. Novatec Ademir C. Gabardo Novatec Novatec Editora Ltda. 2015. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem

Leia mais

Cloud. Tudo o que um CEO precisa saber, mas o TI não teve paciência para explicar. {/} CLOUD SOLUTIONS

Cloud. Tudo o que um CEO precisa saber, mas o TI não teve paciência para explicar. {/} CLOUD SOLUTIONS Cloud Tudo o que um CEO precisa saber, mas o TI não teve paciência para explicar. {/} CLOUD SOLUTIONS Cloud Computing: O que é. O que faz. As vantagens. E tudo o que um CEO precisa saber, mas o TI não

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 1 Conceitos da Computação em Nuvem A computação em nuvem ou cloud computing

Leia mais

Caminhando na Nuvem com a Amazon Web Services. José Papo AWS Tech Evangelist @josepapo

Caminhando na Nuvem com a Amazon Web Services. José Papo AWS Tech Evangelist @josepapo Caminhando na Nuvem com a Amazon Web Services José Papo AWS Tech Evangelist @josepapo O problema Infraestrutura é cara e complexa Infraestrutura Tradicional é Cara e Complexa Preços Altos para Infraestrutura

Leia mais

Jonathan Stark Brian Jepson

Jonathan Stark Brian Jepson Construindo Aplicativos Android com HTML, CSS e JavaScript Jonathan Stark Brian Jepson Novatec Authorized Portuguese translation of the English edition of titled Building Android Apps with HTML, CSS, and

Leia mais

Alexandre Malveira, Wolflan Camilo

Alexandre Malveira, Wolflan Camilo Alexandre Malveira, Wolflan Camilo Introdução Cloud Computing Computação Móvel SaaS, PaaS e IaaS CloudBees Diariamente arquivos são acessados, informações dos mais variados tipos são armazenadas e ferramentas

Leia mais

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec Desenvolvendo para Windows 8 Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8 Ricardo R. Lecheta Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

otimizando níveis de serviço em implantações na nuvem pública

otimizando níveis de serviço em implantações na nuvem pública DOCUMENTAÇÃO TÉCNICA otimizando níveis de serviço em implantações na nuvem pública chaves para o gerenciamento de serviços efetivo agility made possible sumário resumo executivo 3 Introdução: modelos de

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 2ª Edição Juliano Niederauer Novatec Copyright 2009, 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio

Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio Patrício Domingues Dep. Eng. Informática ESTG Instituto Politécnico de Leiria Leiria, Maio 2011 http://bit.ly/patricio 1 Velocidade... Pesquisar Cloud computing 76 milhões resultados em 0,06 segundos Isto

Leia mais

Entendendo a Computação nas Nuvens

Entendendo a Computação nas Nuvens Entendendo a Computação nas Nuvens Rafael A. R. Dias - 200701011435 September 26, 2013 1 Introdução Computação nas nuvens, se tem um assunto que esta na boca do mundo certamente é ela. Muitas vezes tida

Leia mais

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer

A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer A computação na nuvem é um novo modelo de computação que permite ao usuário final acessar uma grande quantidade de aplicações e serviços em qualquer lugar e independente da plataforma, bastando para isso

Leia mais

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec

Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo. Novatec Adail Henrique Spínola Horst Aécio dos Santos Pires André Luis Boni Déo Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

O que é Cloud Computing?

O que é Cloud Computing? O que é Cloud Computing? Referência The Economics Of The Cloud, Microsoft, Nov. 2010 Virtualização, Brasport, Manoel Veras, Fev. 2011. 2 Arquitetura de TI A arquitetura de TI é um mapa ou plano de alto

Leia mais

Guia de conceitos básicos API Version 2010-01-01

Guia de conceitos básicos API Version 2010-01-01 : Guia de conceitos básicos Copyright 2011 Amazon Web Services LLC ou suas afiliadas. Todos os direitos reservados. Conceitos básicos do Amazon RDS... 1 Cadastre-se no Amazon RDS... 2 Inicie uma instância

Leia mais

COMPUTAÇÃO EM NUVEM. Michele Marques Costa 1,2, Julio César2 ¹Universidade paranaense (Unipar)

COMPUTAÇÃO EM NUVEM. Michele Marques Costa 1,2, Julio César2 ¹Universidade paranaense (Unipar) COMPUTAÇÃO EM NUVEM Michele Marques Costa 1,2, Julio César2 ¹Universidade paranaense (Unipar) Paranavaí PR Brasil Mih_nai@hotmail.com juliocesar@unipar.br Resumo. Este artigo contém a definição e citação

Leia mais

A economia em nuvem da AWS em comparação com o da infraestrutura de TI proprietária

A economia em nuvem da AWS em comparação com o da infraestrutura de TI proprietária A economia em nuvem da AWS em comparação com o da infraestrutura de TI proprietária Publicação: 7 de dezembro de 2009 A Amazon Web Services (AWS) oferece a empresas de todos os tamanhos serviços de rede

Leia mais

Cloud Computing. Edy Hayashida E-mail: edy.hayashida@uol.com.br

Cloud Computing. Edy Hayashida E-mail: edy.hayashida@uol.com.br Cloud Computing Edy Hayashida E-mail: edy.hayashida@uol.com.br Facebook 750 milhões de usuários 42% de todos os usuários do Facebook estão localizado na América, 27% na Ásia e 25% na Europa 4% na África

Leia mais

Gestão em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini E-mail: christianezapelini@nwk.edu.br

Gestão em Sistemas de Informação. Profa.: Me. Christiane Zim Zapelini E-mail: christianezapelini@nwk.edu.br Gestão em Sistemas de Informação Profa.: Me. Christiane Zim Zapelini E-mail: christianezapelini@nwk.edu.br Gestão em Sistemas de Informação Cloud Computing (Computação nas Nuvens) 2 Cloud Computing Vocês

Leia mais

Visão geral da Amazon Web Services Dezembro de 2010

Visão geral da Amazon Web Services Dezembro de 2010 Visão geral da Amazon Web Services Dezembro de 2010 Introdução Gerenciar as alterações únicas e inovadoras em tecnologia e negócios durante a última década criou um permanente desafio de infraestrutura

Leia mais

Ademir C. Gabardo. Novatec

Ademir C. Gabardo. Novatec Ademir C. Gabardo Novatec Novatec Editora Ltda. 2015. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo, sem

Leia mais

As Leis Fundamentais do Projeto de Software

As Leis Fundamentais do Projeto de Software As Leis Fundamentais do Projeto de Software Max Kanat-Alexander Novatec Authorized Portuguese translation of the English edition of titled Code Simplicity, First Edition ISBN 9781449313890 2011 Max Kanat-Alexander.

Leia mais

Wilson Moraes Góes. Novatec

Wilson Moraes Góes. Novatec Wilson Moraes Góes Novatec Copyright 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

Ricardo R. Lecheta. Novatec

Ricardo R. Lecheta. Novatec Ricardo R. Lecheta Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Hélio Engholm Jr. Novatec

Hélio Engholm Jr. Novatec Hélio Engholm Jr. Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS.

USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS. USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS. A computação em nuvem é uma mudança de paradigma no gerenciamento de TI e de datacenters, além de representar a capacidade da TI

Leia mais

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br Manual do Usuário Versão 1.0.0 Copyright Vivo 2013 http://vivosync.com.br 1 1 Índice 1 Índice... 2 2 Vivo Sync... 4 3 Vivo Sync Web... 5 3.1 Página Inicial... 5 3.1.1 Novo Contato... 6 3.1.2 Editar Contato...

Leia mais

23/05/12. Computação em Nuvem. Computação em nuvem: gerenciamento de dados. Computação em Nuvem - Características principais

23/05/12. Computação em Nuvem. Computação em nuvem: gerenciamento de dados. Computação em Nuvem - Características principais Computação em Nuvem Computação em nuvem: gerenciamento de dados Computação em nuvem (Cloud Computing) é uma tendência recente de tecnologia cujo objetivo é proporcionar serviços de Tecnologia da Informação

Leia mais

Computação em Nuvens IaaS com Openstack. Eng. Marcelo Rocha de Sá marcelo@jambu.com.br FLISOL - Belém - Pará 25 de abril 2015

Computação em Nuvens IaaS com Openstack. Eng. Marcelo Rocha de Sá marcelo@jambu.com.br FLISOL - Belém - Pará 25 de abril 2015 Computação em Nuvens IaaS com Openstack Eng. Marcelo Rocha de Sá marcelo@jambu.com.br FLISOL - Belém - Pará 25 de abril 2015 Nuvens Computacionais IaaS com Openstack Nuvens Computacionais Serviços em nuvens

Leia mais

CLOUD COMPUTING PEDRO MORHY BORGES LEAL. MAC0412 - Organização de Computadores Prof. Alfredo Goldman 7 de dezembro de 2010

CLOUD COMPUTING PEDRO MORHY BORGES LEAL. MAC0412 - Organização de Computadores Prof. Alfredo Goldman 7 de dezembro de 2010 CLOUD COMPUTING PEDRO MORHY BORGES LEAL MAC0412 - Organização de Computadores Prof. Alfredo Goldman 7 de dezembro de 2010 0 CLOUD COMPUTING 1 1. Introdução Com o grande avanço da tecnologia de processadores,

Leia mais

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

PAINEL MANDIC CLOUD. Mandic. Somos Especialistas em Cloud. Manual do Usuário Mandic. Somos Especialistas em Cloud. PAINEL MANDIC CLOUD Manual do Usuário 1 BEM-VINDO AO SEU PAINEL DE CONTROLE ESTE MANUAL É DESTINADO AO USO DOS CLIENTES DA MANDIC CLOUD SOLUTIONS COM A CONTRATAÇÃO

Leia mais

Copyright 2008, 2013 da Novatec Editora Ltda.

Copyright 2008, 2013 da Novatec Editora Ltda. 4a Edição Novatec Copyright 2008, 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer processo,

Leia mais

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br Manual do Usuário Versão 1.0.0 Copyright Vivo 2013 http://vivosync.com.br 1 1 Índice 1 Índice... 2 2 Vivo Sync... 5 3 Vivo Sync Web... 6 3.1 Página Inicial... 6 3.1.1 Novo Contato... 7 3.1.2 Editar Contato...

Leia mais

Uma Proposta de Framework de Comparação de Provedores de Computação em Nuvem

Uma Proposta de Framework de Comparação de Provedores de Computação em Nuvem Uma Proposta de Framework de Comparação de Provedores de Computação em Nuvem Igor G. Haugg Bolsista PIBITI/CNPq Orientador: Dr. Rafael Z. Frantz Área de Pesquisa Integração de Aplicações Empresariais Computação

Leia mais

AMAZON WEB SERVICES - AWS A INFRAESTRUTURA DE NUVEM GERENCIADA

AMAZON WEB SERVICES - AWS A INFRAESTRUTURA DE NUVEM GERENCIADA Agenda A Infraestrutura de TI diante do futuro Unidade Artsoft de Infraestrutura Gerenciada Computação em nuvem: definição e benefícios O que é Amazon Web Services Como os clientes usam a nuvem da Amazon

Leia mais

Desenvolvendo para iphone e ipad

Desenvolvendo para iphone e ipad Desenvolvendo para iphone e ipad 2a Edição Ricardo R. Lecheta Novatec Copyright 2012, 2013 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

ANÁLISE COMPARATIVA DE PLATAFORMAS DE COMPUTAÇÃO EM NUVEM

ANÁLISE COMPARATIVA DE PLATAFORMAS DE COMPUTAÇÃO EM NUVEM ANÁLISE COMPARATIVA DE PLATAFORMAS DE COMPUTAÇÃO EM NUVEM Igor dos Passos Granado¹, Ricardo de Melo Germano¹, Claudete Werner¹, Gabriel Costa Silva² ¹Universidade Paranaense (Unipar) Paranavai PR Brasil

Leia mais

O que é Cloud Computing (Computação nas Nuvens)?

O que é Cloud Computing (Computação nas Nuvens)? O que é Cloud Computing (Computação nas Nuvens)? Introdução A denominação Cloud Computing chegou aos ouvidos de muita gente em 2008, mas tudo indica que ouviremos esse termo ainda por um bom tempo. Também

Leia mais

Parceria Amazon e OTIX

Parceria Amazon e OTIX Parceria Amazon e OTIX MELHORIAS Mudanças Mudança de fornecedor de infraestrutura: Mudança de hospedagem e arquitetura do sistema: Servidor Dedicado (Codero) Servidor na Nuvem (Amazon Elastic Computing

Leia mais

PROPOSTA COMERCIAL. Produto: Cloud Server Pro. www.locaweb.com.br 1

PROPOSTA COMERCIAL. Produto: Cloud Server Pro. www.locaweb.com.br 1 PROPOSTA COMERCIAL Produto: Cloud Server Pro www.locaweb.com.br 1 Sumário SOBRE A LOCAWEB 3 INFRAESTRUTURA DO DATA CENTER 4 SOLUÇÕES PROPOSTAS 5 BENEFÍCIOS DO CLOUD SERVER PRO LOCAWEB 6 SISTEMAS OPERACIONAIS

Leia mais

Cloud Computing. Andrêza Leite. andreza.lba@gmail.com

Cloud Computing. Andrêza Leite. andreza.lba@gmail.com Cloud Computing Andrêza Leite andreza.lba@gmail.com Roteiro O que é cloud computing? Classificação O que está 'por traz' da cloud? Exemplos Como montar a sua? O que é cloud computing? Cloud Computing O

Leia mais

Google Android para Tablets

Google Android para Tablets Google Android para Tablets Aprenda a desenvolver aplicações para o Android De smartphones a tablets Ricardo R. Lecheta Novatec Copyright 2012 Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Manual TIM PROTECT BACKUP. Manual do Usuário. Versão 1.0.0. Copyright TIM PROTECT BACKUP 2013. http://timprotect.com.br/

Manual TIM PROTECT BACKUP. Manual do Usuário. Versão 1.0.0. Copyright TIM PROTECT BACKUP 2013. http://timprotect.com.br/ Manual do Usuário Versão 1.0.0 Copyright TIM PROTECT BACKUP 2013 http://timprotect.com.br/ 1 1 Índice 1 Índice... 2 2 TIM PROTECT BACKUP...Erro! Indicador não definido. 3 TIM PROTECT BACKUP Web... 6 3.1

Leia mais

Levantamento sobre Computação em Nuvens

Levantamento sobre Computação em Nuvens Levantamento sobre Computação em Nuvens Mozart Lemos de Siqueira Doutor em Ciência da Computação Centro Universitário Ritter dos Reis Sistemas de Informação: Ciência e Tecnologia Aplicadas mozarts@uniritter.edu.br

Leia mais

Computação nas Nuvens

Computação nas Nuvens Computação nas Nuvens TÓPICOS Introdução Internet: O fundamento principal O que é Computação em Nuvens Vantagens Dúvidas Corrida pela tecnologia Trabalhos Futuros Conclusão Referências 2 TÓPICOS Introdução

Leia mais

USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS.

USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS. USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS. A computação em nuvem é uma mudança de paradigma no gerenciamento de TI e de datacenters, além de representar a capacidade da TI

Leia mais

CLOUD COMPUTING. Andrêza Leite. andreza.leite@univasf.edu.br

CLOUD COMPUTING. Andrêza Leite. andreza.leite@univasf.edu.br CLOUD COMPUTING Andrêza Leite andreza.leite@univasf.edu.br Roteiro O que é cloud computing? Classificação O que está 'por traz' da cloud? Exemplos Como montar a sua? O que é cloud computing? Cloud Computing

Leia mais

Ricardo Lino Olonca. Novatec

Ricardo Lino Olonca. Novatec Ricardo Lino Olonca Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Nuvem UFRGS: IaaS como ferramenta de apoio à pesquisa

Nuvem UFRGS: IaaS como ferramenta de apoio à pesquisa Nuvem UFRGS: IaaS como ferramenta de apoio à pesquisa Éverton Didoné Foscarini, Rui de Quadros Ribeiro Universidade Federal do Rio Grande do Sul Centro de Processamento de Dados Rua Ramiro Barcelos, 2574

Leia mais

UMA VISÃO GERAL DA COMPUTAÇÃO EM NUVEM

UMA VISÃO GERAL DA COMPUTAÇÃO EM NUVEM UMA VISÃO GERAL DA COMPUTAÇÃO EM NUVEM Ederson dos Santos Cordeiro de Oliveira 1, Tiago Piperno Bonetti 1, Ricardo Germano 1 ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil edersonlikers@gmail.com,

Leia mais

Marcos Bandeira de Oliveira. Novatec

Marcos Bandeira de Oliveira. Novatec Marcos Bandeira de Oliveira Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por

Leia mais

Agenda. Host: Andrea Rigoni, Coordenadora Comercial Cloud Computing Artsoft Sistemas INFRAESTRUTURA GERENCIADA - VISÃO GERAL

Agenda. Host: Andrea Rigoni, Coordenadora Comercial Cloud Computing Artsoft Sistemas INFRAESTRUTURA GERENCIADA - VISÃO GERAL INFRAESTRUTURA INFRAESTRUTURA GERENCIADA GERENCIADA - VISÃO GERAL - VISÃO WEBINAR GERAL 27/11/2013 Agenda Infraestrutura tradicional versus Infraestrutura Gerenciada em nuvem Novos perfis do CIO e CTO

Leia mais

Copyright 2015 Mandic Cloud Solutions - Somos Especialistas em Cloud. www.mandic.com.br

Copyright 2015 Mandic Cloud Solutions - Somos Especialistas em Cloud. www.mandic.com.br Sumário 1. Boas vindas... 4 2. Dashboard... 4 3. Cloud... 5 3.1 Servidores... 5 o Contratar Novo Servidor... 5 o Detalhes do Servidor... 9 3.2 Cloud Backup... 13 o Alteração de quota... 13 o Senha do agente...

Leia mais

ANÁLISE COMPARATIVA ENTRE APLICAÇÕES GRATUITAS EM NUVEM

ANÁLISE COMPARATIVA ENTRE APLICAÇÕES GRATUITAS EM NUVEM ANÁLISE COMPARATIVA ENTRE APLICAÇÕES GRATUITAS EM NUVEM Pedro Victor Fortunato Lima, Ricardo Ribeiro Rufino Universidade Paranaense UNIPAR Paranavaí Paraná Brasil pedrin_victor@hotmail.com, ricardo@unipar.br

Leia mais

OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift

OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift OCEL001 Comércio Eletrônico Módulo 9_3: OpenShift Prof. Charles Christian Miers e-mail: charles.miers@udesc.br OpenShift Solução livre de PaaS da RedHat Aquisição da Makara em 2010 Principais concorrentes:

Leia mais

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.0. Copyright Nextel 2014. http://nextelcloud.nextel.com.br

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.0. Copyright Nextel 2014. http://nextelcloud.nextel.com.br Manual do Usuário Versão 1.0.0 Copyright Nextel 2014 http://nextelcloud.nextel.com.br 1 Nextel Cloud... 4 2 Nextel Cloud Web... 5 2.1 Página Inicial... 6 2.1.1 Meu Perfil... 7 2.1.2 Meu Dispositivo...

Leia mais

Criando Aplicações PHP com. Zend e Dojo. Flávio Gomes da Silva Lisboa. Novatec

Criando Aplicações PHP com. Zend e Dojo. Flávio Gomes da Silva Lisboa. Novatec Criando Aplicações PHP com Zend e Dojo Flávio Gomes da Silva Lisboa Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a

Leia mais

USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS.

USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS. USE O PODER DA NUVEM. VEJA COMO A NUVEM PODE TRANSFORMAR SEUS NEGÓCIOS. A computação em nuvem é uma mudança de paradigma no gerenciamento de TI e de datacenters, além de representar a capacidade da TI

Leia mais

GUIA DE DESCRIÇÃO DO PRODUTO

GUIA DE DESCRIÇÃO DO PRODUTO GUIA DE DESCRIÇÃO DO PRODUTO EMC CLOUDARRAY INTRODUÇÃO Atualmente, os departamentos de TI enfrentam dois desafios de armazenamento de dados críticos: o crescimento exponencial dos dados e uma necessidade

Leia mais

1. Apresentação. 1.1. Conexão Digital para o Desenvolvimento Social. 1.2. Engajamento na Iniciativa

1. Apresentação. 1.1. Conexão Digital para o Desenvolvimento Social. 1.2. Engajamento na Iniciativa 1. Apresentação 1.1. Conexão Digital para o Desenvolvimento Social A conexão Digital para o Desenvolvimento Social é uma iniciativa que abrange uma série de atividades desenvolvidas por ONGs em colaboração

Leia mais

EMBRATEL ENTREVISTA: Pietro Delai IDC Brasil DATA CENTER VIRTUAL - DCV

EMBRATEL ENTREVISTA: Pietro Delai IDC Brasil DATA CENTER VIRTUAL - DCV EMBRATEL ENTREVISTA: Pietro Delai IDC Brasil DATA CENTER VIRTUAL - DCV DATA CENTER VIRTUAL - DCV Em entrevista, Pietro Delai, Gerente de Pesquisa e Consultoria da IDC Brasil relata os principais avanços

Leia mais

MARKETING DIGITAL NA ERA. Martha Gabriel CONCEITOS, PLATAFORMAS E ESTRATÉGIAS. Novatec

MARKETING DIGITAL NA ERA. Martha Gabriel CONCEITOS, PLATAFORMAS E ESTRATÉGIAS. Novatec MARKETING NA ERA DIGITAL CONCEITOS, PLATAFORMAS E ESTRATÉGIAS Martha Gabriel Novatec Copyright 2010 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Fernando Seabra Chirigati. Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte

Fernando Seabra Chirigati. Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte Fernando Seabra Chirigati Universidade Federal do Rio de Janeiro EEL879 - Redes de Computadores II Professores Luís Henrique Costa e Otto Duarte Introdução Grid x Nuvem Componentes Arquitetura Vantagens

Leia mais

COMO VENDER MAILMIX DICAS E ESTRATÉGIAS CAMPEÃS

COMO VENDER MAILMIX DICAS E ESTRATÉGIAS CAMPEÃS COMO VENDER MAILMIX DICAS E ESTRATÉGIAS CAMPEÃS A Infomix Desde 2003 no mercado, a Infomix Comércio de Computadores Ltda, atende seus clientes com excelência, por ter uma equipe altamente qualificada,

Leia mais

Andreas Wittig Michael Wittig

Andreas Wittig Michael Wittig Andreas Wittig Michael Wittig Novatec Original English language edition published by Manning Publications Co., Copyright 2015 by Manning Publications. Portuguese-language edition for Brazil copyright 2015

Leia mais

como acabar com sua em apenas 140 caracteres Carolina Lima Novatec

como acabar com sua em apenas 140 caracteres Carolina Lima Novatec como acabar com sua em apenas 140 caracteres Carolina Lima Novatec Copyright 2011 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução

Leia mais

Cloud Computing Aplicando a Tecnologia no Mundo Corporativo

Cloud Computing Aplicando a Tecnologia no Mundo Corporativo Cloud Computing Aplicando a Tecnologia no Mundo Corporativo Carlos Matheus Galvão Curso de Especialização em Redes e Segurança de Sistemas 2009/1 Pontifícia Universidade Católica do Paraná Curitiba, Outubro

Leia mais

Nelson Glauber de Vasconcelos Leal

Nelson Glauber de Vasconcelos Leal Nelson Glauber de Vasconcelos Leal Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,

Leia mais

PROPOSTA COMERCIAL. Caro cliente,

PROPOSTA COMERCIAL. Caro cliente, PROPOSTA COMERCIAL Caro cliente, O MakerPlanet.COM é uma empresa que oferece serviçso de hospedagem especializado em publicação de aplicações Maker na internet. Todos os nossos planos são totalmente compatíveis

Leia mais

João Víctor Rocon Maia Engenharia de Computação - UFES

João Víctor Rocon Maia Engenharia de Computação - UFES João Víctor Rocon Maia Engenharia de Computação - UFES Agenda Quem usa? Conceito Ilustração Vantagens Tipologia Topologia Como fazer? O que é preciso? Infraestrutura Sistema Operacional Software Eucalyptus

Leia mais

7 Passos Para a Criação de Uma Boa Loja Virtual. Índice

7 Passos Para a Criação de Uma Boa Loja Virtual. Índice 2 Índice Introdução... 3 Passo 1 Entender o que é Venda Online e E-commerce... 4 Passo 2 Entender o Mercado de Comércio Eletrônico... 5 Passo 3 Canais de Venda... 6 Passo 4 Como identificar uma Boa Plataforma

Leia mais

Gerenciamento e Interoperabilidade de Redes

Gerenciamento e Interoperabilidade de Redes EN-3610 Gerenciamento e Interoperabilidade de Redes Computação em Nuvem Introdução Centralização do processamento Surgimento da Teleinformática Década de 60 Execução de programas localmente Computadores

Leia mais

Aprendendo. Unix no OS X. Mountain Lion. Mergulhando no Terminal e no Shell. Dave Taylor. Novatec

Aprendendo. Unix no OS X. Mountain Lion. Mergulhando no Terminal e no Shell. Dave Taylor. Novatec Aprendendo Unix no OS X Mountain Lion Mergulhando no Terminal e no Shell Dave Taylor Novatec Authorized Portuguese translation of the English edition of titled Learning Unix for OS X Mountain Lion, ISBN

Leia mais

Universidade Agostinho Neto Faculdade de Ciências Departamento de Ciências da Computação

Universidade Agostinho Neto Faculdade de Ciências Departamento de Ciências da Computação Universidade Agostinho Neto Faculdade de Ciências Departamento de Ciências da Computação Nº 96080 - Adário de Assunção Fonseca Muatelembe Nº 96118 - Castelo Pedro dos Santos Nº 96170 - Feliciano José Pascoal

Leia mais

Hélio Engholm Jr. Novatec

Hélio Engholm Jr. Novatec Hélio Engholm Jr. Novatec Copyright 2013 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Hélio Engholm Jr. Novatec

Hélio Engholm Jr. Novatec Hélio Engholm Jr. Novatec Copyright 2015 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Desenvolvendo para iphone e ipad

Desenvolvendo para iphone e ipad Desenvolvendo para iphone e ipad 3a Edição Ricardo R. Lecheta Novatec Copyright 2012, 2013, 2014 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Arquiteturas Paralelas e Distribuídas

Arquiteturas Paralelas e Distribuídas Arquiteturas Paralelas e Distribuídas TSI-6AN Apresentado por: Cleber Schroeder Fonseca 1 CLOUD COMPUTING 2 Cloud Computing A expressão cloud computing (computação nas nuvens) começou a ganhar força em

Leia mais

PROPOSTA COMERCIAL Produto: Servidores Dedicados Gerenciados

PROPOSTA COMERCIAL Produto: Servidores Dedicados Gerenciados PROPOSTA COMERCIAL Produto: Servidores Dedicados Gerenciados Página 1 de 10 Sumário SOBRE A LOCAWEB 3 INFRAESTRUTURA DO DATA CENTER 4 SOLUÇÃO PROPOSTA 5 DESCRIÇÃO DOS SERVIÇOS INCLUSOS 6 CONDIÇÕES COMERCIAIS

Leia mais

4 Solução Proposta. 4.1 Escopo Proposto

4 Solução Proposta. 4.1 Escopo Proposto 30 4 Solução Proposta 4.1 Escopo Proposto Neste trabalho propomos um arcabouço genérico que permite implementar leques de serviços baseados na Simulação de Monte Carlo, utilizando o ambiente de computação

Leia mais

CLOUD COMPUTING NAS EMPRESAS: NUVEM PÚBLICA OU NUVEM PRIVADA? nubeliu.com

CLOUD COMPUTING NAS EMPRESAS: NUVEM PÚBLICA OU NUVEM PRIVADA? nubeliu.com CLOUD COMPUTING NAS EMPRESAS: NUVEM PÚBLICA OU NUVEM PRIVADA? nubeliu.com SUMÁRIO Introdução... 4 Nuvem pública: quando ela é ideal... 9 Nuvem privada: quando utilizá-la... 12 Alternativas de sistemas

Leia mais

Provedor de serviços de software oferece solução econômica de gestão eletrônica

Provedor de serviços de software oferece solução econômica de gestão eletrônica Windows Azure Soluções para clientes - Estudo de caso Provedor de serviços de software oferece solução econômica de gestão eletrônica Visão geral País ou região: Índia Setor: Tecnologia da informação Perfil

Leia mais

Lojas Virtuais com. Magento. André Nobrega Gugliotti. Novatec

Lojas Virtuais com. Magento. André Nobrega Gugliotti. Novatec Lojas Virtuais com Magento André Nobrega Gugliotti Novatec Novatec Editora Ltda. 2013. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo

Leia mais

Introdução à Programação com Python

Introdução à Programação com Python Introdução à Programação com Python Algoritmos e lógica de programação para iniciantes Nilo Ney Coutinho Menezes Novatec Copyright 2010 da Novatec Editora Ltda. Todos os direitos reservados e protegidos

Leia mais

Acelere o valor da computação em nuvem com a IBM

Acelere o valor da computação em nuvem com a IBM Acelere o valor da computação em nuvem com a IBM Obtenha soluções em nuvem comprovadas para as suas prioridades mais urgentes Destaques da solução Saiba sobre os benefícios mais comuns de implementações

Leia mais