Vymenujte hlavné vlastnosti cloudových technológií. Vývoj cloudových technológií

Študenti sa často pýtajú: Čo je to cloud computing? Čo sú cloudové služby? Čo je cloudová stránka? Čo znamená cloud, cloudové úložisko súborov? Ako sa cloud computing využíva vo vzdelávaní? SaaS služba pre B2C a B2B predaj? Systémy a riešenia SaaS ERP a SaaS CRM? Aké modely cloud computingu sa používajú na vývoj webových aplikácií? Moderné dátové centrá, na základe ktorých sa vytvárajú cloudové služby: SaaS, PaaS a IaaS?

Najprv sa pozrime, čo sú to „cloud“ (cloud) a „cloud computing“ (сloud сomputing). „Cloud“ je inovatívny model (koncept) organizácie IT infraštruktúry, ktorý pozostáva z distribuovaného a zdieľaného konfigurovateľného hardvéru a sieťových zdrojov, ako aj softvéru nasadeného na vzdialených (cloudových) dátových centrách dodávateľov (poskytovateľov). To znamená, že cloud predstavuje nový prístup k organizácii IT infraštruktúry.

Cloud computing je model poskytujúci vzdialený prístup k zdieľaným výpočtovým zdrojom, ktoré sú fyzicky distribuované na mnohých vzdialených zariadeniach, ktoré tvoria takzvaný cloud.

Cloud computing je model poskytovania škálovateľných výpočtových zdrojov spotrebiteľovi ako služby cez internet. Cloudové technológie sú modelom pre prezentáciu IT ako služby spotrebiteľovi prostredníctvom internetu.

Poďme analyzovať základnú definíciu cloud computingu navrhnutú Národným vedeckým a technologickým ústavom 24. júla 2011.

Definícia „cloud computingu“

Cloudové výpočty- model poskytovania všadeprítomného a pohodlného prístupu k sieti na požiadanie do spoločného fondu konfigurovateľné výpočtové zdroje(napríklad siete, servery, úložné zariadenia, aplikácie a služby), ktoré je možné rýchlo poskytnúť a uvoľniť s minimálnym úsilím riadenia alebo interakciou s poskytovateľom (dodávateľom). Tento cloudový model je reprezentovaný (popísaný) piatimi základnými charakteristikami, tromi modelmi služieb a štyrmi modelmi nasadenia.

Kľúčové vlastnosti cloud computingu ktoré ich odlišujú od iných typov výpočtovej techniky (internetové zdroje):

  1. Samoobsluha na požiadanie. Spotrebiteľ môže podľa potreby automaticky, bez interakcie s každým poskytovateľom služieb, nezávisle určovať a meniť výpočtový výkon, napríklad čas servera alebo kapacitu úložiska dát.
  2. Široký (univerzálny) prístup k sieti. Výpočtové schopnosti sú k dispozícii na veľké vzdialenosti v sieti prostredníctvom štandardných mechanizmov, čo umožňuje rozsiahle využitie heterogénnych (tenkých alebo hrubých) klientskych platforiem (koncových zariadení).
  3. Združovanie zdrojov. Konfigurovateľné výpočtové zdroje poskytovateľa sa združujú na zdieľanie distribuovaných zdrojov s viacerými spotrebiteľmi.
  4. Okamžitá elasticita zdrojov (okamžitá škálovateľnosť). Cloudové služby je možné rýchlo poskytovať, rozširovať, zmenšovať a uvoľňovať na základe potrieb zákazníka.
  5. Meraná služba (účtovanie spotrebovaných služieb a schopnosť platiť za skutočne použité služby). Cloudové systémy automaticky riadia a optimalizujú využitie zdrojov vykonávaním meraní na určitej úrovni abstrakcie zodpovedajúcej typu služby.

Ak model (koncept) poskytovania distribuovaných a zdieľaných konfigurovateľných výpočtových zdrojov spĺňa vyššie uvedené charakteristiky, potom ide o cloud computing.

Modely služieb cloud computingu:

  1. Softvér ako služba ( SaaS) - softvér ako služba. V tomto modeli poskytovania cloudu spotrebiteľ používa aplikácie poskytovateľa bežiace na cloudovej infraštruktúre, ktoré sú klientovi k dispozícii prostredníctvom rozhrania (webového prehliadača) alebo programového rozhrania. Spotrebitelia nemôžu spravovať a riadiť základnú infraštruktúru cloudu vrátane siete, serverov, operačných systémov, dátových skladov alebo dokonca meniť nastavenia špecifické pre aplikáciu.
  2. Platforma ako služba ( PaaS) - platforma ako služba. Model poskytovania cloud computingu, v rámci ktorého spotrebiteľ získa prístup k využívaniu softvérovej platformy: operačné systémy, DBMS, aplikačný softvér, vývoj softvéru a testovacie nástroje. Spotrebiteľ v skutočnosti získa prenájom počítačovej platformy s nainštalovaným operačným systémom a špecializovanými nástrojmi na vývoj, hosťovanie a správu webových aplikácií. Spotrebiteľ nespravuje základnú cloudovú infraštruktúru vrátane siete, serverov, operačných systémov alebo úložísk údajov, ale spravuje nasadené aplikácie a prípadne konfiguračné nastavenia pre prostredie prostredia.
  3. Infraštruktúra ako služba ( IaaS) - infraštruktúra ako služba. Model poskytovania cloudových výpočtov, v rámci ktorého má spotrebiteľ možnosť spravovať zariadenia na spracovanie a ukladanie, ako aj ďalšie základné výpočtové zdroje (virtuálne servery a sieťová infraštruktúra), na ktoré si môže samostatne inštalovať operačné systémy a aplikačné programy. účely. V skutočnosti si spotrebiteľ prenajíma abstraktný výpočtový výkon (čas na serveri, priestor na disku a šírka pásma siete) alebo využíva služby outsourcingu IT infraštruktúry. Spotrebiteľ nespravuje základnú cloudovú infraštruktúru, ale spravuje operačné systémy, úložisko a aplikácie, ktoré nasadil.

