13. Interfaces de Orquestração – Opções
Via Interface web Via Rest API
Via CLI Grande ecossistema de soluções compatíveis
(comerciais e Open Source)
NET
Node.js
Perl
PHP
Python
Ruby
Yaml
C
C++
Clojure
Erlang
Go
Java
Android
JavaScript
SDKs para as
Principais linguagens:
14. Interfaces de Orquestração – Listando Instâncias
Nova list - Interface web Nova list - CLI
Nova list - Rest API
{
"servers": [
{
"id": "a291599e-6de2-41a6-88df-c443ddcef70d",
"links": [
{
"href": "http://openstack.example.com/v2/openstack/servers/a291599e-6de2-41a6-88df-
c443ddcef70d",
"rel": "self"
},
{
"href": "http://openstack.example.com/openstack/servers/a291599e-6de2-41a6-88df-c443ddcef70d",
"rel": "bookmark"
}
],
"name": "new-server-test"
}
]
}
15. Interfaces de Orquestração – Heat
HEAT - OpenStack Orchestration. Implementa um mecanismo de orquestração para lançar múltiplas e
complexas aplicações em nuvem, utiliza templates em formato de arquivo texto.
Os templates podem ser escritos em formato compatível com o modelo AWS CloudFormation (JSON) ou HOT
Heat Orchestration Template (YAML) que é seu formato nativo.
CFN – AWS Cloud Fromation (JSON) HOT– Heat Orchestration Template (YAML)
21. OpenStack – Hands-on
DevStack é um script que
realiza de forma ágil uma
instalação de OpenStack para
testes e desenvolvimento.
É uma forma rápida de ter o
primeiro contato, você pode
realizar uma instalação all-in-one
em uma maquina virtual.
PackStack utiliza módulos
Puppet para realizar a instalação
dos diversos componentes do
OpenStack em um único ou
múltiplos servidores.
Compatível com RHEL based
(RHEL, CentOS e Fedora).