Visão geral do Bluemix


23/08/2015


IBM® Bluemix é a plataforma em nuvem aberta da IBM que fornece aos desenvolvedores de dispositivos móveis e da web acesso ao software IBM para integração, segurança, transação e outras funções principais, bem como ao software de parceiros de negócios.

Baseado na tecnologia de software livre do Cloud Foundry, o Bluemix torna o desenvolvimento de aplicativos mais fácil com a plataforma como serviço (PaaS). O Bluemix também fornece recursos de backend móvel como serviço (MBaaS) pré-integrados. O objetivo é simplificar a entrega de um aplicativo, fornecendo serviços que estão prontos para uso imediato e recursos de hosting para ativar o desenvolvimento da escala interna.

O Bluemix também possui implementações de nuvem que se ajustam às suas necessidades. Quer você seja uma pequena empresa que pretende escalar ou uma grande empresa que requer isolamento adicional, é possível desenvolver em uma nuvem sem fronteiras, onde é possível conectar seus serviços dedicados aos serviços públicos do Bluemix públicos disponíveis a partir da IBM e fornecedor terceiros. Todas as instâncias de serviço são gerenciadas pela IBM. Você obterá uma fatura para somente o que escolher usar.

Com o amplo conjunto de serviços e tempos de execução no Bluemix, o desenvolvedor obtém controle e flexibilidade, além de acesso a diversas opções de dados, da análise preditiva a big data.

O Bluemix fornece os recursos a seguir:
  • Um intervalo de serviços que permitem construir e estender apps da web e móveis rapidamente.
  • Energia de processamento para a entrega de mudanças no app continuamente.
  • Modelos de programação e serviços adequados para o propósito.
  • Capacidade de gerenciamento de serviços e aplicativos.
  • Cargas de trabalho otimizadas e elásticas.
  • Disponibilidade contínua.

O Bluemix sumariza e oculta a maioria das complexidades que estão associadas ao hosting e ao gerenciamento de aplicativos baseados na nuvem. Como desenvolvedor de aplicativos, é possível concentrar-se no desenvolvimento do aplicativo sem ter que gerenciar a infraestrutura necessária para hospedá-lo. Para apps móveis e da web, é possível usar os serviços pré-integrados que são fornecidos pelo Bluemix. É possível fazer upload do app da web para o Bluemix e indicar quantas instâncias você deseja executar. Após a implementação dos apps, é possível facilmente aumentar ou reduzir sua capacidade quando o uso ou o carregamento dos apps mudar.

É possível usar o Bluemix para desenvolver rapidamente apps nas linguagens de programação mais populares. É possível desenvolver aplicativos móveis no iOS, Android e HTML com JavaScript. Para apps da web, é possível usar linguagens, como Ruby, PHP e Java™, Go e Python.

O Bluemix também fornece serviços de middleware para uso de seus aplicativos. O Bluemix age em nome do aplicativo quando ele fornece novas instâncias de serviço e, em seguida, liga esses serviços ao aplicativo. O seu app pode executar sua tarefa real, deixando o gerenciamento dos serviços para a infraestrutura.

Em geral, você não precisa se preocupar com o sistema operacional e as camadas de infraestrutura ao executar aplicativos no Bluemix. Camadas como sistemas de arquivos raiz e componentes de middleware são abstraídas para que você possa focar em seu código do aplicativo. No entanto, é possível saber mais sobre estas camadas se precisar de informações específicas sobre onde seu app está sendo executado. Consulte Visualizando camadas da infraestrutura do Bluemix para obter detalhes.

Arquitetura do Bluemix

Com o Bluemix, é possível acessar a plataforma Bluemix pública, configurar uma plataforma Bluemix dedicada ou ambas.

Bluemix Público

Em seu núcleo, o Bluemix é um ambiente para desenvolver apps e usar serviços que forneçam funções prontas para usar. O Bluemix também fornece um ambiente para hospedar artefatos de aplicativo que são executados em um servidor de aplicativos, como o Liberty. Ao usar o SoftLayer, o Bluemix implementa contêineres virtuais que hospedam cada app implementado. Nesse ambiente, o aplicativo pode usar serviços pré-integrados (incluindo serviços de terceiros) para facilitar a montagem do app.

Como desenvolvedor, é possível interagir com a infraestrutura do Bluemix, usando uma interface com o usuário baseada no navegador. Também é possível usar uma interface de linha de comandos Cloud Foundry, chamada cf, para implementar apps da web.

Clientes, que podem ser apps móveis, apps executados externamente, apps construídos no Bluemix ou desenvolvedores que estejam usando navegadores, interagem com apps hospedados no Bluemix. Os clientes usam APIs REST ou HTTP para rotear solicitações por meio do Bluemix para uma das instâncias do app ou para os serviços compostos.

image

Bluemix Dedicado

O Bluemix Dedicado é o seu próprio ambiente SoftLayer exclusivo que é seguramente conectado a ambos o Bluemix público e sua própria rede. O Bluemix Dedicado é colocado em sua rede através de uma VPN ou uma conexão de rede direta. Seu hardware com locatário único pode ser configurado em qualquer datacenter SoftLayer ao redor do mundo. A IBM gerencia a plataforma dedicada e serviços dedicados, para que você possa se concentrar na construção de apps customizados. Além disso, a IBM executa toda a manutenção às instâncias dedicadas durante uma janela de manutenção selecionada por você.

A IBM possui diversos serviços que estão disponíveis em seu ambiente dedicado, mas é possível conectar-se a todos os serviços públicos. Todos os tempos de execução estão disponíveis no ambiente dedicado.

Todas as implementações dedicadas do Bluemix incluem os benefícios e recursos a seguir sem nenhum custo adicional: VPN, LAN privada, firewall, conectividade com seu LDAP, capacidade de aproveitar bancos de dados e apps existentes no local, segurança no local 24/7, hardware dedicado e suporte padrão.

image

Saiba mais diretamente na página da IBM:

https://www.ng.bluemix.net/docs/overview/overview.html#overview

Leonardo Matarazzo

Profissional da área de TI há mais de 18 anos, com experiência em grandes Projetos no Brasil e exterior. Membro de diversas comunidades Open Source e evangelista em Cloud e DevOps.

Compartilhe
Back to top