5. ASEMANARI
instalarea si administrarea unui server
si cantatul la acordeon
→ Presupun un nivel (mediu) de cunostinte
→ Aduc un sentiment de bucurie
→ Pot fi facute OK “-ish” dupa ureche
16. SCENARIUL APPNOR
→ Infrastructura deja virtualizata
→ Echipa tehnica restransa (si lenesa)
→ Proiecte in derulare
→ Datacenter nou
→ 100 servere fizice noi
→ Serviciu nou de cloud IaaS
17. SOLUTII
→ Nu schimbam toolurile, le scalam
→ XYZ solutie proprietara de management
→ Analizam toolurile de orchestrare OSS
si le adaptam mediului nostru
18. CERINTE
→ Provizionare automatizata de servere
→ Configuratii standardizare automate
→ Deployment de pachete sau cod in masa
→ Monitorizare si inventar automatizat
20. PROVIZIONAREA MASINILOR
→ Cobbler, FAI, opsi
→ boot ↔ OS ready <5 min
→ 100 masini ~ 1 ora vs 1 saptamana
→ zero erori!
21. CONFIGURARE CENTRALIZATA
→ Salt, Chef, Puppet, Cfengine
→ OS ready ↔ functional server <5 min
→ zero interventie pe server!
Exemplu:
package {'ntp':
name => $ntp::packageName,
ensure => present,
}
service {'ntp':
name => $ntp::serviceName,
ensure => running,
enable => true,
require => Package['ntp'],
}
22. DEPLOYMENT AUTOMATIZAT
→ Fabric, func, capistrano
→ deployment permanent
→ testare mult simplificata
→ zero erori!
23. DE CE E COOL?
→ 1 sysadmin / 250 servere
→ toate configurile intr-un repository GIT
→ infinit mai rapid
→ erori foarte rare
→ usor reproductibil
→ mult mai sigur
→ simfonie, nu acordeon!
24. CE NU E COOL?
→ aversiunea sysadminilor la schimbare
→ domeniu “tanar”
→ skilluri de programare avansata
→ solutii imperfecte sau imature
→ necesita multa testare
→ comunitate mica