Cloud Computing a virtualizace
V roce 1961 představil počítačový vědec John McCarthy myšlenku využití výpočtů jako veřejně přístupného nástroje a později v roce 1969 měl JCR Licklider svou vizi "globální vzájemné propojenosti" pro přístup k programům odkudkoli, myšlenka vycházející ze staromódní služby kanceláře.
Dnes se obě tyto myšlenky podobají cloud computing koncept; což je průmyslové buzzové slovo, které je již několik let kolem.
Od roku 2012 podnikatelé začali bavit cloud computingu vážněji a zavádět jej jako podnikatelský cíl, a to podle vůdců jako Amazon, Google a Microsoft, kteří tlačí a vyvíjejí využití cloud computingu.
Kde se virtualizace vejde?
Virtualizace je softwarová technologie, která simuluje komplexní hardware. Cloud computing využívá virtualizaci ke správě serverových zdrojů a konsolidaci pracovního zatížení.
Co je Cloud Computing?
Následující definice aplikace Cloud Computing je vyvozena z publikace vydané Národním institutem pro standardy a technologie (NIST) Spojených států:
"Cloud computing je model, který umožňuje všudypřítomný a pohodlný síťový přístup na vyžádání ke sdílené skupině konfigurovatelných výpočetních zdrojů (např. Sítí, serverů, úložišť, aplikací a služeb), které lze rychle poskytnout a uvolnit s minimálním úsilím nebo interakci s poskytovatelem služeb. "
Publikace NIST dále uvádí seznam základních charakteristik, služeb a modelů zavádění, které jsou potřebné pro cloud infrastruktury, které lze dále definovat jako:
"Sbírka hardwaru a softwaru umožňující vlastnosti cloud computingu, které lze považovat za fyzické a abstraktní vrstvy.
The fyzická vrstva sestává z hardwarových prostředků nezbytných pro podporu cloudových služeb a obvykle zahrnuje komponenty serveru, úložiště a sítě. The abstrakční vrstvy se skládá ze softwaru nasazeného přes fyzickou vrstvu, který projevuje základní charakteristiky mraku.
Koncepčně, abstrakční vrstva sedí nad fyzickou vrstvou. "
Takže i když technologie virtualizace umožňuje abstrakci a izolaci základního hardwaru ve fyzické vrstvě, není to jediná klíčová součást, která vede k cloud computingu.
Vývoj Cloud Computingu
Cloud computing pro veřejnou spotřebu se dostal do poněkud pozdního startu, teprve poté, co internet dosáhl značného pokroku v oblasti šířky pásma v devadesátých letech.
První mezník pro cloud computing byl založen Salesforce.comkdy dodali podnikové programy prostřednictvím jednoduchého webu. To dalo cestu organizacím pro vývoj softwaru k tomu, aby začali nabízet aplikace přes internet.
V roce 2002, Amazon Web Servicesspustili službu založenou na cloudových službách EC2 (Elastic Compute cloud) a v roce 2006 vydali komerční webovou službu pro jednotlivce a malé subjekty k pronájmu počítačů, ale provozovaly vlastní programy na hardwaru. Amazon EC2 byla první dostupnou infrastrukturou cloud infrastruktury.
Od roku 2009, Google a Microsoft začala nabízet vlastní platformu pro ukládání aplikací. Jako přístupná a spolehlivá platforma to vyvolalo zvlnění a následně větší přijetí aplikací založených na cloudových technologiích v průmyslu.
Cloud computing se vyvíjel prostřednictvím zlepšení šířky pásma, softwarové interoperability a dozrávání virtualizačních technologií. Ve způsobu, jakým byly klientské a serverové (podnikové) počítače nahrazeny sálové počítače, je cloud computing novým technologickým modelem, který by mohl nahradit současný podnikový počítačový přístup.
Kategorie cloud computingů
Podniky, které implementují cloud computing pro infrastrukturu a / nebo nasazení aplikací, mohou zvážit tři kategorie pro služby založené na cloudových službách:
- Saas - software jako služba je místo, kde webové prohlížeče poskytují přístupový bod k přístupu k softwaru a aplikacím běžícím na serverech (mimo budovu organizace nebo na místě). Jedná se o nejznámější cloudovou službu.
- Paas - platforma jako služba poskytuje platformu, na níž lze vyvíjet a nasazovat software, jako jsou Google App Engine a Heroku.
- Iaas - infrastruktura jako služba nabízí přímý přístup k cloudovým serverům a úložiště prostřednictvím Dashboard nebo API. To umožňuje klientům vytvářet "virtuální" datová centra. Příkladem poskytovatele služby Iaas je Navisite.
Použití kombinací kterékoli z těchto služeb může být nasazeno jako hybridní služba.
Co je virtualizace?
Virtualizace je softwarová technologie, která rozděluje schopnosti počítačových zdrojů mezi více uživatelů a prostředí, a to se stalo široce přijatým na počátku dvacátých let.
Virtualizace simuluje různé aspekty počítačového softwaru, dat, úložiště, paměti atd., Což jsou atributy, které umožňují škálovatelnost, pružnost a vícenásobné pronájmy pro cloud computing.
Virtualizace nebyla určena pouze pro velké společnosti, protože může mít prospěch jakákoli společnost bez ohledu na velikost (pokud organizace nevyžaduje pouze jeden server).
A na rozdíl od některých mýtů, je možné virtualizovat aplikace řady 1, jako jsou Oracle, SAP, SQL, Exchange atd.
Dva známé virtualizační software je VMWarea Microsoft Hyper-V a oba jsou předními virtualizačními softwarovými společnostmi, které usnadňují virtualizaci datových center a mobilních a cloudových zařízení pro poskytování aplikací a služeb do jakéhokoli zařízení.
Existují značné finanční úspory a flexibilita s virtualizací a stává se podnikatelskou volbou migrovat na "Cloud".
Hypervisor
Nyní, když víme, co je cloud computing a jak virtualizace zapadá do obrazu, krátce pochopit, co je hypervisor, poskytne další informace o tom, jak funguje virtualizace.
První známý hypervisor byl zaveden zpět v šedesátých letech, aby různé operační systémy mohly běžet na jednom mainframe počítači. Hlavními hráči pro řízení virtualizace jsou Linux a Unix.
V nejzákladnější definici spravuje hypervisor virtuální stroje. Jedná se o program, který umožňuje hostovat více virtuálních strojů (VM) na jednom kusu hardwaru. Každý VM provozuje své vlastní aplikace pomocí přidělených hardwarových prostředků.
Hypervisor je to, co přiděluje a spravuje tyto prostředky pro VM.
Virtualizační kategorie
- Plná virtualizace je na úrovni procesoru simulující software a hardware hostitelského počítače.
- Para-virtualizace umožňuje vícenásobné virtuální stroje běžet na jednom hostiteli a každá instance programů běží, je zpracována nezávisle (na vlastní VM).
- Izolace Virtualizace umožňuje pouze simulaci operačního systému hostitele. Tento typ podporuje pouze systémy založené na systému Linux.
Mylné představy
Existuje běžné mylné pojetí virtualizace je Mrak.
Virtualizace je technologie v cloudové infrastruktuře a přestože byla v počátcích, kdy byla poprvé vytvořena cloud computing, stále ještě v dětství, dynamika se v tomto prostoru rozšířila s více hráči, což odrazilo silný a plný potenciál cloud computingu.
Cloud computing není virtualizace, outsourcing, ani to není běžný obchodní model. Jedná se o model infrastruktury se zásadními změnami v tom, jak je dodáván celý IT zásobník.
souhrn
Cloud computing je současný technologický model, který je přijat s mnoha dalšími organizacemi a vývojáři, kteří budou následovat.
Díky tomu, že poskytovatelé cloudových služeb identifikují své problémy, jsou schopni řešit problémy (například zachování specializovaných IT dovedností, podnikového plánování a CapEx a provozních nákladů) a poskytnout nejlepší přístup k migračním prostředkům do prostředí cloud.
Faktory, které se týkají řízení a zabezpečení dat, jsou velmi důležité aspekty, které vyžadují zavedení norem, aby nedocházelo k ohrožení integrity dat a systému.
Dnešní cloud computing hraje velkou roli v každodenním životě, kde využíváme interoperabilitu softwaru a sdílení zdrojů a informací. Technologie cloud se zlepšují díky více vysokorychlostnímu připojení k obsahu cloud a méně latencí.
Z dlouhodobého hlediska předpokládá, že většina organizací a jednotlivců bude do roku 2020 žít v oblacích.