Modely nasadenia cloud computingu t.j. cloud computing:

  1. Privátny cloud (súkromný cloud) - Infraštruktúra navrhnutá na používanie cloudových výpočtov v rozsahu jednej organizácie.
  2. Komunitný cloud je cloudová infraštruktúra, ktorá je navrhnutá na výhradné použitie cloudových výpočtov konkrétnou komunitou spotrebiteľov z organizácií, ktoré riešia bežné problémy.
  3. Verejný cloud je infraštruktúra navrhnutá na bezplatné využívanie cloudových výpočtov širokou verejnosťou.
  4. Hybridný cloud je kombináciou rôznych cloudových infraštruktúr (súkromných, verejných alebo komunitných), ktoré zostávajú jedinečnými entitami, sú však prepojené štandardizovanými alebo súkromnými technológiami, ktoré umožňujú výmenu údajov a aplikácií.

Ryža. 1. Modely nasadenia v cloudových výpočtoch

Na základe vyššie uvedenej definície cloud computingu môžu byť cloudové služby reprezentované ako viacvrstvový model pozostávajúci z vrstiev: IaaS, PaaS, SaaS. Základ alebo základ cloudových služieb je fyzická infraštruktúra, t.j. servery, úložiská, siete a systémový softvér Cloudové dátové centrum (cloudové dátové centrum) alebo siete vzájomne prepojených cloudových dátových centier (obr. 2).

