Kontakty

Koncepcia cloudových technológií. Platformu ako služba. Prehľad úložiska cloud

Definícia cloud computingu na prvý pohľad je veľmi mätúca: toto je model pre poskytovanie všadeprítomného a pohodlného prístupu k spoločnému zdruhu konfigurovateľného výpočtové zdroje (Napríklad servery, aplikácie, siete, skladovacie systémy a služby), ktoré môžu byť rýchlo poskytované a oslobodené s minimálnym úsilím o riadenie a potrebu interakcie s poskytovateľom.

Aby ste lepšie predstavili, aké cloud computing je, môžete priniesť jednoduchý príklad: predtým, užívateľ pre prístup k e-mailu, ktorý sa uchýlil na konkrétny softvér (poslov a programy) nainštalovaný na jeho počítači, teraz ide len na stránku tejto spoločnosti ktoré služby e-mail Páči sa mi priamo cez prehliadač bez použitia sprostredkovateľov.

Tento príklad je však vhodnejší pre súkromné \u200b\u200bmraky. Zaujímame sa aj o tieto technológie v podnikaní. Moderná implementácia začala od roku 2006. Potom Amazon predstavil svoju infraštruktúru webových služieb, a to nielen poskytovanie hostingu, ale aj poskytovanie diaľkového výpočtu klienta.

Tri modely "mraky"

Pripomeňme, že existuje tri model cloud computingu:

Softvér ako služba (SaaS, softvér ako servis). Spotrebiteľ poskytuje aplikácie Software - poskytovateľovi vykonaných na cloudovej infraštruktúre.

Platforma ako služba (PAAS, platforma ako služba). Spotrebiteľ poskytuje prostriedky na zavádzanie na cloud infraštruktúry vytvorenej spotrebiteľom alebo zakúpenými aplikáciami vyvinuté pomocou nástrojov podporovaných poskytovateľom a programovacími jazykmi.

Infraštruktúra ako služba (IAAS, infraštruktúra ako služba). Spotrebiteľ poskytuje nástroje na spracovanie údajov, skladovanie, siete a iné základné výpočtové zdroje, na ktoré môže spotrebiteľ nasadiť a vykonávať ľubovoľný softvér vrátane operačný systém a aplikácie.

Výhody cloudových služieb

Minulý rok, kumulatívny objem globálneho trhu v oblasti cloudových technológií predstavoval približne 40 miliárd dolárov. Niektorí odborníci predpovedajú, že do roku 2020 dosiahne toto číslo 240 miliárd dolárov. Rusko o implementácii cloud computingu na biznis sa hodí 34. miesto indikátor vo výške 250 miliónov USD.

Niekoľko výhod spojených s používaním cloudových technológií.

Dostupnosť. Prístup k informáciám uloženým na Cloud môže dostať nikoho, kto má počítač, tablet, akékoľvek mobilné zariadenie pripojené k internetu. To znamená, že táto výhoda.

Mobilita. Používateľ nemá trvalé pripojenie k jednému pracovisku. Odkiaľkoľvek na svete môžu manažéri prijímať vyhlásenia a vodcovia nasledujú produkciu.

Účinnosť. Jednou z dôležitých výhod sa nazýva znížená cena. Užívateľ nemusí kúpiť drahé, veľké počítače a softvérové \u200b\u200bpočítače, ako aj oslobodené od potreby najať špecialistu na servis miestne IT technológie.

Renita. Užívateľ dostane potrebný balík služieb len v okamihu, keď ho potrebuje, a platí, vlastne len pre počet získaných funkcií.

Flexibilita. Všetky potrebné zdroje poskytuje poskytovateľ automaticky.

Vysoká výrobca. Veľké výpočtové zariadenia, ktoré sú k dispozícii používateľovi, ktorí môžu byť použité na ukladanie, analyzovať a spracúvať údaje.

Spoľahlivosť. Niektorí odborníci tvrdia, že spoľahlivosť, ktorú moderná cloud computing poskytuje, je oveľa vyššia ako spoľahlivosť miestnych zdrojov, tvrdí, že malé podniky si môžu dovoliť získať a udržiavať plnohodnotné dátové centrum.

Aplikácia Google.s Pre podnik zvýrazňuje rovnaké výhody, pridáva len pri používaní ich cloud computingu spoločnosť chráni prostrediePodľa toho, že služby aplikácie fungujú na základe dátových centier Google, charakterizované ultra-nízkou spotrebou energie, takže stabilita uhlíka a spotreba energie sú výrazne nižšie pri používaní lokálnych serverov.

Koľko to stojí?

Google Apps pre podnikanie, podľa spoločnosti, $ 5 za používateľa za mesiac, s voľným priestorom na 5 GB Cloud Disk (ak je to žiaduce, môžete si kúpiť od 20 GB do 16 TB za cenu $ 4 až $ 1430 za mesiac , resp.).

Používateľ si môže tiež kúpiť službu Google Apps s bezpečným za 10 USD za mesiac, ktorý zahŕňa štandardný balík služieb plus archiváciu dôležitých obchodných údajov, zber údajov pre súdne potreby, vyhľadávanie a export akýchkoľvek firemných údajov. Poskytovanie domén je pre samostatné náklady. Stojí za zmienku, že užívateľ je považovaný za jeden elektronický box.

Microsoft tiež bojuje za svoj podiel v oblasti cloud computing. Ich nadácia je kancelária 365. Zameriava sa na komplexné CRM riešenie, pričom tvrdí, že Microsoft Dinamics CRM zahŕňa marketing, riadenie predaja, zákaznícky servis. To znamená, že s touto funkciou je možné vyriešiť spektrum úloh riadenia vzťahov, počnúc príťažlivosťou zákazníkov a končiace s krížovým predajom.

Analýza "Smart", rozhranie na hranie rolí a vysoká mobilita sú tiež pridelené.

