APIs na SoftLayer – Entenda e acompanhe as últimas atualizações

Olá Leitores,

Hoje temos um cenário onde o mundo tem como necessidade o uso e a interligação entre ambientes, sem dúvida nenhuma, um dos grandes diferenciais é o uso de APIs.

Apenas para colocarmos todos na mesma página: A API (Application Programming Interface) basicamente é a interface de desenvolvimento que fornece aos desenvolvedores e administradores de sistema a possibilidade de interação direta com o sistema de back-end da SoftLayer.

Screen Shot 2016-03-24 at 10.34.40 AM

As funcionalidades expostas pela API da SoftLayer permite aos usuários executar o gerenciamento de remoto dos servidores, monitoração e de receber informações de vários sistemas da SoftLayer, tais como informações sobre cobrança, contas de usuário e DNS. Todas as ações realizadas pelo portal da SoftLayer podem ser executadas através das APIs.

Atualmente são cerca de 3.000 (três mil) APIs, já desenvolvidas em diversas linguagens como C#, PERL, PHP, Python, REST, Ruby e VB.net.

Para quem deseja ver um exemplo na prática do funcionamento da API recomendo o acesso ao post Utilizando API(s) na SoftLayer [Pratica] o qual tem como fundamento o provisionamento de servidores virtuais através de APIs desenvolvidas em Python.


Onde encontrar informações sobre as APIs da SoftLayer ?

De maneira oficial o site http://softlayer.github.io/ trará o conteúdo geral, funcionalidades, recursos e novidades de como desenvolver e aproveitar os melhores recursos para desenvolvimento de funcionalidades via API.

Recomendo a vocês também o acesso no site http://zertico.github.io/softlayer/ pois esse está sendo escrito e atualizado por quem utiliza todos os dias tal recurso.

 

Existe alguma empresa utilizando as APIs hoje ?

Um grande exemplo de construção de solução sob SoftLayer através de APIs é a empresa chamada Zertico com a solução HORUS.

Através do HORUS, você poderá ter sua própria loja, oferecendo os produtos SoftLayer, crie planos personalizados, contas, gerencie recebimentos dos produtos e serviços vendidos pela sua empresa, em um sistema amigável e intuitivo, sem necessidade de instalação e treinamentos.

Através do software de gestão de Cloud da Zertico, é possível ter acesso a toda estrutura do seu e-commerce de Cloud Servers, com opções de precificação para conversão do dólar para cobrança em reais com suporte à tributação brasileira.

Sistema em formato White Label, onde é possível utilizar a tecnologia para oferta de produtos e serviços SoftLayer em um modelo personalizável, sua loja e painel ficarão com a cara da sua marca, totalmente estruturado para seu negócio, com detalhes à sua escolha.

Além disso, o sistema possui configuração para português, inglês e espanhol. O idioma não será uma barreira na hora de aumentar suas receitas ofertando Cloud.

Veja maiores detalhes no link: http://www.zertico.com/br/quero-revender-softlayer

mocks1-f3e87510a63cefcee6f92fd328b0e8c1

 

Obrigado,


Thiago Viola
IBM Cloud Services Sales Manager
SoftLayer Subject Matter Expert

E-mail: thiagoviola@yahoo.com.br
LinkedIn: br.linkedin.com/in/thiagoviola
Blog: https://thiagoviola.wordpress.com/
Twitter: @ThiViola
YouTube Channel: https://www.youtube.com/user/tviola87
Slide Share: http://www.slideshare.net/ThiagoViola

Retrospectiva 2014 – Posts mais acessados

Olá Leitores,

Para fechar o ano esses são os posts com mais visualizações em 2014.

relatorio

1° – Como instalar a interface gráfica no Linux Cent OS da SoftLayer ?
2° – Utilizando API(s) na SoftLayer [Pratica]
3° – IDC: Previsões de TI na America Latina 2015
4° – Gartner – Quadrante Mágico para Cloud IaaS – 2014
5° – BlueMix PaaS – A plataforma de serviço da IBM baseado na SoftLayer
6° – Como instalar um Sistema Operacional (Oracle Linux) em uma VM na SoftLayer?
7° – Deploy de uma InfraEstrutura VMWare na SoftLayer (Public Cloud)
8° – Object Storage – Armazenando seus arquivos na nuvem – Parte III [Prática com Ferramentas]
9° – Criando um Virtual Server na SoftLayer
10° – Cliente IBM SoftLayer: One Cloud Portal – Suas nuvens em um só lugar !

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

Vídeo

Como fazer backup na nuvem utilizando a Cloud IBM SoftLayer? [Vídeo – Demonstração]

Bom Dia Leitores,

Hoje o post será destinado a demonstração de como fazer backup na nuvem utilizando a Cloud IBM SoftLayer.