V cloudových dátových centrách alebo v centrách spracovania údajov (DPC) fyzické zariadenie alebo hardvér (servery, dátové úložiská, pracovné stanice), systémový softvér (OS, virtualizačné a automatizačné nástroje), nástrojový a aplikačný softvér, systémy riadenia zariadení (systémy riadenia zariadení, sieť infraštruktúra: smerovače a prepínače na pripojenie a prepojenie fyzických zariadení. Normálnu prevádzku dátových centier navyše zabezpečujú systémy technickej podpory (Systems of engineering support).

Ryža. 2. Architektúra cloud computingu

Prvá vrstva cloudových služieb - IaaS (infraštruktúra)

IaaS je poskytovanie počítačovej a sieťovej infraštruktúry (servery, úložiská, siete) užívateľovi a jeho služba ako služba vo forme virtualizácie, t.j. virtuálna infraštruktúra... Inými slovami, dodávateľ (poskytovateľ) na základe fyzickej infraštruktúry dátových centier alebo dátových centier vytvára virtuálnu infraštruktúru, ktorá poskytuje používateľom službu. Virtualizačné nástroje vám umožňujú transformovať fyzickú infraštruktúru dátových centier na virtuálnu a vytvoriť tak prvú vrstvu cloudových služieb - IaaS.

Čo je to virtualizácia? Technológia virtualizácie zdrojov umožňuje rozdelenie fyzického vybavenia (servery, dátové úložiská, dátové siete) medzi používateľov na niekoľko častí, ktoré používajú na vykonávanie svojich aktuálnych úloh. Napríklad na jednom fyzickom serveri môžete prevádzkovať stovky virtuálnych serverov a používateľ im môže na riešenie problémov vyhradiť čas na prístup k nim. Virtualizáciu je možné implementovať na úrovni softvéru aj hardvéru.

Užívateľovi je teda poskytnutý abstraktný elastický výpočtový výkon, napríklad nie server alebo servery, ale čas servera na spracovanie jeho úloh. Nie disky na ukladanie dát, ale požadovaný priestor na disku, nie komunikačné kanály, ale šírka pásma prepínania kanálov v sieti potrebná na riešenie problémov.

Okrem virtualizácie sa na vytvorenie IaaS používa automatizácia, ktorá poskytuje dynamické prideľovanie zdrojov bez zapojenia personálu poskytovateľa služieb, t.j. systém môže automaticky pridať alebo znížiť počet virtuálnych serverov, úložného priestoru na disku alebo zmeniť šírku pásma komunikačných kanálov v sieti. Virtualizácia a automatizácia poskytujú výpočtovú efektivitu a nižšie náklady na prenájom cloudu IaaS.

Spravidla je IaaS poskytovaný na prenájom (služba IaaS je poskytovaná externe) podnikovým používateľom. To znamená, že používatelia dostávajú integrované prostriedky na vybudovanie vlastnej výpočtovej infraštruktúry. V takom prípade si musí používateľ sám nainštalovať a nakonfigurovať operačný systém a programy potrebné na vykonávanie produkčných úloh alebo vývoj aplikácií.

Koncept IaaS umožňuje používateľovi kúpiť si iba taký výpočtový výkon, ktorý potrebuje na vykonávanie konkrétnych úloh. Medzi služby s pridanou hodnotou IaaS môže patriť pripojenie ľubovoľného fyzického používateľského zariadenia k cloudovej platforme a jeho umiestnenie v sieti dátových centier.

Infraštruktúra ako služba je podnikové riešenie pre podniky všetkých veľkostí. Infraštruktúra môže byť umiestnená v podnikovom dátovom centre aj v externom dátovom centre. Služby IaaS sú určené na vytváranie a prevádzkovanie bezpečných súkromných, verejných a hybridných cloudových prostredí. Predajcovia môžu poskytnúť hybridné cloudové konfigurácie, ktoré kombinujú lokálne siete v kancelárii zákazníka so sieťami cloudovej platformy.

Medzi cloudové výpočtové služby IaaS navyše patrí Cloud Hosting. Cloud hosting je hosting, ktorý môže poskytovať dynamické prideľovanie zdrojov, má schopnosť automaticky škálovať zdroje a má zvýšenú odolnosť voči chybám. Cloudový hosting je nevyhnutnou alternatívou k zdieľanému hostingu, hosteniu na virtuálnom dedikovanom serveri VPS / VDS a hosteniu na fyzickom dedikovanom serveri.

Poskytovateľ cloudového hostenia poskytuje vlastníkom stránok iba zdroje, ktoré web potrebuje: virtuálne servery, veľkosť pamäte RAM a veľkosť pevného disku, ako aj možnosti správy hostiteľskej infraštruktúry (napríklad výber operačného systému, množstvo RAM, množstvo a typ HDD, počet jadier CPU, taktovacia frekvencia a rýchlosť prístupu). Platba za prenájom cloudového hostingu sa uskutočňuje iba na základe už spotrebovaných zdrojov: množstva času procesora, množstva diskového priestoru, množstva spotrebovanej pamäte RAM a rýchlosti prístupu na stránku.

V prípade potreby môže nájomca (vlastník webu) cloud hostingu zmeniť zdroje hostenia alebo ho nakonfigurovať tak, aby automaticky zvyšoval zdroje pri zvyšovaní zaťaženia, ale vždy bude platiť iba za už spotrebované zdroje. Cloudový hosting zvýšil odolnosť proti chybám, pretože stránka, ktorá je na ňom hostená, sa nachádza súčasne na niekoľkých virtuálnych serveroch a zlyhanie jedného z nich neovplyvní fungovanie stránky.

V súčasnosti hostitelia ponúkajú cloudové hostingové služby na prenájom s predinštalovaným CMS. Poskytovatelia hostingu na organizáciu takéhoto cloudového hostenia môžu napríklad nasadiť platformu Jelastic ako infraštruktúru s predinštalovaným CMS na svoje servery. Jelastic dodáva platformu ako infraštruktúru ako kompletný zásobník, ktorý umožňuje nasadenie cloudového hostenia na fyzickej infraštruktúre dátového centra poskytovateľa hostingu.

Funkčnosť platformy Jelastic umožňuje jedným kliknutím nainštalovať zabudovaný CMS s optimalizovaným webovým prostredím, napríklad Jelastic on Infobox. Jelastic je produkt, ktorý obsahuje funkcie PaaS a vysoko konfigurovateľnú infraštruktúru IaaS. Jelastic je platforma pre beh aplikácií Java a PHP a môžu ho používať nielen hostitelia na organizáciu cloudového hostenia, ale aj spoločnosti na vytváranie vývojových prostredí (súkromné ​​alebo hybridné cloudy) pre webové aplikácie.

V cloudovom hostiteľstve sú hostované cloudové stránky - to sú moderné cloudové aplikácie. V cloudových lokalitách (cloudové aplikácie) sa údaje ukladajú v cloudových databázach, serverové aplikácie lokalít sa ukladajú a spúšťajú na cloudových virtuálnych serveroch a klientská stránka lokality sa vykonáva v prehliadači používateľa.

Cloudové výpočtové prostredie je možné vytvoriť na základe cloudových riešení Amazon EC2, IBM x86, Microsoft Azure, EMC, VMware založených na open-source riešeniach OpenStack, RackSpace založených na OpenStack atď., Ktoré umožňujú transformáciu dátového centra do dynamického IT prostredia. Cloudové výpočty navyše využívajú cloudové databázy, t.j. databázy, ktoré fungujú na platformách cloud computingu. Ako cloudové databázy sa používajú modely orientované na SQL aj dátové modely NoSQL.

Služby IaaS sú v Spojených štátoch široko využívané. Na Ukrajine začala spoločnosť De Novo poskytovať cloudovú infraštruktúru pre firemných klientov na základe riešení od VMware, EMC, Microsoft Azure atď. Na základe najväčšieho ukrajinského dátového centra VOLIA bola vybudovaná cloudová IT infraštruktúra VoliaCLOUD od spoločnosti VMware (založená na cloudových riešeniach VMware), ktorá má viac ako 500 virtuálnych dátových centier.

Kľúčové riešenie / dodávateľ IaaS: Amazon Web Services / Amazon, IBM SmartCloud / IBM, SoftLayer IaaS / IBM, Azure Virtual Machines / Microsoft, Google Compute Engine / Google, HP Cloud / HP, EMC / EMC Corporation, Oracle Cloud Infrastructure Services / Oracle ... Je potrebné poznamenať, že IBM ponúka robustnú otvorenú infraštruktúru IBM SmartCloud založenú na samoobslužných (SoftLayer) alebo plne spravovaných IaaS (IBM SmartCloud Enterprise +).

Ryža. 3. Základné cloudové výpočtové riešenie IaaS

Je potrebné poznamenať, že v súčasnosti prebiehajú práce na vytvorení cloudových základných sietí poskytovateľov mobilných širokopásmových služieb (mobilných operátorov) ako služby IaaS. Medzi tieto služby patrí napríklad cloudová telekomunikačná platforma spoločnosti Huawei a telekomunikačné riešenie NSN Telco Cloud spoločnosti Nokia Siemens Networks.

Platforma Huawei FusionSphere virtualizuje výpočtové, úložné, sieťové zdroje a organizuje jednu skupinu zdieľaných konfigurovateľných výpočtových zdrojov pomocou jediného mechanizmu plánovania a správy. Nokia Siemens Networks dokončila komplexné testovanie kľúčových mobilných služieb pokrývajúcich Voice over LTE (VoLTE) a ďalšie služby IP Multimedia Subsystem (IMS) využívajúce Telco Cloud.

Druhou vrstvou je PaaS (softvérová platforma)

Služba PaaS poskytuje softvérovú platformu a jej údržbu ako službu, ktorá pozostáva z:

  • OS - sieťový operačný systém (systémy Unix vrátane Ubuntu Server, BSD / OS Family, Solaris / SunOS atď. Alebo Windows Server),
  • Databáza - systém na správu databáz DBMS (MySQL, Microsoft SQL, SQL Database, PostgreSQL, Oracle atd.),
  • Middleware - middleware alebo prepojovací (middleware) softvér, ktorý je navrhnutý tak, aby poskytoval interoperabilitu medzi rôznymi aplikáciami, systémami a komponentmi,
  • Nástroje a testovanie vývoja softvéru - nástroje na vývoj softvéru pre webové aplikácie a ich testovanie (vývojové prostredie softvéru: softvérové ​​rámce, knižnice atď. Na vytváranie webových aplikácií v programovacích jazykoch: Python, Java, PHP, Ruby, JS pre Node.js atď. .),
  • Aplikačný server je aplikačný server na vývoj, testovanie, ladenie a spúšťanie webových aplikácií.

PaaS teda ponúka vývojárom softvéru nástroje na vývoj, testovanie, nasadenie a podporu rôznych aplikácií. Používateľ má navyše k dispozícii nástroje na správu a správu. PaaS sa používa hlavne na vývoj a hosťovanie webových aplikácií (napríklad súvisiacich distribuovaných aplikácií - SaaS mashup, cloudové stránky atď.).

Základné riešenie PaaS / dodávateľ:

  • AWS Elastic Beanstalk / Amazon (Java, .NET, PHP, Node.js, Python, Ruby a Apache HTTP Server, Apache Tomcat, Nginx, Passenger a IIS),
  • IBM Bluemix / IBM (cloudová platforma IBM Bluemix ponúka prostredie zjednoteného riešenia a širokú škálu jazykov a rámcov na vytváranie aplikácií, napríklad Liberty for Java ™, SDK for Node.js ™, ruby ​​on rails, ruby Sinatra),
  • Microsoft Asure / Microsoft (ASP.NET, Java, PHP, Python, Django, Node.js a Azure SQL Database),
  • Google App Engine / Google (Python, Java, PHP, Go a naša MySQL),
  • Vývoj cloudových aplikácií na platforme Salesforce1 / Salesforce prináša Force.com, Heroku a ExactTarget do jednej siete cloudových služieb a poskytuje nástroje na vývoj rôznych aplikácií. Napríklad na vývoj mobilných aplikácií Salesforce1 / Salesforce alebo cloudových databáz pre vývojárov aplikácií Database.com/Salesforce atď.
  • Heroku / Salesforce (Ruby, Java, Node.js, Scala, Clojure, Python a PHP a PostgreSQL),
  • Oracle Cloud Platform Services / Oracle (Oracle Database Cloud Service, Oracle Java Cloud Service, Oracle Database Backup Service),
  • OpenShift / Red Hat (Java, Java EE, Python, Perl, PHP, Ruby, Node.JS a MySQL, PostgreSQL, MongoDB),
  • Cloud Foundry / VMware (Java Spring, Ruby on Rails and Sinatra, NodeJS, .NET a MySQL Redis, MongoDB),

Ryža. 4. Základné riešenie cloud computingu PaaS

Okrem uvedených riešení PaaS používajú vývojári webových aplikácií aj ďalšie známe riešenia cloudových platforiem: dotCloud PaaS, SAP HANA Cloud Platform, CloudBees Platform, Rackspace atď.

Treťou vrstvou je SaaS (cloudová aplikácia)

Podľa schémy SaaS sa dodávajú nasledujúce typy cloudových aplikácií a ich údržba: Business Apps, Office Web Apps, Management Apps, Communications, Security atď. SaaS je najbežnejšie používaný v Spojených štátoch. Najobľúbenejšie cloudové aplikácie sú: CRM (systém riadenia vzťahov so zákazníkmi), HRM (systém riadenia personálu), ERP (systém plánovania podnikových zdrojov, napríklad 1C), kancelárske aplikácie, komunikácia atď. Salesforce.com je najväčší svetový poskytovateľ cloudové CRM aplikácie.

Komunikácia znamená e-mail (napríklad Gmail), zvukové a video rozhovory (napríklad Microsoft Lync Online), cloudové PBX alebo cloudové PBX (napríklad Mango-Office virtuálne PBX), cloudová služba MDM (Mobile Device Management)) . Služba Cloud MDM je navrhnutá na prácu s podnikovými systémami používajúcimi mobilné zariadenia.