V nadobúdaní balíka Office 365 sa ponúka niekoľko možností: Office Professional Plus 2010 Tarif - 555 rubľov. mesiac od užívateľa. Následné tarify - náklady 250, 300, 525 a 750 rubľov. za mesiac pre každého používateľa. Mimochodom, môže byť funkcia Office 365 umožniť zadarmo.

Napriek všetkej pozitívnej spätnej väzbe je tiež určitá kritika adresovaná cloudovým technológiám.

Hlavnou kritikou je, že pri používaní virtuálneho softvéru, informácie automaticky spadá do rúk developer tohto softvéru. Tak Richard Stallman hovorí, zakladateľom pohybu slobodného softvéru.

Problém integrácie dát je pridelený s vnútornými firemnými a cloudovými službami iných dodávateľov.

Odborníci poukazujú na problém nekontrolovateľných údajov: Informácie, ktoré zostali užívateľ, budú držané už roky bez jeho vedomia, alebo nebude schopný zmeniť časť toho. Napríklad, v službách Google, používateľ nie je schopný odstrániť služby, ktoré ich nepoužili a dokonca aj jednotlivé skupiny údajov.

Napriek tomu väčšina expertov dodržiava názor, že výhody tejto technológie prevážia jeho nevýhody.

Študenti často pýtajú otázky: Čo je to cloud computing? Čo je to cloudové služby? Čo je to oblak? Čo znamená oblak, cloud ukladanie súborov? Ako sú cloud computing vo vzdelávaní? Saas Service pre predaj B2C a B2B? SAAS ERP a SAAS CRM systémy a riešenia? Aké modely cloud computing sa používajú na vývoj webových aplikácií? Moderné dátové centrá založené na Cloud Services: Saas, PaAAS a IAAS sú vytvorené?

Po prvé, zvážte, čo "cloud" (cloud) a "cloud computing" (Сloud computing). "Cloud" je inovatívny model (koncepcia) organizácie IT infraštruktúry, ktorá sa skladá z distribuovaných a zdieľaných konfigurovateľných hardvérových a sieťových zdrojov, ako aj softvér, nasadený na diaľkovom ovládaní (cloud), atď. Dodávatelia (poskytovatelia). To znamená, že oblak je novým prístupom k organizácii IT infraštruktúry.

Cloud Computing je model pre poskytovanie vzdialeného prístupu k zdieľaným počítačovým zdrojom, ktoré sú fyzicky distribuované na mnohých vzdialených zariadeniach, ktoré tvoria takzvaný cloud (cloud).

Cloud Computing je model, ktorý poskytuje spotrebiteľské škálovateľné výpočtové zdroje vo forme služby prostredníctvom internetu. Cloudové technológie sú model prezentácie IT spotrebiteľov ako služba prostredníctvom internetu.

Analyzujeme základnú definíciu cloud computingu navrhnutých Národným inštitútom vedy a technológií 24. júla 2011.

Definícia "Cloudové výpočty"

Cloud computing (cloud computing) - Model poskytovania možnosti všadeprítomného a pohodlného prístupu k sieti na požiadanie o punč deliteľnej konfigurovateľné výpočtové zdroje (Napríklad siete, servery, skladovanie finančných prostriedkov, aplikácie a služby), ktoré môžu byť okamžite poskytnuté a oslobodené s minimálnym úsilím o riadenie alebo interakciu s poskytovateľom (dodávateľom). Tento model Cloud je prezentovaný (popísaný) päť hlavných charakteristík, tri servisné modely a štyri modely nasadenia.

Hlavné charakteristiky cloud computingKto ich odlišuje od iných typov výpočtovej techniky (internetové zdroje):

  1. Self-služba na požiadanie. Spotrebiteľ podľa potreby automaticky, bez interakcie s každým poskytovateľom služieb, môže nezávisle určiť a zmeniť počítačový výkon, ako je čas servera, množstvo dátového skladu.
  2. Široký (univerzálny) prístup k sieti. Výpočtové možnosti sú k dispozícii na dlhé vzdialenosti cez sieť prostredníctvom štandardných mechanizmov, ktoré prispievajú k rozšírenému používaniu heterogénnych (tenkých alebo hrubých alebo hrubých) platforiem klienta (koncové zariadenia).
  3. Kombinácia zdrojov. Konfigurovateľné výpočtové zdroje dodávateľa sú kombinované do jedného bazéna na zdieľanie pridelených zdrojov s veľkým počtom spotrebiteľov.
  4. Okamžitá elasticita zdrojov (okamžitá škálovateľnosť). Cloud Services možno rýchlo poskytovať, rozšíriť, zmršťovať a oslobodiť na základe potrieb spotrebiteľa.
  5. Meraná služba (účtovanie spotreby služieb a možnosť platby za služby, ktoré boli skutočne použité). Cloudové systémy automaticky spravujú a optimalizujú používanie zdrojov v dôsledku meraní na určitej úrovni abstrakcie zodpovedajúceho typu služby.

Ak model (koncepcia) poskytovania distribuovaných a zdieľaných konfigurovateľných výpočtových zdrojov zodpovedá vyššie uvedeným charakteristikám, potom je to cloud computing.

