Sei sulla pagina 1di 31

OpenStack

Historia
ElproyectoOpenStack,fundadoporRackspace
HostingylaNASAenjuliode2010,naciconel
objetivodecrearunaplataformadecloudcomputing
ntegramenteopensource.
Cuatromesesdespuslaprimerareleasede
OpenStack,llamadaAustin,fuelanzadautilizando
comobaselaplataformaNebuladelaNASAyla
plataformaRackSpaceCloudFilesdeRackSpace.
Entansolo3aos(Cumplidoselda9deJuliode2013)
OpenStackhapasadodeserunproyectosoportadopor
solodosentidadesaconvertirseenlaOpenStack
Foundation.
LasreleasesdeOpenStackutilizancomoiniciallas
letrasdelalfabetoysonlanzadasaproximadamente
cada6meses.
Desdelaprimeraversin(Austin)sehanlanzado7
versionesdiferentes:Austin,Bexar,Cactus,Diablo,
Essex,FolsomyGrizzly
El17deoctubreselanzlaoctavaversinllamada
Havana.
Suconcepcintransparenteyabierta(nosoloensu
cdigofuente,sinoensugobernanzaatravsde
unafundacin)protegealosclientesdelvendorlock-
in.
Debidoasuscaractersticastcnicasycomunitarias,
juntoasuesquemadelicenciamientopermisivoy
colaborativo(no-copyleft),hanconvertidoa
OpenStackenelproyectodesoftwarelibrems
dinmicodelosltimosaosyconmayorapoyopor
partedelaindustria.
Qu es OpenStack?
ElproyectoOpenStackesunaplataformade
computacinennubedecdigoabiertoquepermitetodo
tipodeentornosdenube.Elobjetivodelproyectoesla
implementacinsimple,escalabilidadmasiva,yunrico
conjuntodecaractersticas.Expertosdecomputacinde
lanubedetodoelmundocontribuyenalproyecto.
OpenStackofreceInfrastructure-as-a-Service(IaaS)
comosolucinatravsdeunavariedaddeservicios
complementarios.CadaservicioofreceunaInterfazde
ProgramacindeAplicaciones(API)quefacilitaesta
integracin.
Servicio Nombre del Descripcin
proyecto
Dashboard Horizon Proporcionaunportaldeautoserviciobasadoenla
webparainteractuarconsubyacentesserviciosde
OpenStack,comoellanzamientodeunainstancia,
laasignacindeIPdireccionesylaconfiguracinde
loscontrolesdeacceso.

Compute Nova Gestionaelciclodevidadelasinstanciasde


cmputoenunambientedeOpenStack.Las
responsabilidadesincluyenlacreacin,la
programacinycierredelasmquinasvirtualesen
lademanda.

Networking Neutron Permitelaconectividaddelaredcomounservicio