Aplikácie, takzvaní agenti, sa inštalujú na rôzne mobilné zariadenia, ktoré fungujú pod kontrolou cloudového systému MDM. Tieto aplikácie poskytujú centralizovanú konfiguráciu mobilných zariadení a prístup k podnikovej podnikovej sieti vo forme cloudovej služby SaaS. Cloudová komunikácia je zvyčajne integrovaná do ďalších služieb SaaS, ako sú CRM + MDM, Office Web Apps + Lync Online, Google Docs + Gmail + Hangouts atď.

Hlavnými spotrebiteľmi SaaS sú malé a stredné podniky. Väčšina aplikácií SaaS je navrhnutá na podporu spolupráce medzi zamestnancami, ktorí spolupracujú na riešení bežných problémov (Collaboration). Architektúra aplikácií SaaS, v ktorých jedna inštancia aplikácie bežiacej na serveri slúži mnohým zákazníkom, má viac nájomníkov. každému spotrebiteľovi v procese vykonávania úloh je poskytnutá vlastná inštancia virtuálnej aplikácie.

Základný aplikačný softvér:

  • Business Apps (CMR, FRM, IBM® B2B Cloud Services, Axway Cloud B2B, amoCRM SaaS service for B2B, Google Apps for Business),
  • Business Intelligence (PowerBI ako súčasť Office 365 / Microsoft, Oracle Business Intelligence Managed Cloud Service, Anaplan / ADE Professional Solutions, Brand Analytics),
  • Office Web Apps (Dokumenty Google, Office Online / Microsoft OneDrive, Office Web Apps / Microsoft, Zoho Docs, IBM SmartCloud Docs atď.),
  • Aplikácie pre správu (ERP / RENT 1C, HRM, SCM, MRP),
  • Komunikácia (Gmail, Google Hangouts, Microsoft Lync Online, Cloud PBX alebo Cloud PBX, MDM),
  • Zabezpečenie (Panda Cloud Email Protection, Panda Cloud Internet Protection, McAfee SaaS Email Protection & Continuity, Сomfortway Mobile Security, atď.), Atď.
  • Spolupráca a podpora viacerých klientov (Dokumenty Google, Webové stránky Google, Microsoft Office Online, Office 365, Office Web Apps).