Servisné modely cloud computing alebo cloud computing:

  1. Softvér ako služba ( Saas.) - Softvér ako služba. V tomto modeli, poskytovanie cloud computingu spotrebiteľ používa aplikácie dodávateľa, ktoré bežia v cloudovej infraštruktúre, ktoré sú k dispozícii klientovi prostredníctvom rozhrania (webový prehliadač) alebo programové rozhranie. Spotrebitelia nemôžu kontrolovať a kontrolovať zásady infraštruktúry, vrátane siete, serverov, operačných systémov, dátových skladov, alebo dokonca zmeniť nastavenia špecifickej aplikácie.
  2. Platforma ako služba ( Paas.) - platforma ako služba. Model pre poskytovanie cloud computingu, v ktorom spotrebiteľ pristupuje k používaniu softvérovej platformy: operačné systémy, DBMS, aplikovaný softvér, prostriedky na vývoj a testovanie softvéru. Spotrebiteľ v skutočnosti dostane počítačovú platformu s inštalovaným operačným systémom a špecializovaným prostriedkom na vývoj, umiestnenie a správu webových aplikácií. Spotrebiteľ nekontroluje hlavnú cloudovú infraštruktúru, vrátane siete, serverov, operačných systémov alebo dátových skladov, ale riadi nasadené aplikácie a je možné nastaviť nastavenia konfigurácie životného prostredia.
  3. Infraštruktúra ako služba ( Iaas.) - Infraštruktúra ako služba. Model pre poskytovanie cloud computingu, v ktorom je spotrebiteľ schopný riadiť nástroje na spracovanie a skladovanie, ako aj iné základné výpočtové zdroje (virtuálne servery a sieťová infraštruktúra), na ktorej môže nezávisle nainštalovať operačné systémy a aplikované programy podľa vlastných cieľov. V skutočnosti, spotrebiteľ prenajíma abstraktné výpočtový výkon (čas servera, miesto na disku a šírku pásma siete) alebo používa outsourcingové služby IT infraštruktúry. Spotrebiteľ nespravuje hlavnú infraštruktúru cloudu, ale spravuje operačné systémy, skladovanie a nasadené aplikácie.

Modely nasadenia cloud computing, t.j. Cloud Computing:

  1. Súkromný mrak (súkromný cloud) - infraštruktúra určená na používanie cloud computingu na stupnici jednej organizácie.
  2. Cloud Spoločenstva (Cloud Community) je cloudová infraštruktúra, ktorá je určená na výnimočné využívanie cloud computing špecifickou spotrebiteľskou komunitou z organizácií, ktoré riešia spoločné problémy.
  3. Verejný cloud (verejný cloud) - infraštruktúra určená na uvoľnenie cloud computingu so širokou verejnosťou.
  4. Hybridný mrak (hybridný mrak) je kombináciou rôznych oblakových infraštruktúr (súkromných, verejných alebo komunít), ktoré zostávajú jedinečné objekty, ale súvisiace štandardizované alebo súkromné \u200b\u200btechnológie, ktoré poskytujú možnosť výmeny údajov a aplikácií.

Obr. 1. Modely nasadenia cloud computingu / cloud computing

Na základe vyššie uvedeného Cloud Computing Computing, Cloud Services môžu byť reprezentované ako viacvrstvový model pozostávajúci z vrstiev: IAAS, PaAAS, Saas. Základom alebo základom cloudových služieb je fyzická infraštruktúra (fyzická infraštruktúra). Servery, skladovanie, siete a systémový softvér Cloudové dátové centrum (Cloud Data Center) alebo sieťové prepojené Cloudové dátové centrá (obr. 2).

V Cloudových dátových centrách alebo v centrách spracovania údajov (CDM), fyzické vybavenie alebo hardvér je umiestnený (servery, dátové sklady, pracovné miesta), systémový softvér (OS, virtualizačné a automatizačné nástroje), nástrojový a aplikovaný softvér, systémy riadenia zariadení (riadenie zariadení Systémy), sieťová infraštruktúra (sieťová infraštruktúra): smerovače a prepínače (smerovače a prepínače) na pripojenie a kombináciu fyzických zariadení. Okrem toho, normálna práca dátumu centier poskytuje inžinierske podporné systémy. (Systémy technickej podpory).

Obr. 2. Architektúra cloud computing (cloud computing architektúra)

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

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

Čo je virtualizácia? Technológia virtualizácie zdrojov umožňuje fyzické vybavenie (servery, dátové sklady, dátové siete) rozdeliť medzi užívateľmi na niekoľko častí, ktoré sa používajú na vykonávanie súčasných úloh. Napríklad na jednom fyzickom serveri môžete viesť stovky virtuálnych serverov a užívateľ vyriešiť úlohy, je prideliť prístup k nim. Virtualizácia môže byť implementovaná tak na úrovni programu a na hardvéri.

Užívateľ je teda opatrený abstraktným elastickým výpočtovým výkonom, napríklad, non-server alebo serverom a čas servera na spracovanie jej úloh. Nie sú disky na ukladanie údajov, ale požadované miesto na disku, nekomunikačných kanálov a šírku pásma siete potrebná na vyriešenie úloh.

Okrem virtualizácie na vytvorenie IAAS sa používa automatizácia, ktorá poskytuje dynamické rozdelenie zdrojov bez účasti zamestnancov poskytovateľa služieb, t.j. Systém môže automaticky pridať alebo znížiť počet virtuálnych serverov, miesto na disku pre ukladanie údajov alebo zmeniť šírku pásma siete komunikačných kanálov. Virtualizácia a automatizácia zabezpečujú efektívnosť využívania výpočtových zdrojov a znížiť náklady na prenájom cloudových služieb IAA.

IAAS je spravidla prenajatý (služba IAAS je poskytovaná na outsourcingu) pre firemných užívateľov. To znamená, že používatelia dostávajú integrované zdroje na vytvorenie vlastnej výpočtovej infraštruktúry. V tomto prípade musí užívateľ nainštalovať a konfigurovať OS a potrebné programy na vykonávanie výrobných úloh alebo na vývoj aplikácií.

Koncepcia IAAS umožňuje užívateľovi kúpiť iba tie výkony, ktoré je potrebné na vykonávanie konkrétnych úloh. Časť doplnkové služby IAAS môže zadať pripojenie akéhokoľvek fyzického vybavenia používateľa na platformu cloud a jeho umiestnenie v sieti dátových centier.