O vídeo abaixo basicamente demonstrará todos os detalhes a serem seguidos para a requisição, configuração e funcionamento da solução.

De maneira macro devo destacar os seguintes passos:

1. Demonstração dos serviços que serão utilizados:
IBM Cloud SoftLayer Object Storage e CloudBerry Online Backup Desktop;

2. Como fazer a requisição dos respectivos.

3. A configuração utilizada.

4. A prática da solução.

Espero que gostem e aproveitem !!!

 

Fico a disposição para consultas e futuros projetos.

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

Vídeo

Demonstração do Portal do Cliente SoftLayer [Prática]

Ola Leitores, Boa Tarde.

Recentemente a IBM SoftLayer publicou um vídeo com a Demonstração do portal do Cliente em PORTUGUÊS, para que vocês conheçam e naveguem com mais facilidade na núvem pública SoftLayer.

Este vídeo fornece uma visão geral sobre o desempenho da SoftLayer e as principais funções disponíveis no portal do cliente. A SoftLayer oferece Infra Estutura como serviço na nuvem: Servidores Virtuais, Servidores Bare Metal, Clouds públicas e Privadas, serviços auxiliares como Firewalls e Load Balancers. Tudo podendo ser administrado através de um único portal e também através das APIs.

Vale a pena investir 5 minutos !

 

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

Status

Object Storage – Armazenando seus arquivos na nuvem – Parte II [Prática]

Olá Leitores,

A alguns meses atrás fiz o post sobre o Object Storage e algumas abordagens de teoria.

Hoje relatarei a prática efetiva para que vocês possam colocar seus respectivos arquivos na núvem.

Basicamente o Object Storage trata-se de um repositório para seus arquivos, levando para o nosso dia a dia podemos fazer uma comparação com DropBox, Google Drive, Amazon S3, Glacier, etc.

Object Storage foi desenvolvido para archive e gerenciamento de multiplos dados a um custo extremamente acessível, apenas $0.03 (Três centavos de dolar) por GB/mês.

Baseado no padrão Open Stack, armazenamento de objetos a SoftLayer oferece um robusto e altamente escalável de armazenamento baseado em objetos a qual a solução é ideal para o armazenamento de dados estáticos, tais como:

  • Arquivos, Fotos, Videos, Mídias, etc.
  • Snapshots de Máquinas Virtuais;
  • Email Storage e archiving;

Sabendo das abordagens acima, vamos a execução prática.

Como contratar ?

1. Acessar o painel de controle da SoftLayer.

obj1

2. Através do menu Storage selecionar Object Storage.

obj2

3. Ao lado direito superior clicar sobre Order Object Storage.
obj3

4. Confirmar a contratação pressionado Continue e após Place Order.

obj4obj5

Após a confirmação da contratação do recurso computacional será apresentado uma referência para o armazenamento dos arquivos.

 

Como acessar e colocar meus arquivos na núvem?

1. Na tela do Storage > Object Storage será apresentado o repositório criado.

obj6

2. Clique sobre o repósitório e nessa etapa você deverá selecionar qual o DataCenter em que o dado ficará armazenado.

obj7

3. Com a seleção do DataCenter você já estará dentro do Object Storage e deverá fazer a criação de um Container que será o diretório base para inserção dos arquivos.
Clique sobre Add a Container e insira um nome.

obj8

4. Com a criação do Container você estará pronto para colocar seus arquivos na núvem.
Clique sobre o nome do Container

obj9

5. Clique sobre o Add Files ou Add Folders para comerçar a inserir os arquivos na núvem da IBM SoftLayer.

obj10obj11

6. Após a inserção dos arquivos você poderá controlar a quantidade, tamanho, versionamento, CDN dos dados inseridos na núvem.

obj12

No próximo post abordarei sobre o uso de ferramentas que facilitam a inserção e o manuseio dos arquivos na núvem da IBM SoftLayer.

 

Quanto Custa ?

  • Object Storage                           $0.04/GB/mês
  • Public Outbound Bandwidth       $0.10/GB/mês

Esclarecendo algumas dúvidas sobre o Public Outbound BandWidth.

1. Não há custo para levar os arquivos para a núvem.
2. O custo para manter os arquivos na núvem o custo é de $0.04/GB/Mês.
3. O custo para download dos arquivos na núvem sofrerá o custo de $0.10/GB/Mês.

Ou seja, se você levar 10GB para a núvem o custo será de U$0.40 por mês.
E se caso você quiser retirar esses 10GB da núvem terá um custo de U$1.00.
Custo total de U$1.40.

Quais os detalhes que devo me atentar ?

  • 5 GB é o tamanho máximo por arquivo.
  • Observe em qual DataCenter da SoftLayer / IBM esse serviço está publicado e disponível para uso.
  • Trata-se de um serviço Clustered backend, ou seja, internamente nos DataCenters há uma replicação entre no mínimo 3 (três) servidores de seus dados, garantindo assim integridade e disponibilidade.

 

