Cloud: Conceitos importantes para usuários do IBM Bluemix

From Wiki
Jump to navigation Jump to search

Abaixo temos alguns conceitos importantes para quem tem uma conta no IBM Bluemix

Conceitos

Cloud Foundry

O Cloud Foundry é uma ambiente de execução (Runtime), onde sua aplicação vai ser executada. Você não precisa se preocupar em qual Sistema
Operacional, Memória, ..., o você seleciona um Runtime do Catálogo, e a sua aplicação será executada. Se você fizer um deploy de uma aplicação Java, : o Runtime terá uma JVM, Application Server, ... para que sua aplicação seja executada.
https://www.cloudfoundry.org/

Organização do Bluemix

Organization

Organization é uma entidade que abrange todos os recursos de uma conta pública no Bluemix.
De forma semelhante a uma empresa, associação, ... que estarão disponibilizando uma aplicação no Bluemix.
Você acessa através do menu Manage -> Account -> Organizations

Users

São os Usuário na organização, que compartilham os recursos das sua conta, e que podem funções específicas como:
* Administrador
* Desenvolvedor
* Responsável Fiscal

Domains

host in the route is usually your application name: domain is system domain

Quota

Quota define os recursos disponíveis para a sua organização.

Exemplo: Um usuário X pode criar uma VM com no máximo 2 processadores e no máximo 4 GB de RAM.

Space

Space é um grupo lógico de recurso na plataforma.
Podem haver múltiplos espaços por organização.

Region

Region é um datacenter on a Bluemix pública está localizada.

API endipoint

API endipoint é uma url na REGION, onde existe um datacenter do Bluemix.
Exemplos:
* for Dallas, US region is https://api.ng.bluemix.net
* for London, UK region is https://api.eu-gb.bluemix.net
* for Sydney, Australia region is https://api.au-syd.bluemix.net


Paas no Bluemix

Runtimes

Um runtime é conjunto de recursos para executar uma aplicação. Exemplos de runtime: uma plataforma Nodejs, um compilador Python, uma Java Virtual Machine (JVM).

Boilerplates

Um Boilerplate consiste na combinação de um runtime e serviços pré-definidos. Por exemplo: o boilerplate "NodeJs Cloudant DB Web Start", disponibiliza um runtime com NodeJs e um banco de dados NoSQL (Cloudant) já configurado e um aplicação tipo Hello World!.

Buildpack

Buildpack é uma coleção de scripts que prepara seu código para ser executado no Paas. Um buildpack coleta dependências de um runtime e do framework de uma aplicação, então ele empacota estas dependências em um droplet que pode ser deployed no cloud.

Service

Um serviço prove uma funcionalidade pronta para o uso por sua aplicação. Exemplos de serviços podem ser um banco de dados, messaging, push notifications, elastic cache.

Existem 2 tipos de serviço:

  • Managed service
Integrados no Bluemix/Cloud Foundry através de um broker de serviços que implementam uma Service Broker API. Esta api notifica o Catalogo
de serviços do Bluemix/Cloud Foundry com 4 funções: create, delete, bind ou unbind. O broker então passa essas chamadas para o serviço propriamente.
Desta maneira os usuários podem criar instâncias dos serviços e credenciais conforme a demanda.
  • User provided service
As instâncias de serviço fornecidas pelo usuário são um mecanismo para fornecer credenciais a aplicativos para instâncias de serviço que foram
pré-provisionadas fora do Bluemix.

Links

IBM Bluemix documentation: “Virtual machines”

https://www.ng.bluemix.net/docs/virtualmachines/vm_index.html

IBM Bluemix documentation: “IBM Containers”

https://www.ng.bluemix.net/docs/containers/container_index.html


Ver também