Infraštruktúra ako služba je riešením podnikových úrovní pre podniky rôzneho meradla. Infraštruktúra môže byť zverejnená v centre spracovania údajov podniku av externom dátovom centre. Služby IAAS sú určené na vytvorenie a používanie chránených súkromných, verejných a hybridných oblastných prostredí. Dodávatelia môžu zabezpečiť stavbu konfigurácií hybridných oblakov, v ktorých sú lokálne siete kombinované v kancelárii zákazníka s sieťami Cloud Platform.

Okrem toho, cloud hosting (cloud hosting) sa používa na výpočet IAAS-CLOUP. Cloud Hosting je hosting, ktorý môže poskytnúť dynamické rozdelenie zdrojov, má schopnosť automaticky merať zdroje a zvýšil toleranciu na poruchu. Cloud Hosting je základnou alternatívou k virtuálne hosting, hosting na virtuálnom vyhradenom VPS / VDS serveri a hosting na fyzickom zvolenom serveri.

Poskytovanie cloud hosting poskytuje vlastníkom stránok len zdroje, ktoré potrebujete: virtuálne servery, počet RAM a objem pevný disk, ako aj príležitosti na správu hostingovej infraštruktúry (napríklad výber operačného systému, počet RAM, zväzku a typu HDD, počet jadier CPU, hodinový frekvencia a prístupové rýchlosti). Platba za prenájom cloud hosting je vyrobená len na základe toho, že už spotrebované zdroje: počet procesorov, objemu miesta na disku, počet spotrebovaných RAM a rýchlosť prístupu na stránku.

V prípade potreby nájomca (vlastník stránky) Cloud Hosting môže zmeniť hostingové zdroje alebo ho konfigurovať, aby automaticky zvýšil zdroje s rastom zaťaženia, ale bude vždy platiť len už spotrebované zdroje. Cloud Hosting má zvýšenú toleranciu na poruchu, pretože stránka umiestnená na ňom je súčasne na niekoľkých virtuálne servery A odmietnutie jedného z nich neovplyvní prácu stránky.

V súčasnosti sú hostitelia ponúkajú cloud hosting cloud hostesy s predinštalovanými CMS. Poskytovatelia hostingu na organizovanie takéhoto cloud hosting môže napríklad nasadzovať Jelastickú platformu na svojich serveroch s predinštalovaným CMS. Jelastic dodáva platformu-as-infraštruktúru vo forme kompletného zásobníka, ktorý umožňuje nasadenie cloud hosting na fyzickej infraštruktúre poskytovateľa hostingu.

Jelastická funkčnosť platformy vám umožňuje nainštalovať CMS vložené do neho s optimalizovaným webovým prostredím, napríklad Jelastic na Infobox. Jelastic je produkt, ktorý zahŕňa funkčnosť PAA a ľahko konfigurovateľnú infraštruktúru IAAS. Jelastic je platforma pre prevádzku Java- a PHP Aplikácie a môžu byť použité nielen hostiteľmi na organizovanie cloud hosting, ale aj korporácie na vytvorenie webovej aplikácie (súkromné \u200b\u200balebo hybridné mraky).

On Cloud Hosting, umiestnené cloudové stránky - to sú moderné cloudové aplikácie. V miestach cloud (cloud aplikácie) sú údaje uložené v databáze cloud, serverové aplikácie Stránky sú uložené a beží na cloud virtuálnych serverov a klientská časť stránky sa vykonáva v prehliadači používateľa.

Prostredie cloud computing môže byť vytvorené na základe Cloud Solutions Amazon EC2, IBM X86, Microsoft Azure, EMC, VMware, založené na OpenStack Solutions, Rackspace na základe OpenStack, atď., Ktoré umožňujú previesť centrum spracovania údajov k dynamickému prostredie. Okrem toho sa pre cloudové počítače používajú na cloud computing, t.j. Databázy, ktoré bežia na platformách cloud computingu. Ako sa používajú cloudové databázy, sú použité ako SQL-orientované modely a modely dát NosQL.

Služby IAAS sú široko používané v Spojených štátoch. Na Ukrajine, De Novo začal poskytovať cloudovú infraštruktúru pre firemných klientov na základe VMware, EMC, Microsoft Azure Solutions atď. Na základe najväčšieho ukrajinského bude Volaiacloud Cloud IT infraštruktúra z VMware (na základe riešení VMware Cloud), ktorý má viac ako 500 virtuálnych dátových centier.

Základné IAAS Riešenie / predajca: Amazon Web Services / Amazon, IBM SmartCloud / IBM, SoftLayer IAAS / IBM, AZURE Virtuálne stroje / Microsoft, Google Compute Motor / Google, HP Cloud / HP, EMC / EMC Corporation, Oracle Cloud Infrastructure Služby / Oracle . Treba poznamenať, že IBM ponúka spoľahlivú otvorenú infraštruktúru IBM SmartCloud založenú na samoobslužnom službe (SoftLayer) alebo plne riadené IAAS (IBM SmartCloud Enterprise +).

Obr. 3. Základné IAAS Riešenie Cloud Computing

Treba poznamenať, že práca v súčasnosti prebieha vytvárať cloud referenčné siete širokopásmových mobilných poskytovateľov (mobilných operátorov) ako služba IAAS. Služby apartmánov zahŕňajú napríklad Cloud Telekomunikačná platforma z Huawei a Cloud Cloud Cloud z Nokia Siemens sietí.

FusionsPhere Huawei Platforma poskytuje virtualizáciu výpočtových zdrojov, skladovacích zdrojov, sieťových zdrojov a organizuje jeden súbor zdieľaných konfigurovateľných výpočtových zdrojov s jedným mechanizmom plánovania a riadenia. Nokia Siemens Networks implementoval komplexné testovanie základných mobilných služieb pokrývajúcich hlas hlasu na LTE (Volte) a ďalších služieb IP Multimediálne subsystém (IMS) založené na Cloud Telco Cloud.

Druhá vrstva - PAAS (softvérová platforma)

