Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Puppet labs: Jak vylepšit firemní IT prostředí Sbírka případových studií ■Zynga ■ NICS ■ Sun Microsystems ■ Citrix ■ Shopzilla ■ Clickability ■ MorphLabs ■ Los Alamos ■ National Laboratory ■
1
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Obsah ZYNGA - případová studie rozsáhlé infrastruktury............................................................................. 3 Implementace prostředí...............................................................................................................3 Hlavní cíle................................................................................................................................... 3 Získané výhody........................................................................................................................... 4 Proč Puppet?............................................................................................................................... 4 NICS – případová studie bezpečné implementace a snadné údržby rozsáhlých systémů....................5 Zavedení prostředí.......................................................................................................................5 Hlavní cíle................................................................................................................................... 6 Získané výhody........................................................................................................................... 6 Proč Puppet?............................................................................................................................... 6 Sun Microsystems – konzistentní konfigurace.....................................................................................7 Zavedení prostředí.......................................................................................................................7 Hlavní cíle................................................................................................................................... 7 Získané výhody........................................................................................................................... 8 Proč Puppet?............................................................................................................................... 8 Citrix – odstranění odchylek konfigurací............................................................................................. 9 Zavedení prostředí.......................................................................................................................9 Hlavní cíle................................................................................................................................. 10 Získané výhody......................................................................................................................... 10 Proč Puppet?..............................................................................................................................11 Shopzilla – implementace interního cloudu....................................................................................... 12 Získané výhody......................................................................................................................... 13 Proč Puppet?............................................................................................................................. 13 Clickability – dodávka školení Puppet............................................................................................... 14 Zavedení prostředí.....................................................................................................................14 Hlavní cíle................................................................................................................................. 15 Získané výhody......................................................................................................................... 15 Proč Puppet?............................................................................................................................. 15 Morphlabs – rychlost zprovoznění služeb, konfigurace a management cloudu.................................17 Zavedení prostředí.....................................................................................................................17 Hlavní cíle................................................................................................................................. 18 Získané výhody......................................................................................................................... 18 Proč Puppet?............................................................................................................................. 19 Los Alamos – splnění NIST standardů v prostředí Mac OS X...........................................................20 Zavedení prostředí.....................................................................................................................20 Hlavní cíle................................................................................................................................. 20 Získané výhody......................................................................................................................... 21 Proč Puppet?............................................................................................................................. 21 Puppet Labs........................................................................................................................................ 22
2
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
ZYNGA - případová studie rozsáhlé infrastruktury “Puppet se výborně hodí pro správu konfigurace a všichni jsou z něho nadšeni. Vybrali jsme si Puppet pro jeho flexibilitu, vlastnosti a snadné použití.“ Mark Stockford, Vice President Production Operations, Zynga Odvětví: Sociální hry Úkol: rozsáhlá infrastruktura Řešení: Puppet s podnikovou podporou a školením Výsledek: Spravuje desítky tisíců strojů a přitom urychluje nasazení i obnovu, vylepšuje konzistenci serverů a usnadňuje vnitřní spolupráci
Puppet umožnil rychlou škálovatelnost a infrastrukturu Zynga je největší světový vývojář sociálních her. Každý měsíc více než 215 miliónů lidí hraje její hry. Mezi hry Zyngy patří FarmVille, Treasure Isle, Zynga Poker, Mafia Wars, Café World, FishVille, PetVille a FrontierVille. Hry Zyngy jsou k dispozici na: Facebooku, My Space a pro iPhone.
Implementace prostředí Technický tým je zodpovědný za infrastrukturu všech herních studií Zyngy a herních objektů, včetně FarmVille, Mafia Wars, Zynga Poker a FrontierVille. Tým podporuje, udržuje, implementuje a konfiguruje servery odpovídající rychlému růstu Zyngy. Infrastruktura Zyngy obsahuje desítky tisíců serverů, jak ve veřejných cloudech, tak v soukromých datových centrech. Ve svých datových centrech a při nasazení cloudů používá Linux. Dříve společnost Zynga instalovala svoji serverovou farmu pomocí Kickstartů a post-instalačních skriptů. Rychle si ale uvědomila potřebu zautomatizovat instalační proces před dosažením kritického bodu.
Hlavní cíle –
Škálovatelnost a konzistence. Zynga zaznamenala fenomenální růst a její infrastruktura s ním potřebovala držet krok. Řešení založená na skriptech a manuálních postupech zcela neodpovídala jejím potřebám.
–
Přenosná infrastruktura. Zynga potřebovala způsob, jak ovlivnit přístup ke konzistentní správě konfigurací ve své infrastruktuře veřejného cloudu a datových centrech.
–
Flexibilita. Vzhledem k rozmanitosti různých herních vlastností Zyngy, bylo důležité, aby její tým byl schopen rychle přiřadit správnou konfiguraci k příslušnému serveru. 3
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií –
Pohledy do infrastruktury. Jak se organizace zdokonalovala, bylo důležitější mít automatizovanou metodu vizualizace vlastností každého stroje.
“Se společností Puppet Labs se velmi snadno pracuje a je velmi flexibilní ve svém přístupu. Ve spolupráci s ní jsme vedli školení a vyvíjeli nové schopnosti.” Mark Stockford, Vice President Production Operations, Zynga
Získané výhody –
Rychlost nasazení. Puppet významně uspořil čas, během kterého je technický tým schopen poskytovat služby herním studiím.
–
Konzistence serverů. Systém založený na Puppetu zajišťuje konzistentní implementaci. Podle Marka Stockforda “ Je evidentní, že jsme zaznamenali úspory času. Velká výhoda používání Puppetu je ta, že nám umožňuje předávat konzistentní konfigurace mezi našimi servery ve velmi krátké době.”
–
Disaster recovery. Technický tým může rychle nasazovat správné konfigurace do specifických systémů. Jestliže se systém nevhodně překonfiguruje, Puppet ho automaticky vrátí zpět do původního známého stavu anebo poskytne detaily nutné pro rychlou manuální nápravu.
–
Spolupráce. Uplatňování systému založeného na Puppetu usnadňuje organizaci sdílet konfigurace mezi sebou, umožňuje vývojářům a technickým týmům, aby pracovali společně a zajistili poskytování nových služeb s vysokou kvalitou. Více než dvanáct lidí z týmu Zyngy navštěvovalo školení Puppet Labs. Jejich získané znalosti se šíří nejen v týmu, ale dostávají se dále i k lidem pracujícím v ostatních herních studiích.
Proč Puppet? –
Podporuje rychlé rozrůstání. S tisíci serverů a téměř čtvrt miliardou uživatelů, potřebovala Zynga osvědčené řešení, které se dokáže přizpůsobit jejímu růstu.
–
Snadné užívání. Puppet je navržen tak, že vyhovuje způsobu, kterým pracují systémoví administrátoři. Mark Stockford přímo viděl, jak lze Puppet sdílet napříč organizací. Podle Stockforda existuje celkem přímá a rostoucí křivka v učení. Nový člen týmu se na Puppet adaptuje velmi rychle.
–
Větší flexibilita. Přístup založený na Puppetu poskytuje společnosti Zynga flexibilitu pro adaptaci její infrastruktury k různým potřebám studia.
–
Školení a podpora. Společnost Puppet Labs poskytuje školení a podporu. Zynga využila obojího pro zrychlení a maximalizaci výhod užívání Puppetu.
4
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
NICS – případová studie bezpečné implementace a snadné údržby rozsáhlých systémů “Před dvanácti měsíci jsme neměli standard pro správu naší infrastruktury, naším standardem je nyní Puppet. Naše servery nejsou zapojeny dokud nejsou otestované a plně funkční v prostředí Puppetu.” Stephen McNally, HPC administrator with NICS Odvětví: Vzdělávání Úkol: Bezpečná implementace a snadná údržba rozsáhlého systému Řešení: Puppet s Puppet wiki Výsledek: Spolehlivé, konzistentní a bezpečné servery, jednoduchá správa NICS1, The University of Tennessee Knoxville, ve spolupráci s Oak Ridge National Laboratory je sídlem světově největšího počítačového komplexu.
NICS používá Puppet ke zefektivnění a zajištění konzistence mezi svými servery Oak Ridge National Laboratory vlastní dva z nejlepších deseti superpočítačů na světě. Kraken, který byl vytvořen National Institute of Computational Science (NISC) a financován National Science Foundation, je první akademický superpočítač, jemuž se podařilo dosáhnout výkonu petascale. (osmý celkově nejrychlejší).
Zavedení prostředí Stephen McNally, HPC administrátor v NICS, zodpovídá za návrh a vývoj systémů, provádění bezpečnostních aktualizací, odstraňování problémů, zajišťování spolehlivých záloh a různých jiných úkolů systémového administrátora. Samotná velikost infrastruktury znamenala, že většinu času Stephena McNallyho zabírala práce nad zachováním použitelnosti, místo toho, aby se systémy aktivně vylepšovaly. Kraken, ke kterému má přístup 2 000 aktivních vědců, obsahuje 16 512 počítačových socketů, 129 terabytů paměti a 3,3 petabytů diskového prostoru. Systém XT5 přináší více než 700 miliónů CPU hodin zapojených do TeraGrid (kybernetická infrastruktura, jež nabízí více než petaflop výkonu počítače přes 30 petabytů prostoru pro archivaci a přístup k více než ke stovce databází specifických vědních oborů pro vědecké účely). NICS spravuje různé systémy od serverů základní infrastruktury k vysoce výkonným počítačovým systémům za pomoci Puppetu. Jak Nautilus (SGI UltraViolet systém, který obsahuje 1 024 jader, 4 terabyty globálně sdílené paměti a 16 CPU) a Keeneland (HP GP-GPU cluster, který obsahuje 1 440 jader, 2,8 terabytů paměti a 360 CPU) jsou plně spravované používáním Puppetu. Kraken (Cray XT5) a Athena jsou limitovány správou Puppetu. 1 NICS je společný projekt University of Tennessee a Oak Ridge national Laboratory. Projekt TeraGrid financuje National Science Foundation a má 11 partnerů: Indiana, LONI,NCAR, NCSA, NICS, ORNL, PSC, Purdue, SDSC, TACC a UC/ANL.
5
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Hlavní cíle – – –
Centralizace. Provádění individuálního nastavení a údržby každého serveru bylo komplikované. Administrátor potřeboval centrálně organizovaný a spolehlivý systém, který aplikuje změny na všech potřebných serverech. Spolehlivost. Servery musí být v pohotovosti každý den na 95%. Administrátor požadoval spolehlivost, kterou by mohly servery poskytovat na vysoké úrovni a jistotu, že jakákoliv obnova výpadku bude provedena rychle. Holistický přístup ke konfiguraci. Metoda konfigurace před nasazením Puppetu nebyla kohezní nebo cílená.
“ Jednou věcí, která stojí stranou je bezpečnost. Mít možnost kontrolovat všechno, co děláme z jednoho místa a zajistit, že je vše konzistentní napříč celou infrastrukturou, je skvělé. Nemusím se obávat o server číslo jedna, který má jiný bezpečnostní profil než server číslo dvě.”Stephen McNally, HPC administrator with NICS
Získané výhody – – – –
Bezpečnost. Ještě před Puppetem musela být bezpečnost pro každý server nastavena zvlášť. Nyní může Stephen Mc Nally snadno implementovat změny a přitom si být jistý, že každý server má příslušnou úroveň bezpečnosti Konzistence. Používáním Puppetu došlo ke zmírnění obav o konzistenci a spolehlivost, protože nastavení mohou být snadno a rychle obnovená. Správa specifických operací na nodu. Cílenou kontrolou přes specifické nody se proces správy stal mnohem efektivnějším. HPC administrátor může vše kontrolovat z jednoho místa namísto toho, aby kontroloval a měnil každý server zvlášť. Čas získaný navíc pro jiné úkoly – Dříve trvalo nasazení systému čtyři až šest hodin, nyní s Kickstartem a Puppetem proces trvá asi hodinu. Čas získaný navíc umožňuje HPC administrátorovi, aby se soustředil na udržování efektivní infrastruktury a kroku s novými aktualizacemi.
Proč Puppet? –
–
–
Intuitivní.Ve srovnání s minulým systémem je Puppet mnohem intuitivnější. Stephen se nejprve učil pomocí wiki. ”Několik administrátorů ji chtělo využít jako pomůcku pro správu konfigurace, která byla intuitivnější a mohutnější než náš systém. Mohl jsem použít Puppet a začít okamžitě s vývojem a nasazením nových systémů. Kdybychom pokračovali s užíváním staré pomůcky, pravděpodobně bych se dosud učil některé vlastnosti systému.” Navíc, centralizovaná kontrola změny usnadnila a ušetřila čas. Rychlý. Systém mohl být nastartován a opět v chodu do šedesáti minut po jakémkoliv výpadku, zatímco dříve to trvalo čtyřikrát až šestkrát déle. Kromě toho, potenciální čas obnovy se značně zkrátil. V momentu selhání jsme mohli svá data obnovit do jednoho dne, u starého systému by to trvalo mnohem déle. Bezpečný. Servery byly méně zranitelné vůči nesrovnalostem v bezpečnosti, když byly kontrolovány z jednoho místa.
6
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Sun Microsystems – konzistentní konfigurace “Puppet mi velmi zjednodušil mnoho běžných úkolů. Bezpečnostní opravy nadále nepředstavují problém s rutinním hledáním, které systémy byly zranitelné a následnou implementaci dávkových souborů pro aktualizaci ovlivněných systémů. Nyní jen spustím Puppet a ten se o vše postará.” Martin Englund, Lead Engineer, Sun Microsystems Odvětví: Webový software Úkol: Konzistentní konfigurace Řešení: Puppet Výsledky: Spravuje přes 650 serverů, ve třech datových centrech v USA, zlepšuje konzistenci systémů a splňuje standardy dodržení politik Společnost Sun Microsystems používá Puppet proto, aby vylepšila efektivitu, urychlila aktualizace systému a zajistila konzistentní konfigurace v celé své webové architektuře Jako přední online obchodní značka má Sun Microsystems přísné požadavky na vysoký výkon a zaručenou dobu provozuschopnosti pro její nejlepší online služby, jako jsou sun.com, java.com, mysql.com, openoffice.org a další. Společnost potřebovala nástroj pro správu systému, který by šel nad rámec vnitřně udržovaných skriptů a dávkových zpracování, aby bylo zajištěno že její servery budou konzistentně konfigurované a včasně aktualizované.
Zavedení prostředí – – – –
Spravovali více než 650 serverů ve třech datových centrech v USA. Nachází se v Menlo Parku a San Franciscu v Kalifornii anebo Las Vegas v Nevadě. Zodpovídali za software a konfigurace operačního systému na všech serverech a podporovali internetové domény včetně sun.com, java.com, mysql.com, openoffice.org a další. Používali vnitřně vyvinuté SSH skripty, aby odstranili ze systému změny nebo balíčky. Klíčovými úkoly byly čas na nasazování změn kritického systému a zaručená funkční konfigurace internetových zdrojů.
Hlavní cíle – – –
Doba provozuschopnosti a spolehlivosti. Zajistit dobu provozuschopnosti a spolehlivost serverů, které podporují webové a databázové aplikace pro klíčové online vlastnosti. Dodržení předpisů. Dodržet vnitřní bezpečnostní požadavky společnosti Sun včetně včasné distribuce bezpečnostních oprav. Kontrola konfigurace. Udržovat běžnou konfiguraci všech serverů, aby bylo zajištěno konzistentní prostředí pro vývojáře aplikací. 7
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií –
Monitorování změn a upozorňování na jejich výskyt. Zjistit změny na serverech, které by způsobily, že by systém nebyl v souladu se standardní konfigurací.
“S Puppetem se už dál nemusím o nic obávat. Jakmile mám napsané a nasazené profily, můžu se na něj spolehnout. Puppet zajistí včasné aktualizace a konzistentní konfigurace napříč všemi systémy. Puppet mi více než co jiného ušetří čas, který si nemohu dovolit ztrácet na podpoře našich datacenter.” Martin Englund, Lead Engineer, Sun Microsystems
Získané výhody – –
– –
Konzistence systému. Poskytl konzistentní prostředí pro vývojáře aplikací. Odstranil starosti s nekonzistentní konfigurací klíčových internetových serverů Lepší efektivita. Urychlil zjištění zranitelných nebo zastaralých systémů, které mají přednost pro opravu nebo aktualizace. Ve společnosti Sun Microsystems používají Puppet pro zmírnění zranitelnosti systémů do té doby, než mohou naplánovat čas pro opravy. Zjišťování zranitelnosti systémů před Puppetem byl časově náročný proces. Vyhovění standardům dodržení předpisů. Puppet umožnil společnosti Sun Microsystems, aby vyhověla svým požadavkům na dodržení předpisů. Puppet upozorňuje na jakýkoliv systém, který vybočil z konfigurace ke stanoveným bezpečnostním konfiguracím. Lepší přehled. Poskytl komplexní informace o systémovém hardwaru, typu, softwaru a verzích. Ačkoli to nebylo původním cílem, poskytl významné výhody a nahradil jejich domácí systém pro sledování informací.
Proč Puppet? –
Podpora pro všechny platformy. Nehledě na to, že jejich servery téměř jednotně pracují s prostředím Sun Solaris, byla podpora pro další platformy a jiné verze Unixu důležitým hlediskem pro učinění rozhodnutí. Poskytování konzistentní platformy pro správu, dokonce jen příležitostného systému který není provozován na operačním systému Solaris, bylo důležitým požadavkem. – Open sourcové řešení. Sun je open sourcová společnost, což významně ovlivnilo výběr Puppetu. Nedávno měli špatnou zkušenost s komerčním softwarovým balíčkem, který získali od větší společnosti. Při ukončení produktové řady však přišli o své investice. – Snadnější řešení problémů. Řešení problémů u open sourcového softwaru bylo snadnější, protože měli přístup ke zdrojovému kódu. Když zaznamenali problém, bylo mnohem jednodušší vysledovat zdroj problému a vyřešit jej. – Snadné nasazování a údržba. Puppet bylo snadné nasazovat a udržovat. Tým Martina Englunda se snadno naučil skriptovací jazyk pro psaní postupů pro aktualizace systému.
8
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Citrix – odstranění odchylek konfigurací “ Poradenství a služby Puppet Labs významně urychlily výhody,které jsme získali od Puppetu. Zaměstnanci Puppet Labs byli natolik zruční, že provedli kategorické změny ve způsobu, jakým Puppet používali. Pomohli naplánovat a implementovat svou strategii včetně programové architektury a vytváření modulů.” Joe Allen, Web Matrix Manager at Citrix Online Odvětví: webový software Úkol: odstranění odchylek konfigurací Řešení: jádro Puppetu a profesionální služby Výsledek: konzistentně spravuje tisíce systémů s jedinečnými konfiguracemi Společnost Citrix využívá poradenství Puppet Labs pro urychlení správy velkého počtu konfigurací a odstranění odchylek Citrix Systems je přední společnost vytvářející podnikový software, která nabízí end-to-end řešení, virtualizaci, síťová řešení a softwarová (SaaS) řešení. Na přání uživatelům poskytuje služby v jakémkoliv místě nebo na jakémkoli zařízení. Používáním IT infrastruktury, která je neustále v pohybu a obsahuje různé systémy (integraci, QA, staging, live a reporting) v odlišných fázích vývoje, získala společnost Citrix řešení poskytující detailní kontrolu systémových konfigurací. Zajišťuje tak náležitou konfiguraci, která přesně monitoruje stav každého systému v kteroukoliv dobu.
Zavedení prostředí – – – –
Rychle se měnící IT infrastruktura obsahovala několik tisíc strojů, které produkovaly a vyvíjely softwarová řešení Citrixu, všechna založena na RPM. Ve vysoce proměnlivém prostředí docházelo k nasazení 9 produktů za týden. Prostředí Oraclu obsahovalo všechno, co systémy vyžadovaly pro podporu softwaru a službu společnosti včetně pošty, DNS a další infrastruktury. Citrix požadoval řešit významné změny konfigurace a správy, definoval přitom směr řešených problémů. Implementace 25 různých profilů pro specifické typy serveru vyžadovala detailní popis pro správné nastavení. Společnost Citrix si poté, co se poohlédla po různých komerčních a nekomerčních produktech, zvolila Puppet. Produkt Puppet Labs se dobře hodil k jejich souboru požadavků a byl vhodný pro integraci se spoustou dalších produktů. Přesná kontrola splňovala požadavky Citrixu na nový produkt. Návody Puppetu a struktura tříd poskytovaly dobrou administrativní a organizační strukturu, které společnost Citrix považovala za dobrý přístup.
9
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Hlavní cíle – – –
Správa konfigurace. Posílení správy tisíců serverů s různými typy konfigurace. Například, bylo nezbytné, aby stovky různých časových serverů byly konfigurovány stejně. Jednotnost a škálovatelnost. Zajistit, aby správné balíčky byly náležitě instalovány a udržovány na velkém počtu systémů. S Puppetem může být udržován pouze jeden systém, jak pro instalaci, tak pro správu. Zrychlená hodnota od Puppetu. Potřebovali se pohybovat co nejrychleji, aby vyřešili své potřeby správy konfigurace,což byl hlavní důvod, proč si vybrali spolupráci s profesionálními službami Puppet Labs Consulting.
“Puppet pro nás znamená úspěch v mnoha úrovních od posílení konfigurace k jejímu používání pro hromadnou změnu. Jelikož poskytujeme služby interním zákazníkům, největším překvapením je, že Puppet pomohl více našim interním zákazníkům než jen našemu vlastnímu týmu. Vylepšením efektivity naší infrastruktury nám Puppet umožňuje poskytovat služby rychleji a kvalitněji.“ Joe Allen, Web Matrix, Manager at Citrix Online
Získané výhody – – –
– –
Provozní efektivita. Puppet pomohl Citrixu zkrátit dobu, po kterou trvají denní změny a zajistit konzistentní konfigurace v celé podnikové infrastruktuře. V důsledku změn zvýšili zákazníci svou provozní efektivitu a návratnost investicí (ROI). Nižší míra chyb a vyšší kvalita. Vysoce spolehlivé systémy Puppetu zabezpečují, že všechny změny konfigurací jsou prováděny správně a snižují tak míru chyb. Citrixu zvyšují celkovou kvalitu jejich IT infrastruktury. Rozšířené zabezpečení – Puppet zdokonalil celkovou bezpečnost IT infrastruktury zákazníka. Místo ručního umístění bezpečnostního souboru na každý stroj zvlášť, je soubor umístěn do plánu Puppetu, který instaluje soubor do celé množiny systémů. Proces je zcela automatický a zajišťuje konzistenci systémů. Lepší služby zákazníkům. Místo nutnosti ruční konfigurace většího množství strojů Citrixu, podporuje Puppet hromadnou změnu pro danou skupinu a poskytuje tak lepší služby svým vnitřním zákazníkům. Urychlení výhod Puppetu – Díky podpoře a poradenství Puppet Labs se v Citrixu výrazně urychlila implementace a zlepšili způsob využití pro řešení každodenních výzev.
10
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Proč Puppet? Podle Joea Allena, “ Jedinečný přístup Puppetu k automatizaci správy konfigurace poskytl Citrixu možnost dosáhnout dříve nedosažitelných úrovní konzistence, předvídatelnosti a škálovatelnosti. Nadšená open sourcová komunita Puppetu zabezpečuje rychlou inovaci a testování, Puppet je spolehlivě nasazován ve stovkách velkých prostředí a díky tomu je jasnou volbou.” – – –
Konzistence. Odchylky konfigurací v tak velkém prostředí způsobily inkonzistence a zvyšovaly průměrnou dobu opravy chyb. Protože Citrix používá Puppet, dokáže dosáhnout většího klidu pomocí uchování jejich systémů ve známém stavu. Předvídatelnost. Protože má Citrix všechny své systémy v konzistentním stavu, zvyšuje tak schopnost spolehlivě zavést nové služby pro splnění obchodních požadavků. Lepší přehled a hlášení. Puppet poskytuje granulární přehled konfigurace každého serveru. Rozšířené hlášení o stavu každého systému dovoluje IT zaměstnancům, aby určili, zda byly změny nasazené úspěšně a na všechny cílové systémy. Pomáhá jim tak rozpoznat anomálie ještě předtím než způsobí nestabilitu.
11
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Shopzilla – implementace interního cloudu “Puppet nám umožnil přejít do nového cloudového prostředí, kdy jsme naší starou metodologii nemohli využít. Mohli jsme tak hladce integrovat současné postupy a správu konfigurace do našeho cloudu, což nám pomohlo vybudovat systémy v několika sekundách, ne týdnech jako dříve. Jednoduše řečeno, Puppet je integrující nástroj, který používáme, abychom denně úspěšně udržovali naše virtualizované prostředí.“ Greg Bradner, Senior Manager of Systems Administration Engineering, Shopzilla Odvětví: E-komerce Úkol: implementace interního cloudu Řešení: přednost Puppetu před CFengine Výsledky: spravuje 3000 virtualizovaných strojů a přitom zlepšuje konzistenci systému PUPPET BYL NEZBYTNÝM PRVKEM, KTERÝ UMOŽNIL SPOLEČNOSTI SHOPZILLA ZAVÉST CLOUDOVÉ SLUŽBY SVÝM INTERNÍM ZÁKAZNÍKŮM Shopzilla je jeden z nejrozsáhlejších, nejkomplexnějších online nákupních portálů. Přední celosvětový srovnávací nákupní portál a průkopník v hodnocení zboží, resp. poskytování recenzí od uživatelů. Shopzilla poskytuje virtuální prostředí, které pomáhá zákazníkům najít nejlepší cenu jakéhokoli produktu, který si chtějí koupit z nabídky tisíců online prodejců. Se stoupajícími požadavky interních zákazníků a vývojářů, přes vybudování cloudového prostředí založeného na intranetu potřebovala Shopzilla výkonný nástroj. Nástroj, který umožní rychlé a přesné vytvoření nové serverové konfigurace na základě zákaznických požadavků a uchovává je po celou dobu potřeby. A naopak umět se konfigurací rychle zbavit, pokud již nejsou potřeba. Zavedení prostředí – – – – –
Spravovat přes 3000 vysoce virtualizovaných strojů, které běží na linuxových serverech v podnikovém prostředí rozmístěných v USA, UK, Francii a Německu. Zodpovědnost za každodenní operace datových center po celém světě a přitom zabezpečovat 99,9% doby provozuschopnosti webových stránek Shopzilly. Sledovat všechny nové verze aplikací a uživatelských potřeb. Shopzilla potřebovala efektivní proces správy požadavků a nasazení. Díky efektivní konfiguraci je schopna vytvářet a implementovat velké množství serverů několikrát denně. Ještě před Puppetem používala Shopzilla shellové skripty se SCP a kopírovala tak soubory do všech dostupných systémů. Byl to časově velmi náročný proces, který nemohl zaručit konzistentní prostředí nebo splnit nové požadavky cloudového prostředí. Klíčovým úkolem bylo najít automatizované řešení, které by Shopzilla začlenila do svých procesů a umožnila tak svým vývojářům vytvářet požadavky na svá vlastní vývojová prostředí, která mohou být po dokončení programování zrušena.
12
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií Hlavní cíle – –
–
Spolehlivost a snadná použitelnost. Zajistit vysoce spolehlivé a snadno použitelné prostředí pro zákazníky, pro jejich vývoj, testování a chod aplikací. Automatizace procesu vytváření. Odstranit stávající časově náročné procesy pro pochopení speciálních potřeb zákazníků a vytvořit systémové aplikace. Bez Puppetu by uživatelé museli pracovat přímo s IT pro definici a vytvoření vývojového prostředí. Probíhající dialog se zákazníky by mnohokrát proces zpozdil. Trvalo by až dva týdny než by byl systém zprovozněn a byla zajištěna jeho dostupnost. Vysoká kvalita a efektivita. Zkrátit dobu, kterou trvá dodání přesných konfigurací veškerých aplikací pro zajištění konzistentního prostředí pro své interní zákazníky.
“Puppet úplně změnil způsob, kterým fungujeme. Automatizací procesu poptávky a dodávky už nadále nemusíme ručně vytvářet konfigurace nebo trávit spoustu času interakcí se zákazníky, abychom porozuměli jejich speciálním požadavkům. Puppet to dělá za nás. Zkrácením doby, po kterou trvá dodání přesného systému konfigurací, šetříme cenný čas i zdroje a přitom uspokojujeme potřeby a očekávání našich zákazníků."Greg Bradner, Senior Manager of Systems Administration Engineering, Shopzilla
Získané výhody –
–
–
Rychlejší obrat. Shopzilla díky používání Puppetu pro automatizaci procesu poptávky a dodávky, již dále nemusí trávit mnoho času komunikací se zákazníkem. Zkrácení interakce se zákazníkem se odrazilo v rychlejším obratu a obrovských finančních i časových úsporách. Konzistence systému. Puppet poskytuje zákazníkům konzistentní, čisté prostředí, aby mohli na základě požadavku začít vyvíjet, implementovat a využívat aplikace. Zefektivněním procesu implementace nedochází k neočekávaným změnám ani překvapením. Zákazníci získají přesně to, co očekávají. Větší spokojenost zákazníků. Protože poskytování velmi přesného souboru aplikací je rychlejší, vnitřní zákazníci Shopzilly přesně vědí, v jakém prostředí budou své systémy testovat, což překračuje jejich očekávání.
Proč Puppet? –
– –
Snadné používání. Poté, co společnost Shopzilla porovnala produkty Puppet a Cfengine, přiklonila se k výběru Puppetu, hlavně pro jeho snadné pochopení, rychlou implementaci a údržbu. Ukázalo se, že Puppet je mnohem méně komplikovaný a poskytuje dodatečné výhody systémové konfigurace. Překročení očekávání zákazníka. Puppet napomáhá Shopzille udržovat úplnou konfiguraci, přenositelnou mezi systémy, bez nutnosti sledovat možné odchylky. To je zákazníky požadovaná a očekávaná funkcionalita. Virtualizovaná podpora prostředí. Pro plné využití všech výhod privátního cloudu a virtualizovaných prostředí využívá Shopzilla schopnosti Puppetu, kdy lze na vyžádání definovat znovu použitelnou systémovou konfiguraci. 13
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Clickability – dodávka školení Puppet “Spolupráce s komunitou Puppetu, v rámci Puppet Campu, pomohla našemu týmu začít Puppet rychle využívat jako základní komponentu správy infrastruktury a rozšíření jejích možností. Školení Puppetu (Puppet Master Training) poskytnuté společností Puppet Labs bylo poskytnuto za příznivou cenu a zvýšilo hodnotu implementace Puppetu ve společnosti Clickability.” Tom Cignarella, Vice President Of Technical Operations and Support, Clickability Odvětví: webový software Úkol: konzistence konfigurací Řešení: Puppet a školení Puppetu Výsledky: rychlejší nasazení, vylepšené řešení problémů, rychlý systém změn PUPPET POMÁHÁ SPOLEČNOSTI CLICKABILITY VÝRAZNĚ URYCHLIT JEJÍ NASAZENÍ A ZAJISTIT KONZISTENCI NA VŠECH SERVERECH. Clickability je světovým lídrem v poskytování služeb správy webového obsahu. Poskytuje software jako službu (SaaS), jde vlastně o platformu která spojuje správu webového obsahu s prvotřídní infrastrukturou poskytující hostované a řízené prostředí pro firemní prezentace v celosvětovém měřítku. Jejími zákazníky jsou například NetApp a mediální společnosti jako PR Newswire nebo Minneapolis Star Tribune. Společnost Clickability poskytuje a provozuje stovky zákaznických stránek. Nejvyšší prioritou společnosti je zajištění bezpečných služeb s vysokým stupňem škálovatelnosti a spolehlivosti.
Zavedení prostředí –
– – –
Technický tým v Clickability zodpovídá za celistvost produkce webové infrastruktury a provozovaných operací. Provozuje webové servery a podporuje aplikace, které poskytují stovky webových stránek, spravují databáze, zajišťují bezpečnost a plánují kapacity u více než 300 serverům rozdělených do dvou datových center. Technický tým podporuje platformu Clickability, jde o proprietární aplikaci, vyvinutou interně a využívající programovací jazyk Java. Základní IT infrastruktura je primárně založená na open sourcové technologii (Linux, MySQL, Apache, Tomcat, etc.). Jako společnost poskytující SaaS má velký počet zákazníků pronajímající si služby. Má stovky zákazníků a tisíce uživatelů, kteří sdílejí stejnou infrastrukturu a podporované aplikace. Společnost Clickability se neustále snažila pokrýt a vyřešit všechny problémy, které se vyskytovaly během provozu. Potřebovala systém řízení konfigurací, který vždy zajistí rychle nasazené a bežící servery se stejnou konfigurací systému.
14
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Hlavní cíle – – –
Škálovatelnost a spolehlivost. Zajistit technickému týmu vysoce spolehlivé a škálovatelné prostředí pro rychlé vytváření, správu a možnost provádění změny na svých serverech. Konzistence systému – Poskytovat technickému týmu konzistentní, čisté prostředí, aby mohl nasazovat aplikace, přidávat kapacitu a vytvářet nové SaaS služby. Zlepšení technických možností. Společnost Clickability se rozrostla z jednoho na dvě datová centra, potřebovala zvýšit své technické možnosti. Vybrala si Puppet jako nástroj pro přetvoření architektury svých datových center a pro správu všech serverových konfigurací, včetně webových serverů, aplikačních serverů a databází.
“Když jsme zakládali naše druhé datové centrum, trvalo nám mnohem déle servery vybalit a namontovat než je konfigurovat a instalovat. S Puppetem jsme je měli nainstalované a v provozu do několika minut po jejich spuštění a zapojení do sítě. Při budování naší infrastruktury jsme přešli od ručně prováděného, časově náročného a k chybám náchylného procesu, k tomu nejlepšímu scénáři a plné automatizaci. Je to základ pro splnění zákaznických smluv o poskytování služeb (SLA) a úspěšné poskytování naší SaaS platformy.” Tom Cignarella, Vice President of Technical Operations and Support, Clickability
Získané výhody –
–
–
–
Rychlost nasazení. Puppet umožnil společnosti Clickability, aby zvýšila rychlost nasazení. Například, po nasazení čtyř blade center bylo kompletně do 20ti minut vytvořeno 94 jednotlivých serverů připravených pro produkci. S Puppetem se vytváření serverů stalo záležitostí minut nikoliv dnů. Konzistence serverů Puppet umožnil Clickability přejít od nekonzistentního k předvídatelnému homogennímu prostředí. Schopnost provádět rychlé změny a aktualizace simultánně na stovkách serverů. Kroky vedly k zabezpečeni konzistentního prostředí obou datových centrech. Snadnější řešení problémů. Díky zajištění konzistentního prostředí se zefektivnilo i řešení problémů. S konzistentním hardwarovým a softwarovým prostředím se mohl technologický tým plně soustředit na prvotní příčiny problémů. Rychleji problémy aplikací anebo infrastruktury diagnostikoval a vyřešil. Rychlý systém změn. Řízení změn na stovkách serverů se zrychlilo z řádu hodin pouze na minuty. Například změny konfigurací lze distribuovat na 50 webových serverů do několika minut. Pokud by došlo během distribuce k chybě, je opět v řádu minut registrovaná systémem Puppetu.
Proč Puppet? –
–
Snadné používání. Po srovnání s Cfengine a jinými řešeními si společnost Clickability vybrala Puppet, protože jde o snadno pochopitelnou strukturu, implementace je jednoduchá, stejně tak jako údržba. Ukázalo se, že Puppet je mnohem méně komplikovaný a poskytuje i další přínosy pro konfigurace webových serverů. Větší flexibilita. V Clickability byli přesvědčeni o tom, že Puppet je robustní a flexibilní 15
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
–
–
systém, který dobře vyhovuje jejich současnému prostředí webových systémů. Puppet napomohl zefektivnit proces vytváření a správy konfigurace. Plní tak vysoká očekávání a potřeby společnosti. Školení a podpora. Komunita Puppetu je pro Clickability užitečná tím, že vyřeší jakákoliv omezení anebo problémy. Protože administrátoři navštěvovali školení Puppetu a zúčastnili se i Puppet Campu, lépe tak porozuměli postupům, jak řešit běžné problémy a ještě více zvýšit hodnotu implementace. Podporuje rychlé rozrůstání. Společnost Clickability se v posledních dvou letech rozrostla ze 100 milionů stránek na 600 milionů stránek poskytujících služby zákazníkům. Tak rychlý růst by nebyl možný bez automatizované správy konfigurací poskytovaných Puppetem.
16
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Morphlabs – rychlost zprovoznění služeb, konfigurace a management cloudu “ Od samého začátku byl pro nás Puppet základním předpokladem pro služby, které nabízíme našim zákazníkům. Puppet nám umožňuje poskytovat snadno spravovatelný přizpůsobivý systém mnohem levněji a efektivněji ve srovnání s jinými nástroji pro správu konfigurace, které jsou na trhu. Užívání čehokoliv jiného by zabralo našim zákazníkům mnohem více času a zdrojů.” Guy Naor, zakladatel a technický ředitel (CTO), Morphlabs Odvětví: podnikové datové centrum Úkol: rychlé zprovoznění služeb, konfigurace a správa cloudové infrastruktury Řešení: přednost Puppetu před CFengine Výsledky: rychlejší uvádění produktů na trh, rozšířená škálovatelnost a flexibilita, zvýšená bezpečnost SPOLEČNOST MORPHLABS POUŽÍVÁ PUPPET PRO AUTOMATIZACI SPRÁVY KONFIGURACÍ A PRO RYCHLÉ POSKYTOVÁNÍ SLUŽEB ZÁKAZNICKÉHO CLOUDU MCloud společnosti Morphlabs umožňuje rychlé nasazení a aktivaci komplexních cloudových platforem pro MSP a datová centra. MCloud tvoří hybridní implementaci veřejných a soukromých virtuálních zdrojů, je vytvořen pomocí předních průmyslových cloud standardů. MCloud série virtualizuje hardware, zjednodušuje systémovou administraci a správu aplikací ve vysoce dostupném prostředí. Proto, aby byla IT infrastruktura na základě požadavku přenesena do globální klientské základny, bylo nezbytné aby společnost měla k dispozici nástroj automatizace správy konfigurace, který by mohl rychle poskytovat, konfigurovat a udržovat cloudové systémy.
Zavedení prostředí ‐ IT infrastruktura byla původně založená na cloudu od společnosti Amazon, následně byla migrována do soukromého cloudu využívajícího software Eucalyptus. ‐ Open sourcové prostředí obsahovalo tisíce strojů a celou řadu odlišných konfigurací, jak aplikací, tak operačního systému. ‐ Zákazníci užívali systém na základě požadavku a dle vlastní konfigurace. Společnost Morphlabs musela začít poskytovat a udržovat vlastní virtualizované a automatizované systémy. ‐ Po zvážení více možností si společnost Morphlabs vybrala Puppet. Díky možnosti sdílet konfigurace napomáhá zákazníkům cloud vytvořit a provádět změny bez přerušení provozu. Systémy jsou nakonfigurované a uvedené do provozu během několika minut.
17
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Hlavní cíle ‐ Automatizace správy konfigurace. Rozšířit možnosti správy a kontroly velkého počtu odlišných systémových konfigurací tisíců strojů. Pro společnost Morphlabs bylo důležité, aby sledovala každý stroj a minimalizovala odchylku konfigurací. ‐ Spolehlivost a snadné používání. Společnost Morphlabs hledala vysoce spolehlivý, snadno použitelný nástroj, aby umožnila svým zákazníkům rychleji vytvářet cloudy. Puppet využívá šablony konfigurací (např. standardní nastavení Java serveru), nadále již není nutné ani potřebné aby měli zákazníci technické znalosti o implementaci anebo nastavení serveru. Nyní si mohou definovat a přizpůsobit server podle svých požadavků. Před nasazením Puppetu nebylo možné takové situace dosáhnout. ‐ Konfigurace bez námahy. Užíváním vysoce modularizovaného konfiguračního systému se snadnou rozšiřitelností lze dosáhnout toho, že zákazníci mohou snadno vytvářet nové konfigurace. “Používání nástroje automatizace správy konfigurace, jako je Puppet, je základem pro úspěch IT služeb založených na cloudu. Poskytování flexibilní IT infrastruktury na základě zákaznických požadavků anebo vytvoření na zakázku by bylo jinak nemožné.” Guy Naor, zakladatel a technický ředitel (CTO), Morphlabs
Získané výhody ‐ Rychlejší uvádění produktů na trh. Puppet umožňuje společnosti Morphlabs, aby poskytovala libovolné množství a typy systémových konfigurací založených na zákaznických požadavcích. Například, když zákazníci Morphlabs požadují nové konfigurace, stačí jen vyplnit předem nakonfigurovaný vzor. Pomocí vzoru se kompletně nainstaluje jejich vlastní systém se vším co potřebují. Co by jinak trvalo dny nebo týdny, může být nyní provedeno během několika hodin. ‐ Rozšířená škálovatelnost a flexibilita. Automatizací poskytování cloudových služeb usnadňuje Puppet společnosti Morphlabs škálovat a kontrolovat velké množství konfigurací. Puppet poskytuje flexibilitu žádanou zákazníky Morphlabs, kterou potřebují pro základní konfigurace anebo vytvoření nových konfigurací. ‐ Zvýšená bezpečnost a organizace. Společnost Morphlabs spravuje tisíce různých strojů a systémových konfigurací, proto se domnívá, že cloud by měl být předem definovaný a organizovaný. Puppet jí to umožňuje. Pomocí vlastností autentizace a autorizace implementovaných v Puppetu ještě zvýšili celkovou bezpečnost IT infrastruktury. ‐ Snadné přizpůsobení poskytlo základní šablony a typy konfigurací.
18
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Proč Puppet? ‒ Snadné používání. Poté, co společnost Morphlabs porovnala Puppet, Cfengine a jiné nástroje správy konfigurace, vybrala si Puppet. Vybrali si ho pro jeho snadnou použitelnost, a protože pochopení produktu, resp. jeho použití, je mnohem jednodušší. Podle Morphlabs se potvrdilo, že Puppet je mnohem méně komplikovaný. Obzvláště při odlaďování chyb anebo definování nových konfigurací, má větší míru detailů a poskytuje další výhody pro systémovou konfiguraci. ‒ Škálovatelnost. Puppet dovoluje společnosti Morphlabs škálovat systém kontinuálně a bez komplikací při řízení správy systému konfigurací ‒ Automatizace systémů. Manuální správa tisíců strojů a konfigurací je náročný úkol. Puppet umožňuje vytváření zákaznických konfiguračních šablon a správu systému. ‒ Konzistence a spolehlivost. Puppet zajišťuje, že systémy společnosti Morphlabs mají správné konfigurace založené na zákaznických požadavcích. Práce na jejich vlastním systému umožňuje vyhnout se dohadům zákazníků, zda vše funguje či nikoliv.
19
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Los Alamos – splnění NIST standardů v prostředí Mac OS X “Před tím než jsme začali užívat Puppet, byla pro nás správa Mac OS X systémů na síti výzva. Chyběl nám přesný přehled kolik počítačů s OS X na síti existuje a neexistoval přehled o jejich konfiguraci. Puppet zcela změnil práci administrátorů, kteří byli dříve nuceni chodit zvlášť ke každému počítači a osobně ho opravovat.” Allan Marcus, Solutions Architect, Los Alamos National Laboratory Odvětví: vládní organizace Úkol: splnit NIST (Národní institut pro standardy a technologie) standardy pro Mac OS X prostředí Řešení: Puppet Výsledky: spravuje 1 700 Mac OS X systémů a zároveň zlepšuje přehled o dodržování standardů INSTITUCE LOS ALAMOS POUŽÍVÁ PUPPET PRO ZÍSKÁNÍ PŘEHLEDU O NASAZENÝCH MAC OS X PROSTŘEDÍCH A DODRŽENÍ STANDARDU NIST. Los Alamos National Labs je jedna ze světových předních výzkumných organizací, která se zabývá národní bezpečností Spojených států. Síť Los Alamos že využívá nejen širokou škálu zařízení a operačních systémů, ale podléhá přísným bezpečnostním směrnicím pro konfigurační a bezpečnostní software na všech jejich systémech, včetně systémů se systémem Mac OS X. Puppet pomáhá podporovat stovky počítačů s OS X, získává přehled o zařízeních na síti a zajišťuje, že tyto systémy splnily bezpečnostní standardy.
Zavedení prostředí ‐ Spravovali přes 1700 Mac desktopů, které vyžadují manuální zásahy v pravidelných intervalech. ‐ Chyběl celkový přehled o aktuálním počtu počítačů s OS X, které se na síti nachází. Bylo registrováno přes 3400 počítačů s OS X, ale mnoho z těchto systémů již nebylo aktivních. ‐ Nastavení minimálních oprávnění způsobovala na desktopech problémy, protože bylo potřeba aktualizovat software a antivirus. Aktualizace software byla často důvodem pro poskytnutí administrátorských práv jednotlivým uživatelům. ‐ Před tím než začali v Los Alamos používat Puppet, nepoužívali žádné administrativní nástroje pro správu počítačů s OS X. Šlo o časově náročný, manuální postup.
Hlavní cíle ‐ Získání přehledu. V Los Alamos potřebovali vědět, kolik počítačů s OS X se na jejich síti nachází, jak jsou konfigurovány a zda splňují jejich bezpečnostní požadavky ‐ Správa konfigurace. Los Alamos se řídí dokumentem NIST Special Publication 800-53, který obsahuje požadavky na kontrolu konfigurační správy všech desktopů ‐ Posílení minimálních oprávnění. NIST Special Publication 800-53 obsahuje požadavky na 20
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií prosazování velmi restriktivního souboru uživatelských oprávnění. Bez Puppetu se uživatelé často dotazovali a požadovali administrativní oprávnění, aby mohli například pravidelně aktualizovat bezpečnostní software Symantec. ‐ Podpora pro všechny platformy. Hledali řešení, které by podporovalo různé verze Linuxu a Mac OS X. “Máme přísné požadavky na implementaci zabezpečené sítě. Nejenže nám Puppet pomohl splnit požadavky NIST na správu konfigurace a minimálních oprávnění, ale ukázalo se, že jeho samotná architektura je velmi bezpečná.” Allan Marcus, Solutions Architect, Los Alamos National Labs
Získané výhody ‐ Větší přehled. Po nasazení Puppetu v Los Alamos bylo již možné vidět informace o počítačích s OS X, které jsou připojené k síti. ‐ Vyšší efektivita. Užívání Puppetu výrazně vylepšilo schopnost spravovat a aktualizovat počítače s OS X v síti. Dříve se jednalo o ručně prováděný proces. ‐ Dodržování standardů. Puppet umožnil organizaci Los Alamos splnit NIST standardy jak pro správu konfigurací, tak směrnice pro přidělování minimálních oprávnění. ‐ Urychlení řešení problémů. Spolu s lepším přehledem se urychlilo řešení problémů. Technici nyní mají k dispozici informace o konfiguracích, to umožňuje identifikovat problémy na dálku a plánovat tak instalaci aktualizací.
Proč Puppet? ‐ Podpora mnoha platforem. Organizace Los Alamos začala primárně využívat Puppet pro správu Mac OS X prostředí. Nicméně pro jejich rozhodnutí a výběr byla důležitá i podpora více unixových platforem. V současnosti testují rozšíření Puppetu pro své linuxové systémy. ‐ Open sourcové řešení. Důležitým faktorem pro výběr Puppetu byly náklady. Puppet poskytl cenově nejvýhodnější řešení, které splnilo hlavní cíle, bez nutnosti velkých změn v rozpočtu. Navíc, organizace Los Alamos objevila open sourcovou komunitu, která pomáhá řešit jakékoliv problémy. ‐ Velmi bezpečná architektura. Před implementací Puppetu v Los Alamos měli bezpečnostní experti za úkol testovat software, zda dodržuje přísné bezpečnostní standardy a experty přístup k řešení bezpečnosti v Puppetu velmi zaujal.
21
Puppet labs: Jak vylepšit firemní IT prostředí – Sbírka případových studií
Puppet Labs Společnost Puppet Labs vyvíjí a komerčně podporuje Puppet, přední open sourcovou platformu pro pro podnikovou správu systémů. S milióny nodů pod svou správou a tisíci uživateli Puppet standardizuje způsob, jakým IT nasazuje a spravuje infrastrukturu v podnikových datacentrech a cloudech. Puppet využívají velcí hráči na trhu jako je Twitter, NYSE, Zynga, Genentech, Match.com, eBay, NYU, a Oracle.
Vyzkoušejte Puppet Enterprise: Výkon Puppetu vytvořeného pro váš podnik a cloudová prostředí Puppet Enterprise má veškerý výkon open sourcové distribuce Puppetu včetně vestavěných vlastností, které urychlují instalaci a údržbu a zvyšují stabilitu komplexní a rychle rostoucí podnikové infrastruktury. http://www.puppetlabs.com/go-enterprise www.puppetlabs.com 877-575-9775 411 NW Park Avenue, 5th floor Portland OR 97209
22