Escolar Documentos
Profissional Documentos
Cultura Documentos
Explore os serviços de nuvem oferecidos no IBM Cloud com base em suas funções gerais.
Veja como incluir e gerenciar serviços na plataforma. Dê uma rápida olhada nos padrões,
que são pacotes de serviços e código de amostra que são direcionados para linguagens e
tecnologias de Internet populares.
Visão geral
A facilidade em incluir serviços de nuvem em seu aplicativo o libera para focar na construção
da lógica de negócios e do valor exclusivo do seu aplicativo. Neste tutorial, explore os serviços
de nuvem oferecidos no IBM Cloud e veja como incluí-los em seu aplicativo. Além disso, dê
uma rápida olhada nos padrões, que são pacotes de serviços e código de amostra que usam
linguagens e tecnologias de Internet populares.
Este tutorial faz parte da série de tutoriais "fundamentos do IBM Cloud" no developerWorks.
Gerenciando serviços
Tipos de serviços
Próximos passos
Além disso, todos os blocos de códigos não são criados iguais. Algumas sub-rotinas focam em
tarefas genéricas que, sinceramente, podem ser uma perda do seu valioso tempo para recriar,
pois você pode encontrar muitos desses componentes em estruturas e bibliotecas e eles podem
ser conectados ao seu aplicativo.
Focar seus esforços criativos na lógica de negócios que torna seu aplicativo exclusivo faz
sentido. Afinal, seu código customizado é o componente que produz o valor de negócios para sua
organização e seus clientes.
Os serviços de baixo risco, reutilizáveis no IBM Cloud são projetados por especialistas para
manipular de forma efetiva e eficiente tarefas não críticas e permitir que você adquira essa
funcionalidade para seu aplicativo. Mas antes de você caminhar pela matriz de serviços disponível
para você, veja como é fácil incluí-los em seu aplicativo.
1. Você cria uma instância do serviço. Isso gera a máquina virtual "copy" do serviço que você
está solicitando. Frequentemente, esta instância pode ser criada quando você constrói o
aplicativo.
2. Você liga o aplicativo e o serviço identificando o aplicativo para a instância de serviço.
Em alguns casos (por exemplo, para compartilhar dados), é possível especificar mais de um
aplicativo para usar a mesma instância de serviço.
3. Você configura seu próprio código do aplicativo conforme necessário para fazer com
que ele interaja com o serviço.
A plataforma IBM Cloud automatiza muitas das tarefas comuns associadas ao fornecimento,
ligação e gerenciamento de serviços. Tenha esses dois importantes conceitos em mente ao
solicitar uma instância do serviço no IBM Cloud:
O que são espaços?
• As instâncias de serviço são específicas para o espaço no qual você as cria, o que significa
que não é possível movê-las para outro espaço. Você deve criar uma nova instância de
serviço para cada espaço no qual desejar usar esse serviço.
Ao ligar um serviço a um aplicativo, você cria um relacionamento entre seu aplicativo e o recurso;
esse relacionamento geralmente aciona uma interação exclusiva. Por exemplo, ligar um serviço
de banco de dados a um aplicativo pode fazer com que o banco de dados seja injetado no
aplicativo como uma origem de dados. Se você ligar um armazenamento de sessão, o aplicativo
depositará os dados da sessão nesse armazenamento.
Se usar a interface IBM Cloud para solicitar uma instância de serviço, você ligará o serviço ao seu
aplicativo dessa maneira:
2. Selecione o aplicativo ao qual deseja ligar o serviço (na lista na área de janela ADD
SERVICE).
3. Digite um nome no campo de nome Serviço (um padrão estará lá e você pode mantê-lo se
desejar).
4. Complete outras seleções.
5. Clique em CRIAR.
Como alternativa, você pode usar a interface da linha de comandos do Cloud Foundry:
Cada serviço pode requerer mecanismos diferentes para se comunicar com aplicativos, portanto,
para fazer seu aplicativo interagir com o serviço, você deve configurar o aplicativo. Por exemplo:
• Serviços de backend móveis usam informações fornecidas pelo IBM Cloud na identidade
do aplicativo, na segurança específica do cliente e na URI de acesso do aplicativo. Os
aplicativos de web móvel e o código do lado do servidor usam informações fornecidas pelo
IBM Cloud, como credenciais de tempo de execução da variável ambiental VCAP_SERVICES
localizada no aplicativo.
• Os serviços de banco de dados requerem informações fornecidas pelo IBM Cloud, como o ID
do usuário, a senha e a URI de acesso do aplicativo.
Gerenciando serviços
A interface do Painel do IBM Cloud é uma ferramenta perfeita para visualizar e gerenciar
aplicativos e serviços e também para monitorar o uso de recursos. A seção do aplicativo do Painel
mostra um resumo detalhado do seu aplicativo, que inclui as instâncias de serviço que são ligadas
a ele. Simplesmente clique no quadrado para abrir a página Visão Geral do seu aplicativo.
É possível criar instâncias de serviço para o aplicativo a partir do Painel, desligar ou excluir
instâncias de serviço do aplicativo, escolher um plano de serviço diferente ou monitorar o status
do aplicativo que está executando o serviço por meio de uma configuração coordenada por cores:
Apenas uma nota rápida sobre como escalar aplicativos da web: O IBM Cloud não executa esta
tarefa automaticamente com base na carga dessa vez, portanto, você terá que gerenciar esta
tarefa.
Tipos de serviços
Agora, vamos ver os muitos serviços disponíveis no momento dessa gravação. Os serviços são
categorizados por área de tópico e por função.
Novos serviços são incluídos no catálogo do IBM Cloud continuamente, portanto, você pode ver
alguns que ainda não estão representados aqui!
Serviços de análise
Watson Móvel DevOps Segurança Web/Aplicativos Dados/Analytics
AlchemyAPI Acesso Móvel Monitoramento e Application Security Namara.io Catalog Analytics for Apache
Expansão de Avançado Analytics de negócios Manager Hadoop
Conceito Garantia de New Relic AppScan Dynamic Apache Spark
Insights de Conceito Qualidade de Analyzer dashDB
Classificador de Dispositivos Móvel AppScan Mobile DataWorks
Língua Natural Insights de Presença Analyzer Elasticsearch by
Personality Insights Realizar Push Mobile Analyzer for Compose
Pergunta e Resposta Realizar Push do iOS iOS Geospatial Analytics
Relationship 8 Insights para o Twitter
Extraction Modelagem Preditiva
Tradeoff Analytics Analytics de Fluxo
Visual Recognition
Cognitive
Commerce™
Gráfico Cognitivo
Cognitive Insights™
Serviços de dados
Watson Móvel IoT Web/Apps Dados/Analytics
Gráfico Cognitivo Dados Móveis Internet of Things Cache de Dados Apache Spark
Cloudant NoSQL DB
dashDB
DataWorks
Elasticsearch by Compose
IBM DB2 On Cloud
MongoDB by Compose
Object Storage
Object Storage (v2)
PostgreSQL by Compose
Redis by Compose
Banco de Dados SQL
Streaming Analytics
Time Series Database
ClearDB MySQL Database
ElephantSQL
MongoLab
Redis Cloud
Serviços de desenvolvimento
Móvel DevOps IoT Segurança Web/Apps Dados/Analytics
Acesso Móvel Pipeline de Entrega flowthings.io Static Analyzer Application Server on BigInsights for
Avançado Monitoramento e Cloud Apache Hadoop
Garantia de Analytics de negócios DreamFace
Qualidade de BlazeMeter Geocoding
Dispositivos Móvel New Relic Memcached Cloud
Kinetise Reappt
Twilio Reverse Geocoding
SendGrid
Simplicite aPaaS for
IBM Cloud
Statica
Travel Boundary
Service
Ustream
Validar Endereço
Serviços de integração
Móvel Segurança Integração Web/Apps Dados/Analytics
Serviços de interface
Watson Móvel Web/Apps Dados/Analytics
Serviços de gerenciamento
DevOps Business Analytics Integração Web/Apps
Serviços móveis
Móvel DevOps IoT Business Analytics Segurança Dados/Analytics
Acesso Móvel BlazeMeter Internet of Things Relatório Integrável AppScan Mobile Geospatial Analytics
Avançado flowthings.io Analyzer
Mobile Application Mobile Analyzer for
Security iOS
Dados Móveis Conexão Única
Garantia de
Qualidade de
Dispositivos Móveis
Insights de Presença
Realizar Push
Realizar Push do iOS
8
Kinetise
Twilio
Serviços de monitoramento
Móveis DevOps Business Analytics Segurança
Serviços de segurança
Móvel Segurança Integração
O IBM Cloud fornece muitos padrões para diferentes tempos de execução e diferentes funções e
novos padrões são incluídos regularmente no catálogo do IBM Cloud.
• Apache Spark Starter: O starter ajuda cientistas e analistas de dados a entregar insights e
resultados de negócios por meio de análise interativa desenvolvida com IPython Notebooks,
Apache Spark e Object Storage.
• Internet of Things Foundation Starter: Comece com um aplicativo Internet of Things
Foundation usando o Node-RED no IBM Cloud. Tente o fluxo de amostra com um simulador
e customize-o para seus próprios dispositivos.
• Java Cache Web Starter: Este aplicativo de amostra demonstra como usar a API Nativa do
IBM DataCache Service Java com o tempo de execução de Java Web no IBM Cloud.
• Java Cloudant Web Starter: Este aplicativo demonstra como usar o serviço Cloudant
NoSQL DB com o Liberty for Java™ tempo de execução no IBM Cloud.
• Java DB Web Starter: Este aplicativo de amostra demonstra como usar o Java JPA para
conectar a um banco de dados SQL.
• Mobile Cloud: Inicie rapidamente o seu próximo aplicativo móvel usando serviços móveis
para dados compartilhados, push e script do lado do servidor. Este starter inclui SDKs for
Android, iOS e JavaScript.
• MobileFirst Services Starter: Comece a construir seu próximo aplicativo iOS com o IBM
MobileFirst Platform for iOS.
• Node.js Cache Web Starter: Este aplicativo de exemplo demonstra como usar o IBM
DataCache Service com o tempo de execução Node.js no IBM Cloud.
• Node.js Cloudant DB Web Starter: Este aplicativo demonstra como se conectar e trabalhar
com o Cloudant DB Service a partir de um aplicativo da web de nó com um tempo de
execução Node.js no IBM Cloud.
• Personality Insights Java Web Starter: Este aplicativo Java simples usa o serviço do IBM
Watson Personality Insights para analisar texto para derivar traços de personalidade.
• Personality Insights Node.js Web Starter: Este aplicativo Node.js simples usa o serviço do
IBM Watson Personality Insights para analisar texto para derivar traços de personalidade.
• Node-RED Starter: Este aplicativo demonstra como executar o projeto de software livre
Node-RED no IBM Cloud.
• Ruby Sinatra: Este aplicativo Sinatra simples deixará tudo funcionando rapidamente!
• Vaadin Rich Web Starter: Este aplicativo demonstra como usar o Vaadin UI Framework para
construir aplicativos HTML5 avançados, com o Liberty for Java Runtime e o banco de dados
DB2 no IBM Cloud.
Próximos passos
Neste tutorial, você aprendeu que incluir serviços de nuvem do IBM Cloud em um aplicativo,
— fornecer, ligar e gerenciar esses serviços — requer apenas algumas etapas simples,
configurações menores para o seu aplicativo e um check-in ocasional com o console de
gerenciamento do Painel. No Painel, é possível criar novas instâncias de serviço, desligar
ou excluir instâncias do seu aplicativo, alterar seu plano de serviço ou monitorar o status de
execução do aplicativo.