TDC2016SP - Explorando o Openstack
-
Upload
tdc-globalcode -
Category
Education
-
view
81 -
download
2
Transcript of TDC2016SP - Explorando o Openstack
Gerente de P&DUOLDIVEO,
OpenStacker desde 2011!
DevOps, cloud computing, tecnologias emergentes e desenvolvimento de novos produtos
RenatoSerra Armani
Overview OpenStack
Software
Cloud
Open source
Builder
Software “open source” para construir nuvens públicas e privadas.
Consiste em uma série de projetos inter-relacionados que fornecem os vários componentes para uma solução de infraestrutura em nuvem.
Overview OpenStack
GO FURTHER!!!!
Evolução ConstanteReleases e Projetos
COMUNIDADE
FUNDAÇÃOFundação OpenStackPossui mais de 30.000 membros em 170 países
está pronta para transformar o OpenStack na plataforma de computação em nuvem onipresente. COMEÇO!!!
Comunidade BrasileiraSite:www.openstackbr.com.br
Lista de discussão*
OPENSTACK É IAAS
Foi mal! Agora começa aquela parte CHEIA de nomes…
https://deadhomersociety.files.wordpress.com/2010/06/secretsofasuccessfulmarriage2.png
Kilo, Nova, Neutron, Cinder, Heat, Glance,
Keystone, Liberty, Trove, Manila, Ironic, Magnum, Icehouse, Swift, TripleO e blah
blah, blah...
Releases do OpenStack
“”NewtonOut/2016
2010
Out/2010Austin
Compute (Nova)Object Storage (Swift)
Fev/2011
BexarCompute (Nova)
Object Storage (Swift)Image Service (Glance)
Abr/2011Cactus
Compute (Nova)Object Storage (Swift)
Image Service (Glance)
Set/2011
DiabloCompute (Nova)
Object Storage (Swift)Image Service (Glance)
Abr/2012Essex
+ Identity (Keystone)+ Dashboard (Horizon)
Set/2012
Folsom+ Quantum (Neutron)
+ Block Storage (Cinder)
Abr/2013
Grizzly+ Common Libraries (Oslo)
Out/2013Havanna
+ Telemetry (Ceilometer)+ Orchestration (Heat)
Abr/2014 Abril/2015
Kilo+ Bare metal (Ironic)
IceHouse+ DBaaS (Trove)
Out/2014Juno
+ Data processing (Sahara)
Out/2015LibertyBig Tent
https://www.openstack.org/software/project-navigator
Abril/2016
MitakaBig Tent
Módulos – Exemplo de estrutura de uma nuvem
Dashboard
Interface Web (Horizon)
Compute
Computação (Nova)
Storage
Block Storage (Cinder)
Networking
Rede (Neutron)
Object Storage (Swift)
Shared Services
AutenticaçãoIdentify (Keystone)
ImagemImage (Glance)
TelemetriaTelemetry (Ceilometer)
OrquestraçãoOrchestration (Heat) Big Data (Sahara)
Bare Metal (Ironic)
Projetos / Módulos principais. (Exemplo de uma nuvem baseada no release Kilo RedHat)
TripleO (Deploy)
Módulos - OpenStack/AWS
Interface Web (Horizon)
Computação (Nova)
Block Storage (Cinder)
Object Storage (Swift)
OrquestraçãoOrchestration (Heat)
Banco de DadosDatabase (Trove)
Big Data (Sahara)
MensageriaMessaging (Zaqar)
AWS Console
EC2
EBS
S3
Cloud Formation
RDS / DynamoDB / Elastic Cache
EMR / Kinesis / Data Pipeline / RedShift
SQS
EquivalênciaOpenStack
AWS
Shared File System (Manila)
DNS (Designate)
Secure Storage (Barbican)
App Catalog (Murano)
Container Management (Magnum)
Amazon EFS
Amazon Route 53
AWS CloudHSM
Cloud Formation / Service Catalog / Customers Apps
EC2 Container Service
https://www.openstack.org/software/project-navigator
Veja Mais
Flexibilidade e liberdade ”No lock-in”
Compute(Nova) Networking(Neutron) Block Storage(Cinder) Suporte
Integrações com soluções dos principais
“vendors” do mercado
Diversas distribuições, empresas que realizam implantações e oferecem
suporte
+ diversos outros vendors
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)
NETNode.js
PerlPHP
PythonRubyYaml
C
C++ClojureErlang
GoJava
AndroidJavaScript
SDKs para as Principais linguagens:
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" } ]}
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)
Comunidade de Desenvolvedores - Estatísticas
http://activity.openstack.org - (06 de Julho de 2016)
600+ Repositórios GIT oficiais.
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).
Venha ser um Beta Tester, cadastre-se:www.uolhost.com.br/betatester OpenStack
no UOLHostCriamos para você a maior nuvem pública OpenStack
do Brasil!
Multi-regiões, novas funcionalidades, arquitetura otimizada, infraestrutura turbinada e muito mais...