Hlavné riešenie / predajca SaaS: Salesforce1 Sales Cloud / Salesforce (CRM), Oracle Cloud Applications / Oracle (HR, CX, ERP, EMP, SCP, Business Intelligence), Google Apps / Google - office cloud services suite (Google Docs, Google Drive , Weby Google, komunikácia: Hangouts, Gmail, Kalendár Google atď.), IBM SmartCloud Docs / IBM, Microsoft Dynamics CRM, Microsoft OneDrive (Office Online, ukladanie súborov), Office 365 / Microsoft (Office Web Apps, Lync Online, Exchange Online, SharePoint Online), Zoho Docs / Zoho (online kancelársky balík), Zoho Reports / Zoho (Business Intelligence), Zoho CRM / Zoho, Informatica Cloud MDM / Informatica, MaaS360 / Fiberlink, Cloud PBX od spoločnosti Vonage Business Solutions atď.

Ryža. 5. Základné cloudové výpočtové riešenie SaaS

Existuje mnoho ďalších cloudových výpočtových služieb SaaS, napríklad Cisco WebEx, cloudová webová konferenčná služba; CMS založený na modeli SaaS (napríklad platforma SaaS UMI.CLOUD); E-Commerce B2B / B2C podľa modelu SaaS; Marketing riešení SaaS; služba „Dr.Web Anti-virus“ na modeli SaaS; SugarCRM - otvorený komerčný CRM systém; BPMonline CRM s nástrojmi na modelovanie a automatizáciu obchodných procesov atď.

Je potrebné poznamenať, že koncept cloud computingu predpokladá poskytnutie rôznych ďalších typov cloudových služieb zákazníkom: Storage-as-a-Service, Database-as-a-Service, Information-as-a-Service, Process-as -a-služba, integrácia ako služba, testovanie ako služba atď. Existuje napríklad množstvo cloudových úložísk ukladaných ako služba: Amazon Simple Storage Service (Amazon S3), DropBox, Disk Google, Microsoft OneDrive atď.

Ako sa využívajú cloudové výpočty a technológie vo vzdelávaní? Spoločnosť Google ponúka vzdelávacím inštitúciám cloudové služby Google Apps pre vzdelávanie pre elektronické vzdelávanie. Spoločnosť Microsoft prináša cloudové služby Office 365 pre vzdelávanie (Windows Azure vo vzdelávaní) pre vzdelávacích používateľov. Zavedenie cloud computingu (Cloud Computing) na školách a univerzitách poskytne školákom a študentom veľmi pohodlné učenie.

Vyhliadky na šírenie cloud computingu, berúc do úvahy ich súčasný vývoj, sú načrtnuté v analytickej práci „Kam idú„ mraky “pri kompresii.

Na záver je potrebné ešte raz poznamenať, že všetky modely služieb cloud computingu musia vyhovovať základným charakteristikám cloud computingu stanoveným v „The NIST Definition of Cloud Computing“, ktoré ich odlišuje od iných typov internetových zdrojov.