Služba PaAs poskytuje softvérovú platformu a údržbu ako službu ako súčasť:

  • OS - sieťový operačný systém (UNIX Systems, vrátane Ubuntu servera, BSD / OS Rodina, Solaris / Sunos, atď. Windows Server),
  • Databáza - Database Database Management System (MySQL, Microsoft SQL, SQL Database, PostgreSQL, Oracle atď.),
  • Middleware - softvér strednej vrstvy alebo väzbový (medziľahlý) softvér, ktorý je určený na zabezpečenie interakcie medzi rôznymi aplikáciami, systémami a komponentmi, \\ t
  • Nástroje na vývoj softvéru a testovanie - softvér nástroj pre vývoj webových aplikácií a ich testovanie (prostredie vývoja softvéru: softvérové \u200b\u200brámce, knižnice, atď. Vytvorenie webových aplikácií v programovacích jazykoch: Python, Java, PHP, Ruby, JS pre NODE.JS, atď ,
  • APP Server - aplikačný server pre vývoj, testovanie, ladenie a pracovné webové aplikácie.

PaAAS tak ponúka vývojárom rozvíjať, testovanie, nasadenie a podporu rôznych aplikácií. Okrem toho je užívateľ vybavený nástrojmi administrácie a riadenia. V podstate sa PaAs používa na vývoj a umiestnenie webových aplikácií (napríklad súvisiace distribuované aplikácie - Saas Mashup, Cloud Sites atď.).

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

  • Aws elastický beanstalk / Amazon (Java, .NET, PHP, NODE.JS, PYTHON, RUBY A APACHE HTTP Server, Apache Tomcat, Nginx, Cestujúci a IIS),
  • IBM BLUEMIX / IBM (platform IBM Bluemix Cloud ponúka jedno riešenie prostredia a širokú škálu jazykov a rámcov pre budovanie aplikácií, ako je Liberty pre Java ™, SDK pre NODE.JS ™, Ruby na koľajniciach, RUBY SINATRA),
  • Microsoft Asul / Microsoft (ASP.NET, Java, PHP, Python, Django, Node.js a Azure SQL databáza),
  • Google App Engine / Google (Python, Java, PHP, Go a naše MySQL),
  • Salesforce1 Platforma Cloud Application Development / Salesforce kombinuje Force.com, Heroku a ExactTarget na jednu sieť Cloud Service a poskytuje nástroje na vývoj rôznych aplikácií. Napríklad pre rozvoj mobilné aplikácie SALESFORCE1 Mobile App / Salesforce alebo Cloud Database pre databázu Aplikácie aplikácií, 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 jej, Python, Perl, PHP, Ruby, Node.js a MySQL, PostgreSQL, Mongodb),
  • Cloud Foundry / VMware (Java Jar, Ruby na koľajniciach a Sinatra, Nodejs, .NET a MySQL Redis, Mongodb),

Obr. 4. Základné PAAS Riešenie Cloud Computing

Okrem uvedených riešení PaAs, vývojári webových aplikácií používajú iné známe riešenia platformy Cloud: Dotcloud Paas, SAP Hana Cloud Platform, Cloudbees Platform, Rackspace atď.

Tretia vrstva - SaaS (zamračený dodatok)

Podľa schémy SAAS sú dodané nasledujúce typy cloudových aplikácií a ich údržba: Obchodné aplikácie, kancelárske aplikácie, aplikácie na správu, Aplikácie, komunikácia, bezpečnosť, atď Najväčší rozšírený SaaS prijatý v USA. Najobľúbenejšie cloudové aplikácie sú: CRM (systém riadenia vzťahov so zákazníkmi), HRM (systém pre prácu s personálom, t.j. s rámami), ERP (systém plánovania zdrojov podnikového zdroja, ako napríklad 1C), kancelárske aplikácie, Komunikačné nástroje atď. Salesforce.com je najväčšie CRM Clm Cloud Applications na svete.

Pod prostriedkom komunikácie znamená elektronickú korešpondenciu (napríklad Gmail), Audio a Video Chat (napríklad Microsoft Lync online), Cloud PBX alebo Cloud PBX (napríklad virtuálne PBX Mango Office), MDM Cloud Service (Mobile Správa zariadení - Mobile Device Management). MDM Cloud Service je určený na prácu s firemné systémy s pomocou mobilné zariadenia.

Na rôznych mobilných zariadeniach, ktoré bežia pod MDM Cloud System, sú inštalované takzvané činidlá. Tieto aplikácie poskytujú konfiguráciu centralizovaného mobilného zariadenia a prístup firemná sieť Podniky vo forme Cloud Services Saas. Rovnako ako pravidlo, Cloud Communications sú integrované s inými službami 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á tak, aby podporovala interakciu medzi zamestnancami pracujúcimi na riešeniach spoločných úloh (spolupráca). Architektúra SaAA-Application, v ktorej sa jediná inštancia aplikácie beží na serveri, slúži rôznym spotrebiteľom (multi-nájomca), t.j. Každý spotrebiteľ v procese plnenia úloh je opatrený inštanciou virtuálnej aplikácie.

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

  • Obchodné aplikácie (CMR, FRM, IBM® B2B Cloud Services, Cloud Cloud B2B, AMOCCRM Saas Service pre B2B, Google Apps for Business),
  • Business Intelligence (PowerBI ako súčasť balíka Office 365 / Microsoft, Oracle Business Intelligence Managed Cloud Service, Anaplan / ADE profesionálne riešenia, značkové analýzy),
  • Office Web Apps (Google Docs, Office Online / Microsoft Onedrive, Office Web Apps / Microsoft, Zoho DOCS, IBM SmartCloud Docs atď.),
  • Aplikácie riadenia (ERP / RENT 1C, HRM, SCM, MRP),
  • Komunikácia (Gmail, Google Hangouts, Microsoft Lync online, Cloud PBX alebo Cloud PBX, MDM),
  • Bezpečnosť (Panda Cloud Email Email, Panda Cloud Ochrana internetového pripojenia, McAfee Saas Email Ochrana a kontinuita, Comfortway Mobile Security atď.), Atď.
  • Spolupráca a multi-nájomca (Google Docs, Google Sites, Microsoft Office Online, Office 365, Office Web Apps).

