Chcete se připojit k éře otevřené platformy jako služby? Deis, kterou mimo jiné přijala Mozilla, je jednou z možností, která kombinuje silné stránky Dockeru a Chefa.
- Základy společnosti Deis
- DevOps &NoOps
- Narozen z Dockeru
- Rozhodnutí k přechodu na šéfkuchaře
- Klobouk dolů před Heroku
- Deis na vzestupu
- Nyní je k dispozici komerční podpora
- Deis Hosting od špičkového cloudu
Základy společnosti Deis
Pokud jste vývojář, je hezké vidět všechny různé typy prostředí a nástrojů, které jsou k dispozici pro automatizaci implementace aplikací a správu infrastrukturních komponent. Se zvládnutými maticemi a šrouby je stále snazší se skutečně přímo zaměřit na inovace.
Jedním ze způsobů, jak využít nové technologie ke zlepšení života vývojářů, je prostřednictvím platformy jako služby (PaaS). Tato forma cloud computingu jim dává ekosystém, který vytváří rozdíl mezi programem a OS.
Mnoho společností stále nasazuje svůj nový software přímo prostřednictvím serverů, ale vyspělost Linuxových kontejnerů (LXC) znamená, že komunita s otevřeným zdrojovým kódem má nyní virtualizaci, která je dostatečně bezpečná a efektivní, aby ji mohla brát vážně. Jsme v éře Open PaaS – a Deis je průkopníkem v této oblasti. Mozilla a Coinbase jsou dva z jeho nejprofilovanějších uživatelů.
Jak je LXC připraveno na hru? Je to základ Google App Engine. Každý chce, aby nástroje s otevřeným zdrojovým kódem měly stejný typ platformy pro použití jednotlivou společností.
DevOps &NoOps
NoOps je myšlenka, že provozní profesionály postupně nahrazují platformy. Z tohoto pohledu je snadné pochopit, proč by se někteří lidé cítili podrážděni pojmem PaaS, vysvětluje technický ředitel Engine Yard Gabriel Monroy – ústřední postava v jeho vývoji. „Skutečnost je však taková, že dnešní veřejné aplikační platformy mohou být i při mírném pracovním zatížení překvapivě drahé,“ říká. „A co je ještě horší, právě abstrakce, které propagují, jsou často přesně to, co frustruje sofistikované týmy.“
Vývojáři stále více chtějí nezávisle řízenou platformu, kde řídí operace přesně tak, jak by chtěli. V tomto klimatu byl Deis vytvořen, aby v podstatě poskytl vývojářům systém, ve kterém mohou přistupovat k aplikacím DevOps ve formátu kontejneru z éry Docker.
Deis je postaven pomocí technologie Docker a Chef pro správu infrastruktury, takže můžete mít vývojovou platformu, která je open source a využívá starší a cloudové komponenty.
Narozen z Dockeru
Deis je součástí hnutí Docker od jeho vzniku. Dopad na vývoj byl hluboký a jasně představoval nový nástroj neuvěřitelné hodnoty, poznamenává Monroy. Docker je „při zpětném pohledu tak zřejmý,“ říká. „Přenosné aplikační kontejnery založené na LXC, deduplikaci souborového systému a nástroje pro automatizaci vytváření, distribuce a spouštění kontejnerů. Očividně!“
Docker uspěl díky využití zájmu o open source kontejnery. Do Dockeru přispěly stovky vývojářů a každý den je stále méně náročné říkat, že se Docker stává uznávaným standardem pro softwarovou kontejnerizaci. Deis je Docker PaaS v čele hnutí kontejnerů.
Monroyův zásadní argument pro Deis je, že je vhodnější než jiné systémy PaaS založené na Dockeru, protože „byl vyvinut po spuštění Dockeru,“ uvádí Frederic Lardinois z TechCrunch , "takže vždy měl ve svém jádru Docker."
Rozhodnutí o přechodu na šéfkuchaře
Před vytvořením Deis pracoval jeho vývojový tým především s Puppet. Šéfkuchař však rychle rostl – a rychle byly k dispozici stovky kuchařských knih šéfkuchařů. Tým Deis se obrátil na Chef, aby zjistil, co může nabídnout, protože nápady na jeho platformu klíčily.
Deis vděčí za svůj úspěch z velké části zjednodušené správě konfigurace, kterou nabízí Data Bags, agilitě, kterou umožňuje její Ruby DSL, a přímo uspořádaným zdrojům namísto nepřímých RAL poskytovaných prostřednictvím Puppet.
Deis by potenciálně mohl v určitém okamžiku přejít na jiný systém správy konfigurace, ale nyní se vývojový tým domnívá, že je to ta nejsilnější volba.
Klobouk dolů před Heroku
Heroku sloužil jako model pro Deis během jeho původní tvorby, komentuje Monroy. „Pracovní postup příkazového řádku, který vyvinuli, je bezkonkurenční,“ říká. „Díky tomu, že s komunitou vývojářů jednali jako s umělci, se jim podařilo vybudovat si věrné fanoušky.“
Deis byl vytvořen pomocí dvou hlavních prvků Heroku:jeho stejný základní příkazový řádek se blíží jeho „dvanáctifaktorové metodologii“, která slouží jako vodítko pro vývoj aplikací.
Kromě toho, co získává z Heroku, jde Deis dále s představami o formacích, vrstvách a uzlech. Tyto prvky umožňují operacím vytvořit interní programový rámec přizpůsobený jejich potřebám pomocí důvěryhodných nástrojů Docker a Chef.
Deis na vzestupu
Open source rychle přijal Deis jako působivý způsob poskytování platformy jako služby v prostředí Linuxu. Pokračující úsilí společnosti Deis, jak se neustále rozrůstá, zahrnuje zlepšování instalace, lepší podporu služeb, posílení, autentizační funkce a schopnost škálovat do rozsahu, který podniky potřebují.
Nyní dostupná komerční podpora
Deis loni v červnu představil balíček komerční podpory. Standardní a komerční verze Deis jsou identické kromě podpory. Komerční verze však obsahuje uživatelské rozhraní, které má placeným klientům zjednodušit život.
Deis Hosting od špičkového cloudu
Máte zájem uvést Deis do provozu, abyste měli spolehlivou platformu pro své DevOps? Atlantic.Net nabízí extrémně spolehlivé virtuální privátní servery podporované 100% podnikovým úložištěm SSD.
Cloud hostingové služby jsou pouze jednou z našich nabídek – nabízíme také vyhrazený hosting, spravovaný hosting a hosting v souladu s HIPAA.