paraotrosserviciosdeOpenStack,comoOpenStack
Compute.ProporcionaunaAPIparaquelos
usuariosdefinanlasredesylosarchivosadjuntosen
ellos.Tieneunaarquitecturaconectablequesoporta
variosproveedoresderedespopularesytecnologas.
Almacenamiento
Servicio Nombre del Descripcin
proyecto
Object Swift Almacenayrecuperaobjetosdedatosno
Storage estructuradosdesueleccinmedianteunaREST,
HTTPbasadoenAPI.Esmuytoleranteafallosconsu
rplicadedatosyescalaralaarquitectura.Su
implementacinnoescomounservidordearchivos
condirectoriosmontables.
Block Cinder Proporcionaalmacenamientodebloquespersistentea
Storage lasinstanciasenejecucin.Suarquitectura
conectabledecontroladorfacilitalacreaciny
gestindedispositivosdealmacenamientodebloque.
Servicios compartidos
Servicio Nombre del Descripcin
proyecto
Identity Keystone Proporcionaunserviciodeautenticaciny
service autorizacinparaotrosserviciosOpenStack.Ofrece
uncatlogodecriteriosdevaloracinparatodoslos
serviciosOpenStack
Image Glance Almacenayrecuperaimgenesdediscodemquinas
service virtuales.OpenStackComputehaceusodeeste
ejemploduranteelaprovisionamiento
Telemetry Ceilometer MonitoresymedidoresdelanubeOpenStackpara
lafacturacin,laevaluacincomparativa,la
escalabilidadypropositosestadsticos.
Servicios de nivel superior
Servicio Nombre del Descripcin
proyecto
Orchestration Heat Organizamltiplesaplicacionescompuestas
enlanubemedianteelusotambiendel
formatodeplantillanativaHOToelformato
delaplantillaAWSCloudFormationatraves
deambosdeunaAPIREST-OpenStacknativo
yunaAPIdeconsultaconcapacidadparaun
CloudFormation
Database Trove Proporcionaescalableyconfiablebasede
service datosdelanube-as-a-Servicefuncionalidad
tantoparalosmotoresdebasesdedatos
relacionalesynorelacionales
Cmo utilizar OpenStack?
La ventaja final de
OpenStack puede ser la
ms difcil de todas: la
privacidad de
datos.Dependiendodelos
serviciosqueseofrecen,oel
tipodeorganizacin,
determinadosdatospueden
serprohibidosporlaleypara
seralmacenadosenla
infraestructuradenube
pblica.
Primeros pasos en OpenStack:
Vea sus cargas de trabajo
Loprimeroquesedebe
hacerantesdel
despliegueOpenStack
esidentificarlacarga
detrabajoquevaa
ejecutar.Todo
empiezayterminacon
lacargadetrabajo,
Hay dos maneras de
implementar OpenStack.Se
puedetrabajaratravsdeun
proveedordeservicios,ose
puededescargaruna
distribucinOpenStacken
servidoreslocales.
Escenarios en los que se podra hacer uso
de OpenStack
Construccin de todas las aplicaciones
de software-as-a-service,
Entrega de almacenamiento de
autoservicio y servicio bajo
almacenamiento objetivo o
almacenamiento de bloques en la
demanda
cambiar las mquinas o servicios
virtuales que se ejecutan en VMware
para la OpenStack-apoyado KVM
hipervisor,lasempresaspuedenahorrar
enelpagodelicencias.
Arquitectura y componentes
HorizonPanelwebde
gestin
NovaGestindeinstancias
SwiftAlmacenamientode
objetos
GlanceGestinde
imgenesparalas
instancias
NetworkRedesvirtuales
OpenStack: Las 15 principales empresas
OpenStack no es una empresa, es una comunidad; y estos son sus miembros ms
importantes.
Rackspace
esunodelospadresfundadoresdeOpenStack.Lacompaainicioficialmente
OpenStack,juntoconlaNASAenel2010
Red Hat
hizosusprimerosmilmillonesdedlaresproduciendoLinuxparaempresas.
AhoraquierehacerlomismoconOpenStack
Dell
hatenidoaltibajosenlanube,perounacosahapermanecidoclara:Est
comprometidoconOpenStack
HP
pareceestarteniendoproblemasparaconseguirquesunubesehagapopular..
SunubepblicasebasaenOpenStack
IBM
ElaopasadoIBManuncipblicamentequeOpenStackseraunapartecentral
delosplanesdenubequelacompaallevaracabo
Cisco
ParecequeelobjetivoprincipaldeCiscoalinvolucrarseconOpenStackes
asegurarsedequeelhardwarequelacompaafabrica-susredes,
infraestructuraconvergenteyservidores-seatodocompatiblecon
OpenStack
Mirantis
UnaseriedeempresashansurgidocomoproveedorespurosdeOpenStack
quesecentrannicamenteenelsoporteylaventadeproductosyservicios
relacionadosconOpenStack
Cloudscaling
UnodeloslderesmsconocidosdelacomunidadOpenStackesRandy
Bias,CEOyco-fundadordelaempresaOpenStack,Cloudscaling
Piston Cloud Computing Co.
AligualqueMirantisyCloudscaling,PistonCloudComputingCo.esuna
empresapuradeOpenStack.
Canonical
LabatallaporelcontroldeOpenStackahoraestsiendodisputadaporlas
empresasquehicieronsunombreoriginalmenteconLinux.RedHatesel
ejemplomstpico,peroCanonical,atravsdesusistemaoperativo
Ubuntu
SUSE
AligualqueRedHatyCanonical,SUSE-quetienesupropia
distribucindeLinux-tambinesteneljuegodeOpenStack.
Nebula
estenlacategorajuntoconMirantis,CloudscalingyPiston,pero
estabordandounenfoqueligeramentediferenteNebulahaadoptado
unenfoquedeintegrarelhardwareyelsoftwareusandoOpenStack,
paravenderalosclientesunasolucincompletallaveenmano.
VMware
VMwareyOpenStack?VMwaretieneloquepodraversecomouna
especiederelacinamor/odioconOpenStack
Metacloud
esotraempresapuradeOpenStackquehaconstruidounservicio
sobreOpenStack.Sinembargo,adiferenciadeMirantis,Pistono
Cloudscaling,Metacloudhaadoptadounenfoqueenelquela
compaavendenubesprivadasadministradasbasadasen
OpenStack.
Instalacin
Requerimientosmnimos