Aby ste sa uistili, že online zdroje, ktoré vám sú ponúkané, patria k jednému z modelov cloud computingu, porovnajte ich charakteristiky s hlavnými charakteristikami cloud computingu navrhnutými Národným inštitútom pre štandardy a technológie (samoobsluha na požiadanie; jediný fond na zdieľanie zdrojov; okamžitá elasticita alebo škálovateľnosť; platba iba za skutočne použité služby; univerzálny prístup k sieti).

Začnime definíciou cloud computingu. Tento jav je nový, a preto nie je veľa autoritatívnych zdrojov, kde je tento koncept definovaný. Najkomplexnejším a najzásadnejším prístupom k tejto problematike boli americkí špecialisti Peter Mell a Tim Grands z Laboratória informačných technológií Národného ústavu pre štandardy a technológie (NIST). Vo svojej práci Definícia cloud computingu podľa NIST píšu nasledovné (preložené autorom z angličtiny)

Cloudové výpočty Je model poskytujúci pohodlný sieťový prístup v režime „na požiadanie“ k zdieľanej množine konfigurovateľných výpočtových zdrojov (napríklad sieťam, serverom, dátovým úložiskám, aplikáciám a / alebo službám), ktoré môže užívateľ rýchlo použiť na svoje úlohy a uvoľnenie, keď sa zníži na minimálny počet interakcií s poskytovateľom služieb alebo vlastného úsilia v oblasti riadenia. Tento model je zameraný na zvýšenie dostupnosti výpočtových zdrojov a kombinuje päť hlavných charakteristiky, tri modely služieb a štyri modely nasadenia.

Vlastnosti cloudového výpočtu:

  1. Samoobsluha na požiadanie
    Spotrebiteľ, keď to potrebuje, môže nezávisle využívať výpočtové možnosti, ako napríklad čas servera alebo sieťové úložisko dát, v automatickom režime bez interakcie s pracovníkmi poskytovateľa služby.
  2. Široko dostupné cez sieť (internet)
    Príležitosti sú k dispozícii prostredníctvom siete; sú prístupné na základe štandardných mechanizmov, ktoré umožňujú použitie heterogénnych tenkých a hrubých klientských platforiem (napríklad mobilné telefóny, notebooky, PDA).
  3. Združovanie zdrojov
    Predávajúci združuje svoje výpočtové zdroje tak, aby slúžil veľkému počtu zákazníkov pomocou princípu viacnájemového prenájmu. Rôzne fyzické a virtuálne zdroje sú dynamicky alokované a prerozdelené podľa potrieb používateľov. Existuje pocit nezávislosti od umiestnenia, keď zákazník nevie a nekontroluje, kde sa presne nachádzajú výpočtové zdroje, ktoré používa, ale možno môže určiť ich umiestnenie na abstraktnejšej úrovni (napríklad krajina, krajina, regiónu alebo dátového centra). Príklady zdrojov zahŕňajú ukladanie dát, výpočtový výkon, RAM, šírku pásma, virtuálne stroje.
  4. Schopnosť rýchlo sa prispôsobiť
    Výpočtové schopnosti je možné rýchlo a flexibilne zálohovať (často automaticky) tak, aby sa rýchlo prispôsobili potrebám zákazníkov, a tiež sa rýchlo uvoľniť. Z pohľadu spotrebiteľa vyzerajú dostupné možnosti často neobmedzene a je možné ich kúpiť v akomkoľvek množstve kedykoľvek.
  5. Merateľná služba
    Cloudové systémy automaticky riadia a optimalizujú využitie zdrojov meraním niektorých abstraktných parametrov. Parametre sa líšia v závislosti od typu služby. Môže to byť napríklad: veľkosť úložiska dát, výkon spracovania, šírka pásma a / alebo počet aktívnych záznamov používateľa. Využitie zdrojov je sledované, kontrolované; správy sa generujú. Dodávateľ aj spotrebiteľ tak dostávajú transparentné informácie o objeme poskytovaných (spotrebovaných) služieb.

Modely služieb:

  1. Cloudový softvér ako služba (SaaS) - cloudový softvér ako služba, ďalej len „softvér ako služba“;
  2. Cloudová platforma ako služba (PaaS) - cloudová platforma ako služba;
  3. Cloudová infraštruktúra ako služba (IaaS) - cloudová infraštruktúra ako služba.

Zverejníme iba prvý model služby, ktorý sa týka témy tejto práce. Softvér ako služba (SaaS) Poskytuje spotrebiteľovi príležitosť využívať aplikácie poskytovateľa bežiace na cloudovej infraštruktúre. K aplikáciám sa pristupuje z rôznych klientskych zariadení prostredníctvom rozhrania tenkého klienta, napríklad cez webový prehliadač. Spotrebiteľ nekontroluje ani nespravuje cloudovú infraštruktúru, na ktorej je aplikácia spustená, vrátane siete, serverov, operačných systémov, dátových skladov a dokonca ani nastavení aplikácie. Možnou výnimkou sú niektoré vlastné nastavenia aplikácií.

Modely nasadenia:

  1. Privátny cloud
  2. Komunitný cloud
  3. Verejný cloud
  4. Hybridný cloud

Zverejníme iba tretí model nasadenia, ktorý sa týka témy tejto práce. Verejný cloud (VerejnéCloud)- v tomto modeli je cloudová infraštruktúra dostupná pre všetkých alebo pre širokú priemyselnú skupinu a vlastní ju poskytovateľ cloudových služieb.

Vyššie sme definovali cloud computing a popísali jeho hlavné charakteristiky. Dali sme tiež klasifikáciu cloud computingu podľa modelu služby a modelu nasadenia, to znamená hovorili o tom, aké typy cloud computingu existujú. Čo sú to cloudové služby pre malé firmy?

