Nota

O que é uma API e como posso utilizar em meu ambiente ?

Olá Amigos,

Atualmente tem crescido o número de interessados em trabalhar com APIs e assim uma integração entre camada de aplicação e infraestrutura.

Baseado nesses acontecimentos resolvi fazer esse post para termos uma abrangência geral sobre o assunto.

O que quer dizer API ?
API
é a sigla para Application Programming Interface.

Qual o número APIs disponíveis pela IBM SoftLayer hoje?
Cerca de 2.000.

Onde posso utilizar uma API ?
Você podera utilizar uma API para interagir com um sistema sem a necessidade de entender como o sistema funciona ou o que a tecnologia foi desenvolvida. Exemplo uma API que você pode criar uma coleção de rotinas ou métodos que recebe uma chamada e retorna algumas informações.

Quais as vantagens de utilizar as APIs ?
Maior controle;
Redução de erros;
Maior Flexibilidade
Integração entre infraestrutura e aplicação.

Quais as linguagem de programação que posso utilizar para interagir com as APIs?
Você pode começar a programar suas APIs usando C #, Perl, PHP, Python, Ruby ou Visual Basic, onde fornece mais de 3.000 métodos e mais de 180 serviços, incluindo o acesso a partir de dispositivos móveis.

Quais são as categorias de API da SoftLayer?

  • The core SoftLayer API component: Esse é responsável por gerir a infra-estrutura e ítens como contas de usuário, tickets, notificações, controles de acesso e monitoramento.
  • The Object Storage component: Baseado em OpenStack Swift o Object Storage interage com o armazenamento de objetos multitenant hospedado pela SoftLayer.

  • The Message Queue component: Contribui com a aplicação e sistema nas comunicações em escala global.


Em quais cenários posso utilizar as APIs ?

1. Programação de escalonamento através do Auto Escaling incluíndo ou removendo recursos.
2. Monitorar eventos de outage na núvem e executar ações como restart ou shutdown de instâncias.
3. Realização de backup e integridade de arquivos através do Object Storage.
4. Implementação de workflows como message queues.
5. Escrever uma aplicação cloud-native.

Existem exemplos de métodos já existentes que a SoftLayer fornece ?
Sim, vamos a alguns deles.

getAccount: recuperar a conta para que um host virtual pertence.
getBilledPerGuestFlag: Recuperar sinalizador booleano que indica se esta plataforma de virtualização fica cobrado por pessoa, em vez de a uma taxa fixa.
getBilledPerMemoryUsageFlag: Recuperar sinalizador booleano que indica se esta plataforma de virtualização fica cobrado por uso de memória, em vez de a uma taxa fixa.
getHardware: Recuperar o registro de hardware no qual um host virtual reside.
getLiveGuestByUuid: Consultar uma plataforma de virtualização diretamente para recuperar detalhes sobre um convidado.
getLiveGuestList: Consultar uma plataforma de virtualização diretamente para recuperar uma lista de conhecidos convidados.
getObject: Recuperar um registro SoftLayer_Virtual_Host.
pauseLiveGuest: Pausa um convidado.
powerCycleLiveGuest: Desligue um convidado.
powerOffLiveGuest: Desligue um convidado.
powerOnLiveGuest: Ligue um convidado.
rebootSoftLiveGuest: Tentativa para completar a reinicialização de um convidado por desligar o sistema operacional.
resumeLiveGuest: Retomar um convidado.

Onde posso encontrar mais sobre APIs na Softlayer?
Através do link: http://sldn.softlayer.com/article/SoftLayer-API-Overview

api

Aproveitem, e caso tenham alguma dúvida me avisem.

Obrigado e abraços,


Thiago Viola – IBM Cloud Representative
E-mail: thiagoviola@yahoo.com.br
LinkedIn: https://www.linkedin.com/pub/thiago-viola/35/969/893
Blog: https://thiagoviola.wordpress.com/
Twitter: @ThiViola
YouTube Channel: https://www.youtube.com/user/tviola87

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s