SisevaaejecutarelservidorOpenStackenuna
mquinavirtualasignarmeunmnimode1,5GBde
RAMyalmacenamiento6GB.
Crearunusuariocomorootllamado"stack"quese
utilizarparalainstalacindeDevStack:

#useraddstack
#passwdstack
EnternewUNIXpassword:
RetypenewUNIXpassword:

Acontinuacin,darastackcompletosprivilegios
sudo:
#visudo
stackALL=(ALL:ALL)NOPASSWD:ALL
Ahoracerrarsesinderooteiniciarsesinencomoel
usuariostack.Sinotienesgitsedebeinstalar:

$sudoapt-getinstallgit-y
$sudoyum-yinstallgit

Acontinuacin,descargarOpenStackdeGithub.Esto
secopiaeneldirectorioactual,asquecambiara
directoriovaryejecutargit:
$cd/var
$gitclonegit://github.com/openstack-
dev/devstack.git
Configuracin
Estoponetodoen/var/devstack,ingresaraldirectorio
/devstackycambiarlospropietariosdelos
directorios/var/devstack,/opt/stackalusuariostacky
/var/wwwawww-data:www-data

$cddevstack/
$sudochown-Rstack:stack/opt/stack
$sudochown-Rstack:stack/var/devstack
$sudochownRwww-data:www-data/var/www
crear/var/devstack/localrclocalrcestarsiempreenla
razdevstackyconfigurarunared:

$vim/var/devstack/localrc
HOST_IP=10.0.1.15
FLAT_INTERFACE=eth0
FLOATING_RANGE=10.0.1.224/28
ADMIN_PASSWORD=supersecret
MYSQL_PASSWORD=supersecret
RABBIT_PASSWORD=supersecret
SERVICE_PASSWORD=supersecret
SERVICE_TOKEN=supersecret
ConfigurarlaipdelaethXinetaddrdesuservidor
OpenStack,yaseavirtualono,comoenesteejemplo:
$ifconfig
eth0Linkencap:EthernetHWaddr90:ee:aa:a2:50:aa
inetaddr:10.0.1.15Bcast:10.0.1.255Mask:255.255.255.0
Cambieal/var/devstackyejecutar:
$./stack.sh
EsteScriptinstalatodoloqueocupasysitodosale
bienahorapodrsusarOpenStack.
Acceso a OpenStack
Unavezqueacabolainstalacin,abrirtunavegadorweby
enlabarradedireccionesescribirladireccinIP
configurada10.0.0.15/adminytelogueasconcredenciales
deadminyelpasswordsupersecret:
Aparecerestapantalladeinicio

Potrebbero piacerti anche