Koncept zahŕňa slová „cloud“ a „services“, čo znamená, že hovoríme o službách poskytovaných z cloudu, teda využívajúcich cloudovú infraštruktúru.

Keďže tieto služby sú určené „pre malé spoločnosti“, potom:

  1. Tieto služby by vám mali pomôcť pri podnikaní;
  2. Tieto služby by mali byť dostupné pre malé podniky;
  3. Musia byť široko dostupné;
  4. Nemali by vyžadovať od spotrebiteľa konkrétne vedomosti (napríklad v oblasti informačných technológií).

Na základe vyššie uvedeného uvedieme nasledujúcu definíciu. Cloudové služby pre malé spoločnosti Sú aplikácie na automatizáciu firmy, distribuované na modeli SaaS (softvér ako služba) prostredníctvom verejného cloudu a dostupné za prijateľnú cenu širokému spektru zákazníkov.

Cloudová technológia

Cloudové technológie sú technológie na spracovanie údajov, pri ktorých sa počítačové prostriedky poskytujú používateľovi internetu ako služba online. Slovo „cloud“ sa tu používa ako metafora pre zložitú infraštruktúru, ktorá v sebe skrýva všetky technické podrobnosti.

Cloudové (rozptýlené) výpočty (anglicky cloud computing, tiež sa používa termín Cloudové (rozptýlené) spracovanie údajov) je technológia spracovania údajov, pri ktorej sú používateľovi poskytované počítačové zdroje a výkon ako internetová služba. Používateľ má prístup k svojim vlastným údajom, nemôže však spravovať a nemal by sa starať o infraštruktúru, operačný systém a skutočný softvér, s ktorým pracuje. Pojem „cloud“ sa používa ako metafora založená na obraze Internetu na diagrame počítačovej siete alebo ako obraz zložitej infraštruktúry, ktorá skrýva všetky technické podrobnosti. Podľa dokumentu IEEE publikovaného v roku 2008 „Cloud computing je paradigma, v ktorej sú informácie trvalo uložené na serveroch na internete a dočasne ukladané do pamäte cache na strane klienta, napríklad na osobných počítačoch, herných konzolách, laptopoch, smartfónoch atď. atď. ".

Koncept cloudového spracovania dát zahŕňa nasledujúce koncepty:

  • 1) infraštruktúra ako služba
  • 2) platforma ako služba
  • 3) softvér ako služba
  • 4) údaje ako služba
  • 5) pracovisko ako služba

a ďalšie technologické trendy, ktoré všetky zdieľajú presvedčenie, že internet dokáže uspokojiť potreby používateľov pri spracovaní.

Pre cloudové technológie je najdôležitejšou vlastnosťou nerovnosť požiadaviek používateľov internetových zdrojov na internet. Na vyrovnanie tejto nerovnosti a na ďalšiu medzivrstvu - virtualizácia servera ... Záťaž sa teda distribuuje medzi virtuálne servery a počítače.

Cloudové technológie je jeden veľký koncept, ktorý obsahuje mnoho rôznych konceptov poskytujúcich služby. Napríklad softvér, infraštruktúra, platforma, dáta, pracovisko atď. Prečo je to všetko potrebné? Najdôležitejšou funkciou cloudovej technológie je uspokojenie potrieb používateľov, ktorí potrebujú vzdialené spracovanie údajov.

Čo sa nepovažuje za cloud computing? Najskôr ide o offline výpočty na lokálnom počítači. Po druhé, ide o „utility computing“, keď sa objedná služba na vykonávanie obzvlášť zložitých výpočtov alebo na ukladanie dátových polí. Po tretie, ide o kolektívne (distribuované) výpočty (grid computing). V praxi sú hranice medzi všetkými týmito typmi výpočtu dosť rozmazané. Budúcnosť cloud computingu je však stále oveľa väčšia ako utilít a distribuovaných systémov.

Cloud-ové úložisko- model online úložiska, v ktorom sú údaje ukladané na mnohých serveroch distribuovaných v sieti a poskytované klientom, najmä treťou stranou, na použitie. Na rozdiel od modelu ukladania údajov na našich vlastných dedikovaných serveroch, zakúpených alebo prenajatých špeciálne na tieto účely, klient alebo klient spravidla nevidí počet ani vnútornú štruktúru serverov. Dáta sú ukladané, ako aj spracovávané, v takzvanom cloude, čo je z pohľadu klienta jeden veľký virtuálny server. Fyzicky môžu byť tieto servery umiestnené geograficky ďaleko od seba, až po umiestnenie na rôznych kontinentoch.

Aby sme pochopili, čo je to „cloud“, stojí za to začať s históriou tohto čísla. Je potrebné pochopiť: je táto technológia skutočne v kategórii nových nápadov alebo tento nápad nie je taký nový.

Internet sa stal súčasťou našich životov. Mnoho používateľov si už nevie predstaviť svoj život bez počítača. Technológovia sa samozrejme každým rokom zlepšujú. A pre aktívnych používateľov globálnej siete sa objavila taká užitočná technológia ako cloudový server. Čo to je? Načo to je?

Cloudová technológia je ...

Dnes je veľmi bežné počuť o takej funkcii, ako je cloud computing. Názov týchto serverov pochádza z grafického obrázka, ktorý sa používa na označenie technológií.