Základné SAAS Salonions / Predajca: SalesForce1 Predaj Cloud / Salesforce (CRM), Oracle Cloud Applications / Oracle (HR, CX, ERP, EMP, SCP, Business Intelligence), Google Apps / Google - Kancelárske služby Cloud Services (Dokumenty Google, Disk Google., Google Sites, Communication: Hangouts, Gmail, Google Kalendár atď.), IBM SmartCloud DOCS / IBM, Microsoft Dynamics CRM, Microsoft Onedrive (Office Online, Skladovanie súborov), Office 365 / Microsoft (Office Web Apps, Lync Online, Exchange Online, SharePoint Online), Zoho DOCS / ZOHO (Online Office Package), Zoho Reports / ZoO (Business Intelligence), Zoho Crm / Zoho, Informatica Cloud MDM / Informatica, MAAS360 / FiberLink, Cloud PBX z Vonage Business Solutions atď.

Obr. 5. Základné SAAS Riešenie Cloud Computing

Existuje mnoho ďalších služieb Cloud Cloud Could Computing, ako je Cisco Webex - Cloud Service pre webové konferencie; CMS na základe modelu SaaS (napríklad SaaS-Platform Umi.Cloud); E-Commerce B2B / B2C podľa modelu SaaS; Marketing SaaS-Solutions; Dr.web Antivirus Service podľa modelu SaaS; Sugarcrm je komerčný CRM systém s otvorenými zdrojovými kódmi; BPMmonline CRM s modelovaním a automatizáciou a automatizáciou obchodných procesov atď.

Treba poznamenať, že koncepcia cloud computingu (cloud computing) zahŕňa poskytovanie spotrebiteľov rôznych ďalších typov frekvenčných služieb: Storage-As-A-A-Service, databázy AS-A-SERVICE, INFORMÁCIE-AS-A-SERVIS \\ t , Proces-as-a-service, integrácia-as-a-service, testovanie-as-a-service atď. Existujú napríklad mnohé cloud skladovanie súborov a-a-service súbory: Amazon Jednoduchá skladová služba (Amazon S3), Dropbox, Google Drive, Microsoft Onedrive atď.

Ako sa vo vzdelávaní používajú cloud computing a technológie? Spoločnosť Google ponúka vzdelávacie inštitúcie Cloud Applications Google Apps pre vzdelávanie pre e-vzdelávanie. Microsoft poskytuje používateľom vzdelávacie inštitúcie pre Cloud Services Office 365 pre vzdelávanie (Windows Azure vo vzdelávaní). Zavedenie cloud computingu (cloud computing) v školách a univerzitách poskytne školám a študentom veľmi pohodlný tréning.

Vyhliadky na distribúciu cloud computingu, berúc do úvahy ich súčasný vývoj, sú uvedené v analytickej práci "kde" mraky "nasledujú na webovej stránke Compress.

Na záver by mal opäť zaznamenať, že všetky modely cloud computing služby musia zodpovedať základným charakteristikám cloud computingu uvedené v "NIST Definícia Cloud Computing", ktoré ich odlišujú od iných typov internetových zdrojov.

Aby ste sa uistili, že internetové zdroje, ktoré sú navrhnuté ; okamžitá elasticita alebo škálovateľnosť; platba len pre skutočne použité služby; univerzálny prístup k sieti).

Technológie prednášok

Cloud Technologies (Computing) sú technológie distribuované spracovaním údajov, v ktorých počítačové zdroje A napájanie je poskytované užívateľovi ako internetová služba.

Medzi hlavné typy cloudových technológií patria:

    " Infraštruktúraakoslužba" ("Infraštruktúra ako služba" alebo "IAAS")

    " Plošinaakoslužba" ("Platforma ako služba", " Paas.")

    "Softvér ako služba" ("Softvér ako služba" alebo "Saas").

Zvážte každú z týchto technológií.

Infraštruktúra ako služba (IAAS)

IAAS je poskytovaním počítačovej infraštruktúry ako služby založené na Cloud Computing Concept.

IAAS pozostáva z troch hlavných zložiek:

    Hardvér (servery, skladovacie systémy, klientske systémy, sieťové vybavenie)

    Operačné systémy a systémový softvér (virtualizácia, automatizačné prostriedky, nástroje na správu základných zdrojov)

    Binder Software (napríklad na kontrolu systémov)

IAAS je založený na technológii virtualizácie, ktorá umožňuje užívateľovi zdieľať ho na časti, ktoré spĺňajú súčasné potreby podniku, čím sa zvyšuje efektívnosť využívania dostupných počítačových kapacít. Užívateľ (spoločnosť alebo vývojár softvéru) bude zaplatená len časom servera, ktorý je skutočne potrebný na jeho prevádzku, miesto na disku, šírku pásma siete a iné zdroje. Okrem toho IAAS poskytuje celú sadu riadiacich funkcií v jednej integrovanej platforme.

IAAS eliminuje podnik z potreby podporovať komplexné infraštruktúry dátových centier, klientskych a sieťových infraštruktúr, a tiež znižuje súvisiace kapitálové náklady a bežné náklady. Okrem toho je možné získať ďalšie úspory v poskytovaní služieb v rámci zdieľania infraštruktúry.

Platforma ako služba (PAA)

PaAAS je poskytovaním integrovanej platformy pre rozvoj, testovanie, nasadenie a podporu webových aplikácií ako služieb.

Ak chcete nasadiť webové aplikácie, vývojár nemusí získať zariadenia a softvér, nie je potrebné organizovať svoju podporu. Prístup k zákazníkom je možné organizovať na nájomné podmienky.

