Tab navigation
Novo na computação em nuvem?
Page navigation
- O que é computação em nuvem?
- Qual a diferença entre uma nuvem pública e uma privada? E a híbrida?
- Computação em nuvem é o mesmo que Software-as-a-Service? Infrastructure-as-a-Service? Platform-as-a-Service?
- Onde posso saber mais sobre a computação em nuvem?
- Que tipos de aplicativos podem ser executados na nuvem?
- Os aplicativos podem se mover de uma nuvem para a outra?
- A IBM tem uma nuvem? Quais plataformas estão disponíveis para a computação em nuvem atualmente?
- Quais produtos, tecnologias e serviços podem me ajudar com o projeto e desenvolvimento da computação em nuvem?
- Existem artigos básicos sobre desenvolvimento de aplicativos para a nuvem?
Esse guia fornece uma base rápida e completa em computação em nuvem com um foco nos conceitos básicos; definições de terminologia; tipos de plataformas de nuvem, serviços e produtos; como iniciar o desenvolvimento de aplicativos para a nuvem e conexões para recursos que podem expandir mais o seu conhecimento sobre a nuvem.
O que é computação em nuvem?
Computação em nuvem é uma categoria de soluções de computação na qual uma tecnologia e/ou serviço permite aos usuários acessar recursos de computação on demand, conforme necessário, sejam os recursos físicos ou virtuais, dedicados ou compartilhados, independentemente de como eles são acessados (por meio de uma conexão direta, LAN, WAN ou da Internet). Normalmente, a nuvem é caracterizada por interfaces de autoatendimento que permitem aos clientes adquirir recursos quando e pelo tempo que for necessário. A nuvem também é o conceito que está por trás de uma abordagem para a construção de serviços de TI que leva vantagem do poder cada vez maior de servidores e tecnologias de virtualização.
A importância da computação em nuvem reside no potencial da nuvem para poupar custos de investimento em infraestrutura, para poupar tempo no desenvolvimento e implementação de aplicativo e para poupar gasto adicional com alocação de recurso.
Qual a diferença entre uma nuvem pública e uma privada? E a híbrida?
Em geral, uma nuvem pública (externa) é um ambiente que existe fora do firewall de uma empresa. Ela pode ser um serviço oferecido por um fornecedor terceirizado. Ela também poderia ser referida como uma infraestrutura virtualizada compartilhada ou multitenant, gerenciada por meio de um portal de autoatendimento.
Uma nuvem privada (interna) reproduz os modelos de entrega de uma nuvem pública e faz isso atrás de um firewall para o benefício exclusivo de uma organização e seus clientes. A interface de gerenciamento de autoatendimento ainda existe enquanto os recursos de infraestrutura de TI que estão sendo coletados são internos.
Em um ambiente de nuvem híbrida, os serviços externos são aproveitados para estender ou complementar uma nuvem interna.
Computação em nuvem é o mesmo que Software-as-a-Service? Infrastructure-as-a-Service? Platform-as-a-Service?
Um número crescente de pessoas no segmento de mercado considera o Software-as-a-Service (SaaS -- aplicativos de software entregues pela Web -- como um subconjunto da computação em nuvem. E provavelmente você poderia dizer o mesmo sobre o IaaS (servidor acessível remotamente e capacidade de armazenamento) e o PaaS (permite aos desenvolvedores construir e implementar aplicativos da Web em uma infraestrutura hospedada).
Onde posso saber mais sobre a computação em nuvem?
Comece com a nossa guia Recursos e eventos para artigos técnicos, tutoriais, demos e outros recursos. Depois, descubra a volume de conhecimento interativo que acumulamos sobre computação em nuvem relacionando-se com seus colegas no My developerWorks:
- O grupo IBM Developer Cloud (US) é a comunidade projetada para otimizar e acelerar os seus processos de desenvolvimento e teste ao aproveitar as tecnologias em nuvem associadas com o Smart Business Development and Test on the IBM Cloud.
- Bookmarks (US) permite que você e outros compartilhem informações relacionadas à nuvem de qualquer lugar na Web; é como ter uma biblioteca de bibliotecas de recursos.
Que tipos de aplicativos podem ser executados na nuvem?
Qualquer coisa pode ser executada em uma nuvem, mas isso não significa que qualquer coisa deva ser executada em uma nuvem. Execute melhor que qualquer software que beneficie o usuário por residir em um desktop ou estação de trabalho (ferramentas de análise de sistema, utilitários de desfragmentação, etc.) permaneça local. Além disso, dados sensíveis do cliente talvez não devam estar em uma nuvem pública.
Uma nuvem é perfeita para aplicativos que lidam com gerenciamento de TI, negócios e produtividade, desenvolvimento e implementação, capacidade (servidor e/ou armazenamento) e colaboração.
Os aplicativos podem se mover de uma nuvem para a outra?
Sim, eles podem, mas com uma condição: fornecedores de nuvem precisam adotar tecnologias baseadas em padrões para tornar a interoperabilidade e a liberdade de movimento uma operação facilmente alcançável, não uma tarefa cansativa. Aqui estão três recursos para que você possa conhecer os padrões de computação em nuvem:
- Discuta padrões nos Grupos do Google Cloud Computing Use Cases (US)
- Discuta os princípios centrais no Open Cloud Manifesto (US)
- Revise os esforços de padrões de nuvem contínuos em CloudStandards.org (US)
A IBM tem uma nuvem? Quais plataformas estão disponíveis para a computação em nuvem atualmente?
A IBM oferece uma gama completa de opções de computação projetadas para suportar desenvolvimento e teste rápidos e com custo reduzido. Por exemplo:
- 0 IBM Smart Business Development & Test on the IBM Cloud beta oferece acesso aberto e gratuito a uma gama de instâncias de imagem de serviço (cinco de cada vez) que você seleciona para um período de tempo limitado. É possível usar essas instâncias de imagem para avaliar a funcionalidade da imagem e da plataforma de serviço.
- Saiba mais sobre o IBM Smart Business Development and Test Cloud (US) pronto para corporação.
- O Amazon Elastic Compute Cloud (US) (Amazon EC2; veja a lista de tecnologias IBM que você pode executar no EC2) é um serviço da Web que fornece recurso de cálculo redimensionável na nuvem, projetado para facilitar a computação em escala da Web para desenvolvedores ao permitir que você use as interfaces de serviço da Web para ativar instâncias de imagem de aplicativo com uma variedade de sistemas operacionais, carregá-los com o seu ambiente de aplicativo customizado, gerenciar as permissões de acesso da sua rede e executar a sua imagem usando muitos ou poucos sistemas, conforme desejar.
Quais produtos, tecnologias e serviços podem me ajudar com o projeto e desenvolvimento da computação em nuvem?
A IBM oferece uma gama de produtos e tecnologias que você pode usar no desenvolvimento de aplicativo e na administração de sistema em nuvem. Verifique essa lista de produtos disponíveis prontos para nuvem na guia Produtos e faça o download de alguns hoje.
Existem artigos básicos sobre desenvolvimento de aplicativos para a nuvem?
Claro! Aqui está um estudo pelo qual vale a pena você começar:
- A série "Computação em Nuvem para a Empresa" apresenta as armadilhas e pontos positivos do uso, dos produtos e das técnicas em nuvem para ajudá-lo a oferecer aplicativos da Web em uma nuvem de acesso remoto e multitenant e a descobrir produtos e recursos para ajudá-lo a trazer os benefícios dos sistemas em nuvem locais para o seu ambiente de produção.
- Além disso, há o artigo "Apresentando o IBM LotusLive" sobre o portfólio dos serviços on-line hospedados pela IBM que oferecem soluções de colaboração, Web Conferencing e e-mail escaláveis e ricas em segurança.
- "Automating the construction of applications and application environments (em inglês)" demonstra ferramentas e conceitos para ajudá-lo a alcançar a automação de processo.
- "Computação em Nuvem com Linux" e "Automating Linux cloud installations (em inglês)" mostra como o pinguim se ajusta ao mundo da computação em nuvem.
- A série "Google App Engine para Java" mostra como usar Java na nuvem.
- A série sobre "Computação em nuvem com o Amazon Web Services, Parte 1: Introdução" e "Computação em nuvem com PHP" abrirá os seus olhos (com software livre) para o alcance completo das tecnologias em nuvem.
- "Connecting to the cloud: Leverage the cloud in applications (em inglês)" o ajuda a ajustar os seus aplicativos para usar o poder que a nuvem oferece.
- "Connecting Apple's iPhone to Google's cloud computing offerings (em inglês)" permite que você experimente a nuvem em dispositivos.
- E se você se interessar por smarter business intelligence, "Explore analytics in the cloud (em inglês)" discute as tecnologias que permitem incluir recursos analíticos em qualquer aplicativo, baseado em nuvem ou local.