Cloudová technológia je schopnosť prístupu k údajom bez inštalácie špeciálnych aplikácií do zariadenia. Servery poskytujú používateľom všetku potrebnú podporu. To, či budete musieť alebo nemusíte platiť za tento vzdialený prístup k údajom priamo, však závisí od požiadaviek.

V čom sa líšia cloudové technológie od bežných?

Ak chcete lepšie vysvetliť rozdiel medzi konvenčnou technológiou a cloudovým úložiskom, zvážte ako príklad e-mail. Prípad, keď je e-mailový klient, napríklad Outlook, už nainštalovaný v počítači používateľa a všetky údaje prijaté e-mailom sa ukladajú na pevný disk, sa považuje za bežnú technológiu IT. To znamená, že samotný užívateľ môže s prijatými súbormi disponovať a rozhodnúť sa, čo s nimi urobí. A poštový klient bude fungovať presne tak dlho, kým bude počítač v prevádzke.

Ale e-mail, ktorý sa otvára pomocou prehliadača, je už cloudová technológia. To znamená, že používateľ bez prístupu k zariadeniu môže mať prístup k svojej e-mailovej adrese. Navyše, ak sa niečo stane so serverom, ktorý ukladá všetky dáta, prístup k e-mailu sa stratí.

Za čo musíte pri používaní cloudu platiť?

Cloudový server nie je úplne bezplatná technológia. Sú chvíle, kedy bude používateľ musieť zaplatiť za poskytnutie služby cloudového úložiska. Všetky servery sú rozdelené do troch typov, ktoré si účtujú poplatky za rôzne funkcie.

  • IaaS je cloudový model, ktorý vyžaduje poplatok za poskytnutie prístupu k vzdialenému úložisku. To znamená, že používateľ platí iba za prístup na server.
  • Pri používaní cloudu PaaS budete musieť zaplatiť nielen za dostupné zdroje, ale aj za prístup k špeciálnemu softvéru na spracovanie údajov.
  • SaaS je úložisko, ktoré poskytuje prístup k celej škále softvéru, za ktorý samozrejme budete musieť platiť nemalý mesačný poplatok.

Pozitívne stránky

Využívanie cloudových technológií má množstvo výhod, ktoré sú pomerne významné.

Pre mladé podniky je veľmi výhodné používať cloudové servery. Nebudú sa musieť starať o nákup vlastného serverového vybavenia, utrácanie peňazí za budovanie miestnej siete alebo prenájom sysadminov. Musíte si len zvoliť jeden z cloudových serverov, ktorý je ideálny z hľadiska veľkosti pamäte, počtu klientov a ďalších charakteristík, a platiť mesačný poplatok za predplatné.

Cloudová technológia je schopnosť prístupu k potrebným informáciám pomocou bežného prehliadača z ktoréhokoľvek miesta na svete. Prevádzkovateľ sa už nebude týkať klienta, pretože je monitorovaný tými, ktorí sú platení používateľom za cloudové úložisko. Takéto systémy sú žiadané medzi firemnými používateľmi, ktorí potrebujú vytvoriť tok dokumentov v podnikovej sieti.

Pre bežných používateľov, ktorí jednoducho nechcú upchať svoj počítač zbytočnými informáciami, sú k dispozícii bezplatné cloudové servery, ktoré budú stačiť.

Negatívne momenty

Nové cloudové technológie majú samozrejme aj množstvo nevýhod.

Najskôr môžu hackeri zachytiť dôverné údaje prenášané pomocou cloudového úložiska. Kvalita internetového pripojenia musí byť veľmi vysoká. Ak dôjde k prerušeniu internetu, prístup k údajom v „oblakoch“ bude nemožný. Veľké podniky zároveň stále potrebujú správcu systému na zabezpečenie prenosu údajov.

Ak chce klient ušetriť peniaze a dá prednosť lacnejšiemu serveru, bude musieť čeliť problémom s výkonom. Lacné cloudové úložisko má zlú hardvérovú infraštruktúru, ktorá sa pravidelne kazí a oprava trvá dlho.

Ak je použitie cloudových technológií plánované z dlhodobého hľadiska, potom to môže byť oveľa nákladnejšie ako zriadenie vlastného lokálneho servera. Najmä ak je pre prácu zvolená cloudová technológia so širokou škálou možností, napríklad SaaS.

Prehľad cloudového úložiska

Cloudové technológie sú úložné zariadenia, ktoré možno rozdeliť do troch typov služieb:

  • Vytvorenie infraštruktúry.
  • Služby platforiem.
  • Softvérové ​​služby.

Táto jednotka pomôže s výberom servera cloudového úložiska.

Windows Live SkyDrive je ideálny pre tých, ktorí potrebujú veľa údajov. Umožňuje vám ukladať informácie až do 25 GB. Zároveň neexistujú žiadne obmedzenia týkajúce sa formátu súboru. Pre niektoré typy však existuje množstvo výhod. Takže napríklad pri ukladaní dokumentov balíka Office ich môžete upravovať priamo v prehliadači.

Dropbox je rozšírenejší ako Windows Live SkyDrive, aj keď má iba 2 GB oveľa menej informácií. Na vzdialený prístup stačí nainštalovať jednu aplikáciu na každé zariadenie.

K dispozícii je dokonca aj vyhradený server na ukladanie hudby. Toto je Grooveshark, ktorý je považovaný za jedno z najpopulárnejších cloudových úložísk pre hudobné súbory.

Zdieľaj toto