Tento prístup má tieto výhody:

    škálovateľnosť;

    odolnosť proti chybám;

    virtualizácia;

    bezpečnosť.

Škálovateľnosť Paas. Predpokladá sa, že automatické pridelenie a uvoľnenie potrebných zdrojov v závislosti od počtu používateľov obsluhovaných aplikáciou.

Paas. Ako integrovaná platforma na rozvoj, testovanie, nasadenie a podporu webových aplikácií, umožní celý zoznam operácií rozvíjať, testovať a rozvíjať webové aplikácie v jednom integrovanom prostredí, čím sa eliminuje náklady na podporu jednotlivých prostredí pre jednotlivé etapy.

Schopnosť vytvoriť zdrojový kód a poskytnúť jej zdieľaný vnútri vývojového tímu významne zlepšuje výkon aplikácií Paas..

Softvér ako služba (SaaS).

Saas. - model nasadenia aplikácií, ktorý znamená poskytovanie žiadosti koncového používateľa ako požiadavky na požiadavky (na požiadanie). Prístup k takejto aplikácii sa vykonáva prostredníctvom siete a najčastejšie prostredníctvom internetového prehliadača. V tomto prípade je hlavnou výhodou modelu SaaS pre klienta nedostatok nákladov spojených s inštaláciou, aktualizáciou a podporou výkonu vybavenia a softvéru, ktorý pracuje na ňom. Cieľová skupina - Koncoví spotrebitelia.

V modeli SaaS:

    aplikácia je prispôsobená na diaľkové použitie;

    niekoľko zákazníkov si môže vychutnať jednu aplikáciu;

    platba za službu sa účtuje buď ako mesačný poplatok za predplatné alebo na základe celkového objemu transakcií;

    podpora pre žiadosť vstúpi do platby;

    modernizácia aplikácie môže byť vykonaná servisným personálom hladko a transparentný pre zákazníkov.

Z hľadiska vývojárov softvéru bude model SAAS efektívne riešiť softvér bez licencie, pretože klient nemôže uložiť, kopírovať a inštalovať softvér.

V podstate môže byť SAAS softvér vnímaný ako pohodlnejšiu a výhodnú alternatívu k interným informačným systémom.

Rozvoj logiky SaaAS je koncept WAAS. (Pracovisko. Ako služba - pracovisko ako služba). To znamená, že klient má k dispozícii plne vybavený všetkým potrebným na prácu na virtuálnom pracovisku.

    Komunikácia (VOIP)

    Antispam a antivírus.

    Projektový manažment

    Dištančné vzdelávanie

    Skladovanie a rezervácia údajov

Všetky tri typy cloudových služieb sú prepojené a predstavujú vnorenú štruktúru.

Okrem rôznych spôsobov poskytovania služieb sa rozlišuje niekoľko možností nasadenia systémov oblakov:

Súkromný mrak (súkromný mrak) - Používa sa na poskytovanie služieb v rámci jednej spoločnosti, ktorá je zákazníkom aj poskytovateľom služieb. Toto je uskutočnenie "Cloud Concept", keď ho spoločnosť vytvorí pre seba, v rámci organizácie. V prvom rade implementácia súkromný mrak. Odstráni jednu z dôležitých otázok, ktoré určite vznikajú od zákazníkov pri oboznámení s touto koncepciou - otázka ochrany údajov z hľadiska bezpečnosti informácií. Keďže "cloud" je obmedzený rámcom samotnej spoločnosti, táto otázka je riešená štandardnými existujúcimi metódami. Pre súkromný mrak. Vyznačuje sa znížením nákladov na vybavenie prostredníctvom použitia nečinných alebo neefektívnych zdrojov. Rovnako ako zníženie nákladov na nákup vybavenia rezaním logistiky (nemyslite si, že nakupovanie serverov, v ktorých konfiguráciách, aká produktívna sila, koľko miesta je nadbytočné, atď.

V podstate sa kapacita zvyšuje v pomere k rastúcemu zaťaženiu všeobecne, nie v závislosti od každého objektívneho problému - a tak hovoriť v priemere. A stane sa jednoduchším a plánovaním a nákupom a implementáciou - spustite nové úlohy vo výrobe.

Verejný cloud - Používajú poskytovatelia cloudu na poskytovanie služieb externým zákazníkom.

Zmiešaný (hybridný) oblak - zdieľanie dvoch vyššie uvedených modelov nasadenia

Táto časť ukazuje, ako používať cloud computing, keď sa učenie programovania základov. Detailný príklad práce s WEB -servisom, ktorý vám umožní vytvárať a ladenie vzdelávacích programov v akomkoľvek programovacom jazyku pomocou služby Cloud Service http://ideOne.com.

Moderná programová prax navrhuje aktívne použitie Špecializované integrované vývojové nástroje (IDE - integrované rozvojové prostredie). Ich použitie je spojené s nasledujúcimi dvoma ťažkosťami:

  • Nastavenie I. inštalácia IDE Vyžaduje vysokú kvalifikáciu správcu systému.
  • Moderný IDE je dosť náročný na zdroje výpočtového stroja, na ktorom sa používajú.

Vysvetlime každú položku podrobne. Aby ste zabezpečili plnohodnotný IDE, je potrebné kvalifikovať správcu systému, ktorý inštaluje, nastavenie a podpora IDE je dostatočne vysoká. To vedie k potrebe prenajať sa vo vzdelávacích inštitúciách na pozíciu správcu systému vysoko kvalifikovaných zamestnancov, \\ t mzda ktoré môžu byť základnými článkovými nákladmi v rozpočte vzdelávacej inštitúcie.

Okrem toho sa náklady na vzdelávaciu inštitúciu môžu zvýšiť z dôvodu, že moderné IDY vyžadujú vysoko výkonné výpočtové stroje. Napríklad jeden z najbežnejších IDE Microsoft Visual Studio 2012 vyžaduje procesor 1,6 GHz pre normálnu prevádzku, 1 GB pamäte RAM (alebo 1,5 GB pre virtuálny stroj), 10 GB voľného miesta na disku. Pre väčšinu úloh vzdelávacích inštitúcií sa počítače nevyžadujú s takým vysokým výkonom, takže ich nákup môže byť neprijateľný luxus.

Oba tieto problémy umožňujú vyriešiť používanie cloudových technológií pri programovaní vzdelávania. V súčasnosti existuje veľký počet tzv. Online IDE, ktoré nevyžadujú inštaláciu na počítači používateľa a ktoré vyžadujú iba dostupnosť internetu -bauser. Požiadavky na systém Prehliadače na vybavenie výpočtového stroja sú tradične skromné. Napríklad obľúbený webový prehliadač Mozilla Firefox 17 vyžaduje inštaláciu procesora z 1300 MHz, 512 MB OGC a 200 MB voľného miesta na disku, ktorá je výrazne nižšia ako prvá čísla pre IDE Microsoft Visual Studio 2012.

Zvážte pod Ako môžem používať online IDE vo vzdelávacích inštitúciách na vzdelávanie Základy programovania na príklade http://ideOne.com. Táto služba vám umožňuje vytvárať textové texty v rôznych programovacích jazykoch a spustiť tieto programy vykonaním s možnosťou analyzovať získané výsledky. Hlavné pracovné prvky Ideone sú znázornené na obr. 2.1.


Obr. 2.1.

V teréne " ALE"Musíte zadať text programu a v poli" V"Musíte si vybrať použitý programovací jazyk, potom kliknite na tlačidlo " Poslať". To je indikované, že Ideone podporuje prácu s nasledujúcimi 55 populárna programovacími jazykmi: ADA, Assembler, AWK, BASH, Bc, Brainf ** K, C, C #, C ++, C ++ 0x, C99 prísnych, klipov , CLOJURE, COBOL, SPOLOČNÝ LISP (CLISP), D (DMD), Erlang, F #, Faktor, Falcon, Fortran, Go, Groovy, Haskell, Icon, Intercal, Java, Javascript, Lua, Nemerle, Nice, Nimrod , Uzol .js, Cieľ- C, Ocaml, oz, Pari / GP, Pascal, Perl, PHP, Pike, Prolog, Python, R, Ruby, Scala, Scheme (Guile), SmallTalk, SQL, TCL, Text, UNLMBDA, VB. Sieť, medzera. Je zrejmé, že tento zoznam je dosť, keď školenia základov programovania prakticky v akejkoľvek vzdelávacej inštitúcii sveta. Okrem toho, keď používate službu Ideone.com, učiteľ má možnosť používať niekoľko programovacích jazykov naraz Bez potreby zachovať niekoľko IDE.

Ukážeme sa napríklad, ako môže byť práca organizovaná v skupine pri učení základy programovania. Obrázok 2.2 znázorňuje spôsob, ako spustiť jednoduchý program v jazyku C. Ako môžete vidieť, v texte použitého programu zvýraznenie syntaxePodobne ako ten, ktorý používatelia používajú na použitie v bežnej offline ket. Avšak, ak je to žiaduce, podsvietenie môže byť vypnuté pomocou ovládania " ALE". Použitie ovládania" V"Môžete zadať zoznam vstupných údajov pre program, ktorý vám umožní implementovať zložitejšiu logiku programu, ktorá v uvedenom príklade.

Riadiaci prvok je veľmi dôležitý. Z", Ktorý vám umožní personifikovať prácu s programom. Táto funkcia je mimoriadne cenná v organizácii vzdelávacieho procesu. Ak sa učiteľ požiada všetkým študentom, aby sa zaregistruli s IDEONE (alebo použiť na zadanie svojho účtu na Facebooku), potom je príležitosť urobiť proces práce s kolektívnym programom a proces spoločnej práce s programom sa bude konať moderné technológie Web 2.0. Viac informácií o tomto povieme použitie obr. 2.3.

Táto kontrola umožňuje vyberte zo zoznamu Na pravej strane obrazovky jeden z miniaplikácií populárnych stránok sociálnych sietí.

Nanešťastie, online IDE EDEONE umožňuje nie všetky funkcie tradičného offline-IDE. Napríklad neexistuje žiadna schopnosť používať funkciu práce so sieťou, prístupom k súborom a niektorým iným. Je tiež nemožné spustiť program, čas Ktorá bude obsadzovať viac ako 15 sekúnd alebo nemydu RAM prekročia 256 MB, alebo program presiahne 64 kB. Všetky tieto obmedzenia sú dostatočne závažné, ak plánujete používať IDEONE na vývoj profesionálneho softvéru. Na vzdelávacie účely sú však tieto obmedzenia viac ako prijateľné. Okrem toho, pre náročných učiteľov, existujú platené a bezplatné služby podobné IDEONE, ktoré vo väčšej miere implementovať funkčnú tradičnú offline- analýzu výsledkov realizácie v režime konzoly, kompilácie pre rôzne platformy a operačné systémy môžu byť vykonávané online. V ideálnom prípade bude koniec programátora stiahnuť hotové binárne súbory s pracovným programom. Takýto prístup vám umožňuje uložiť použitý priestor na disku offline a tiež vám umožní kompilovať projektu výrazne rýchlejšie ako na pracovisku užívateľa, ak je toto pracovisko vybavené zastaraným hardvérom. Toto je výsledok týchto finančných úspor pre vzdelávaciu inštitúciu.

Okrem ekonomického účinku je však možné získať významné výhody pri organizovaní vzdelávacieho procesu. Študenti sú schopní spoločne upravovať programové projekty, zatiaľ čo doma. To vám umožní implementovať komplex projekty a laboratórne diela S významným úsporom vykonávania organizačných opatrení učiteľom.



Páči sa vám článok? Zdieľaj to