Caso tenham dúvidas me avisem.

Referencia: SoftLayer Object Storage

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

Citação

Utilizando API(s) na SoftLayer [Pratica]

Caros Leitores, Boa Tarde.

Sabemos que um dos grandes diferenciais da IBM SoftLayer são as APIs, cerca de 2.000 (duas mil) e a possibilidade de integração com aplicações e então sua comunicação de forma efetiva.

No dia 10/07/2014, fiz uma postagem com o seguinte título: Como controlar meu serviços da SoftLayer? API ou Portal ? onde expliquei que o administrador poderia tanto trabalhar com recursos vísuais (Portal) quanto com linhas de comando via (API).

Para que não fiquemos apenas com a teoria, teremos um exemplo PRÁTICO do funcionamento da API.

O passo a passo que será descrito, tem como criador meu colega de trabalho Gerson Itiro Hidaka, o qual gostaria de agradecer publicamente por permitir a postagem do artigo. Fizemos em conjunto a revisão final para a entrega final do post.

Portanto, vamos ao procedimento.:

SoftLayer API:
As APIs (Application Programming Interface) são componentes de software utilizados para a integração de sistemas.

python1

A API (Application Programming Interface) é a interface de desenvolvimento que fornece aos desenvolvedores e administradores de sistema a possibilidade de interação direta com o sistema de back-end da SoftLayer. As funcionalidades expostas pela API da SoftLayer permite aos usuários executar o gerenciamento de remoto dos servidores, monitoração e de receber informações de vários sistemas da SoftLayer, tais como informações sobre cobrança, contas de usuário e DNS. Todas as ações realizadas
pelo portal da SoftLayer podem ser executadas através das APIs.
Este post descreve o processo de instalação do Python e da SLAPI no Sistema Operacional Microsoft Windows 7.

Instalação do Python no Windows 7

1. Realizar o Download do Python para Windows através do web site
(www.python.org). A versão utilizada nesta Prova de Conceitos foi a 2.7.8.

python2
2. Executar o arquivo de instalação (python-2.7.8.msi) e clicar no botão “Run”.

python3
3. Selecionar a opção “Install for all users” e clicar no botão “Next”.

python4

4. Manter a pasta padrão e clicar no botão “Next”.

python5

5. Selecionar todas as funcionalidades disponíveis para que sejam instaladas no hard  disk local. Clicar no botão “Next”.

python6

6. Aguardar a cópia de todos os arquivos.

python7

7. Python instalado com sucesso!

python8

8. Para testar, abra o Command Prompt do Windows e digite “python” <enter>.

python9


Instalação do PIP e das APIs da SoftLayer

1. Realizar o download do PIP através do link:
http://pip.readthedocs.org/en/latest/installing.html
Arquivo: get-pip.py

python10

2. Abrir o Command Prompt do Windows e executar o seguinte comando:

python get-pip.py

python11

3. Ainda no Command Prompt executar o seguinte comando:

pip install softlayer

OBS: Caso o sistema não reconheça o comando pip, será necessário acrescentar o path nas variáveis do sistema operacional através do comando:

setx PATH “%PATH%;C:\Python27\Scripts”

python124. Para testar se a API foi instalada corretamente execute o comando:

python

python13

5. Execute o comando (case sensitive):

import SoftLayer

 

python14 Se não receber nenhuma mensagem de erro a API foi instalada corretamente.

 

Exemplo de uso do SoftLayer API para criação de uma instância virtual

import SoftLayer
client = SoftLayer.Client(username=’< inserir o username aqui>‘, api_key=’<inserir o API Key aqui>‘)
client[‘Virtual_Guest’].createObject({
‘hostname’: ‘itiro04’,
‘domain’: ‘hidaka.com.br’,
‘startCpus’: 1,
‘maxMemory’: 1024,
‘hourlyBillingFlag’: ‘true’,
‘operatingSystemReferenceCode’: ‘UBUNTU_LATEST’,
‘localDiskFlag’: ‘false’,
‘datacenter’ : {
‘name’: ‘wdc01’ }
})

1. Utilizando o notepad ou qualquer IDE de progração, gravar o conteúdo acima em um arquivo python:

Exemplo: exemplo1.py

python15
2. Substituir o username e o API Key.

3. Executar o script usando o comando:

python exemplo1.py

python16

Gerenciamento e acesso via Control Painel SoftLayer

Após a execução do comando acesse: control.softlayer.com e monitore a criação da instância criada.

Existem muitas outras APIs com suas respectivas funções.

Espero que tenham gostado desse post.
Referências:

• http://sldn.softlayer.com
http://sldn.softlayer.com/reference/softlayerapi
https://sldn.softlayer.com/article/Python
https://github.com/softlayer/softlayer-python
http://www.python.org

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

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