Névjegyzék

A Cloud Technologies fogalma. Szolgáltatásként. A felhő tárolásának áttekintése

A Cloud Computing első pillantásra való meghatározása nagyon zavaró: Ez egy modell, amely mindenütt jelen lévő és kényelmes hálózati hozzáférést biztosít a közös konfigurálható közös medencéhez számítástechnikai erőforrások (például kiszolgálók, alkalmazások, hálózatok, tárolási rendszerek és szolgáltatások), amelyek gyorsan rendelkezésre állnak és mentesíthetők a minimális erőfeszítésekkel a szolgáltatóval való együttműködésre, és szükségük van.

Annak érdekében, hogy jobban képzeljük el, milyen Cloud Computing az, hogy egy egyszerű példát hozhatsz: Korábban a felhasználó hozzáférést biztosít az e-mailhez, amelyet egy adott szoftverhez (hírnökök és programok) telepítettek a számítógépére, most csak a vállalat webhelyére megy Kinek a szolgáltatásai email Szereti, közvetlenül a böngészőn keresztül, közvetítők nélkül.

De ez a példa jobban alkalmas magánfelhők számára. Mi is érdekli ezeket a technológiát az üzleti életben. A modern végrehajtás 2006 óta kezdődött. Ezután az Amazon bemutatta webszolgáltatási infrastruktúráját, nem csak a tárhelyet, hanem az ügyfél távoli számítástechnikai teljesítményét is biztosítja.

A "felhők" három modellje

Emlékezzünk vissza, hogy a Cloud Computing három modellje van:

Szoftver, mint szolgáltatás (SaaS, szoftver, mint szerviz). A fogyasztó a Cloud Infrastruktúrán végzett szoftver-szolgáltató alkalmazások.

Platform mint szolgáltatás (Paa, platform, mint szolgáltatás). A fogyasztó eszközt biztosít a fogyasztói vagy megvásárolt alkalmazások által létrehozott felhő infrastruktúrára, amelyet a szolgáltató és a programozási nyelvek által támogatott eszközök használatával fejlesztettek ki.

Infrastruktúra, mint szolgáltatás (IAAS, infrastruktúra, mint szolgáltatás). A fogyasztó adatfeldolgozó eszközöket, tárolását, hálózatait és egyéb alapvető számítástechnikai erőforrásait biztosítja, amelyeken a fogyasztó telepítheti és elvégezheti az önkényes szoftvert, beleértve operációs rendszer és alkalmazások.

A felhőszolgáltatások előnyei

A tavalyi évben a felhő technológiák területén a globális piac kumulatív mennyisége körülbelül 40 milliárd dollárt tett ki. Néhány szakértő azt jósolta, hogy 2020-ig ez a szám 240 milliárd dollárt fog elérni. Oroszország a felhőalapú számítástechnika megvalósításáról 34. helyet foglal el 250 millió dolláros mutató.

A Cloud Technologies használatával kapcsolatos számos előnye.

Elérhetőség. A felhőn tárolt információkhoz való hozzáférés bárkit kaphat, aki számítógéppel, tablettával, bármely mobil eszközzel rendelkezik, amely az internethez csatlakozik. Ez a következő előnyt jelent.

Mobilitás. A felhasználónak nincs állandó kötődése egy munkahelyre. A világ bármely pontjáról a vezetők képesek állításokat kapni, és a vezetőket a termelés követi.

Hatékonyság. Az egyik fontos előnyt csökkentett költségnek nevezik. A felhasználónak nem kell drága, nagy számítógépeket és szoftvereket vásárolnia, valamint mentesülne a helyi IT-technológiák szervizelésére szolgáló szakember bérlésének szükségességéig.

Rennity. A felhasználó csak akkor kapja meg a szükséges szolgáltatási csomagot, amikor szüksége van rá, és fizet, valójában csak a megszerzett funkciók számához.

Rugalmasság. Minden szükséges forrást a szolgáltató automatikusan biztosít.

Magas gyárthatóság. A felhasználó rendelkezésére álló nagy számítástechnikai létesítmények, akik felhasználhatók az adatok tárolására, elemzésére és feldolgozására.

Megbízhatóság. Egyes szakértők azt állítják, hogy a modern felhőalapú számítástechnika megbízhatósága sokkal magasabb, mint a helyi források megbízhatósága, azzal érvelve, hogy a kisvállalkozások megengedhetik maguknak a teljes körű adatközpont megszerzését és fenntartását.

Google alkalmazás.az üzleti vállalkozások számára ugyanazokat az előnyöket kiemeli, csak hozzáteszi, hogy amikor felhőközpontjait használja, a vállalat védi környezetEnnek magyarázata révén az a tény, hogy az alkalmazások szolgáltatások a Google adatközpontok alapján működnek, az ultra-alacsony energiafogyasztás jellemezésével, így a szénstabilitás és az energiafogyasztás lényegesen alacsonyabb a helyi szerverek használatakor.

Mennyibe kerül az egész?

Google Apps for Business, a cég szerint, $ 5 felhasználó havonta, szabad helyet egy 5 GB-os felhőlemezen (ha szükséges, 20 GB-tól 16 TB-ig vásárolhat 4-430 $ áron havonta , illetve).

A felhasználó is megvásárolhatja a Google Alkalmazásokat biztonságos 10 dollárért havonta, amely tartalmazza a szabványos szolgáltatási csomagot, valamint a fontos kereskedelmi adatok archiválása, az igazságügyi igények adatgyűjtése, a vállalati adatok keresése és exportálása. A tartományok nyújtása külön költségre van szükség. Érdemes megjegyezni, hogy a felhasználó egy elektronikus doboznak tekinthető.

A Microsoft szintén harcol a Cloud Computing területen. Alapítványuk az Office 365. Egy átfogó CRM megoldásra összpontosít, kérve, hogy a Microsoft Dinamics CRM tartalmazza a marketing, értékesítési menedzsment, ügyfélszolgálat. Ezzel a funkcióval lehet megoldani a kapcsolatkezelési feladatok spektrumát, az ügyfelek vonzerejétől kezdve, és a keresztértékesítéssel végződik.

Az "intelligens" elemzés, a szerepjáték felület és a magas mobilitás is kiosztásra kerül.

Az Office 365 beszerzésében számos lehetőséget kínálnak: Office Professional Plus 2010 tarifát - 555 rubel. egy hónap a felhasználótól. Későbbi tarifák - költség 250, 300, 525 és 750 rubel. havonta minden felhasználó számára. By the way, az Office 365 engedélyezhető ingyen.

Az összes pozitív visszajelzés ellenére is van egy bizonyos kritika a Cloud Technologies-hez.

A fő kritika az, hogy a virtuális szoftverek használatakor az információ automatikusan a szoftver fejlesztőjének kezébe kerül. Tehát Richard Stallman azt mondja, a szabad szoftver mozgása alapítója.

Az adatintegráció problémáját mind más szállítók belső vállalati és felhőszolgáltatásával is felosztják.

A szakértők a kontrollálhatatlan adatok problémájára mutatnak: A felhasználó által elhagyott információkat évek óta tartják, anélkül, hogy tudásának vagy nem tudná megváltoztatni egy részét. Például a Google Szolgáltatásoknál a felhasználó nem tudja eltávolítani azokat a szolgáltatásokat, amelyek nem használták őket, és akár az egyes adatcsoportokat is.

Ennek ellenére a szakértők többsége úgy véli, hogy a technológia előnyei meghaladják hátrányait.

A diákok gyakran kérdéseket tesznek fel: Mi a felhő számítástechnika? Mi a felhőszolgáltatások? Mi a felhő webhely? Mit jelent a felhő, a fájlok felhő tárolása? Hogyan számítanak az oktatásban lévő felhő számítástechnika? SaaS szolgáltatás a B2C és a B2B értékesítéshez? Saas ERP és SaaS CRM rendszerek és megoldások? Milyen számítástechnikai modelleket használnak a webes alkalmazások fejlesztésére? A felhőszolgáltatásokon alapuló modern adatközpontok: SaaS, Paas és Iaas jön létre?

Először is, fontolja meg, hogy milyen "felhő" (felhő) és "cloud computing" (сloud számítástechnika). A "felhő" egy informatikai infrastruktúra-szervezet innovatív modellje (koncepciója), amely elosztott és megosztott konfigurálható hardver- és hálózati erőforrásokból, valamint szoftverből áll, amely távoli (felhő), stb. Szállítók (szolgáltatók) Ez az, hogy a felhő új megközelítés az informatikai infrastruktúra megszervezéséhez.

A Cloud Computing egy olyan modell, amely távoli hozzáférést biztosít a megosztott számítástechnikai erőforrásokhoz, amelyek fizikailag elosztottak sok távoli eszközön, amelyek az úgynevezett felhőt képeznek (felhő).

A Cloud Computing olyan modell, amely a fogyasztói skálázható számítástechnikai erőforrásokat kínálja az interneten keresztüli szolgáltatás formájában. A Cloud Technologies egy informatikai fogyasztói bemutató modell, mint szolgáltatás az interneten keresztül.

Elemezzük a Cloud Computing alapvető definícióját, amelyet a 2011. július 24-i Nemzeti Tudományos és Technológiai Intézet javasolt.

Meghatározás "felhőszámítások"

Cloud Computing (Cloud Computing) - a mindennapos és kényelmes hálózati hozzáférés lehetőségének biztosítása az osztható ütéshez konfigurálható számítástechnikai erőforrások (Például hálózatok, szerverek, pénzeszközök tárolása, alkalmazásai és szolgáltatásai), amelyeket haladéktalanul biztosíthatunk és mentesíthetnek a minimális menedzsment erőfeszítéssel vagy a szolgáltatóval való interakcióval (Szállító). Ez a felhőmodell öt fő jellemző, három szolgáltatási modell és négy telepítési modell jelenik meg.

A felhőszámítás fő jellemzőiKi különbözteti meg őket más típusú számítástípusokból (internetes források):

  1. Önkiszolgáló igény szerint. A fogyasztó szükség esetén automatikusan, az egyes szolgáltatókkal való kölcsönhatás nélkül, függetlenül meghatározhatja és megváltoztathatja a számítástechnikai teljesítményt, például a szerveridőt, az adatraktár mennyiségét.
  2. Széles (univerzális) hálózati hozzáférés. A számítási képességek a hálózaton keresztül hosszú távolságokra állnak rendelkezésre standard mechanizmusok révén, amelyek hozzájárulnak a heterogén (vékony vagy vastag vagy vastag) kliens platformok széles körű használatához (terminál eszközök).
  3. Az erőforrások kombinálása. A beszállító konfigurálható számítástechnikai erőforrásait egyetlen medencéhez kapcsolják, hogy megoszthassák az elosztott erőforrásokat számos fogyasztóval.
  4. Az erőforrások azonnali rugalmassága (azonnali méretezhetőség). A felhőszolgáltatások gyorsan rendelkezésre állhatnak, bővíthetők, zsugorodnak és mentesülhetnek a fogyasztó igényei alapján.
  5. Mért szolgáltatás (a szolgáltatásfogyasztás elszámolása és a ténylegesen használt szolgáltatások kifizetésének lehetősége). A Cloud Systems automatikusan kezeli és optimalizálja az erőforrás-felhasználást a mérések miatt a szolgáltatás típusának megfelelő absztrakciós szinten.

Ha az elosztott és megosztott konfigurálható számítástechnikai erőforrások modelljének modellje (koncepciója) megfelel a fenti jellemzőknek, akkor ez a Cloud Computing.

A Cloud Computing vagy Cloud Computing szolgáltatás modelljei:

  1. Szoftver mint szolgáltatás ( SaaS.) - Szoftver mint szolgáltatás. Ebben a modellben a Cloud Computing Fogyasztó biztosítása a Cloud Infrastructure-ben futó szállítói alkalmazások, amelyek az Ügyfél rendelkezésére állnak az interfészen (webböngésző) vagy a programfelületen keresztül. A fogyasztók nem tudják ellenőrizni és ellenőrizni az alapul szolgáló felhők infrastruktúráját, beleértve a hálózatot, kiszolgálókat, operációs rendszereket, adatraktárokat, vagy akár megváltoztatják az adott alkalmazás beállításait.
  2. Szolgáltatásként ( Paas.) - Platform mint szolgáltatás. A felhőalapú számítástechnika olyan modell, amelyben a fogyasztó hozzáfér a szoftverplatform használatával: operációs rendszerek, DBMS, alkalmazott szoftver, fejlesztési és tesztelési szoftverek. Valójában a fogyasztó számítógépes platformot kap egy operációs rendszerrel telepített és specializált eszközökkel a webes alkalmazások fejlesztésére, elhelyezésére és kezelésére. A fogyasztó nem irányítja a fő felhőinfrastruktúrát, beleértve a hálózatot, a kiszolgálókat, az operációs rendszereket vagy az adatraktárakat, hanem ellenőrzi a telepített alkalmazásokat, és esetleg a környezeti környezeti konfigurációs beállítások beállítása.
  3. Infrastruktúra, mint szolgáltatás ( Iaas.) - Infrastruktúra, mint szolgáltatás. A felhőalapú számítástechnika olyan modell, amelyben a fogyasztó képes feldolgozási és tárolási eszközöket kezelni, valamint más alapvető számítástechnikai erőforrásokat (virtuális szervereket és hálózati infrastruktúrát), amelyen önállóan telepítheti az operációs rendszereket és az alkalmazott programokat saját céljai alatt. Tény, hogy a fogyasztói bérbeadások absztrakt számítástechnikai teljesítmény (szerveridő, lemez terület és hálózati csatorna sávszélesség), vagy használja az informatikai infrastruktúra outsourcing szolgáltatásait. A fogyasztó nem kezeli a felhő fő infrastruktúráját, de kezeli az operációs rendszereket, a tárolási és telepített alkalmazást.

Cloud Computing telepítési modellek, azaz Felhő alapú számítástechnika:

  1. Privát felhő (magánfelhő) - az infrastruktúra, amelynek célja, hogy a felhőalapú számítástechnikát egy szervezet skálán használják.
  2. A közösségi felhő (Cloud Community) olyan felhőalapú infrastruktúra, amely a közös problémák megoldására szolgáló konkrét fogyasztói közösség kivételes felhasználására szolgál.
  3. Nyilvános felhő (nyilvános felhő) - az infrastruktúra, amely lehetővé teszi a felhőalapú számítás szabad használatát egy nagyközönséggel.
  4. A hibrid felhő (hibrid felhő) különböző felhőinfrastruktúrák (magán-, állami vagy közösségek) kombinációja egyedülálló tárgyak, de kapcsolódó szabványosított vagy magán technológiák, amelyek képesek az adatok és alkalmazások cseréje.

Ábra. 1. Cloud Computing Deployment Models / Cloud Computing

A fentiek alapján a felhőalapú számítástechnikai meghatározás, a felhőszolgáltatások a rétegekből álló többrétegű modellként jeleníthetők meg: Iaas, Paas, SaaS. A felhőszolgáltatások alapja vagy alapja fizikai infrastruktúra (fizikai infrastruktúra). Szerverek, tárolás, hálózatok és rendszerszoftver Cloud Data Center (felhő adatközpont) vagy hálózati összekapcsolt felhő adatközpontok (2.

A felhő adatközpontokban vagy adatfeldolgozó központokban (CDM), fizikai berendezések vagy hardverek (szerverek, adatraktárok, munkahelyek), rendszerszoftver (OS, virtualizációs és automatizálási eszközök), eszköz és alkalmazott szoftverek, berendezéskezelési rendszerek (berendezéskezelés) Rendszerek), hálózati infrastruktúra (hálózati infrastruktúra): routerek és kapcsolók (útválasztók és kapcsolók) a fizikai berendezések összekapcsolásához és kombinálásához. Ezenkívül a központok dátumának normál munkája mérnöki támogatási rendszereket biztosít. (Mérnöki támogatás rendszerei).

Ábra. 2. Cloud Computing Architecture (Cloud Computing Architecture)

A felhőszolgáltatások első rétege - IAAS (infrastruktúra)

Az IAAS a számítógépes és hálózati infrastruktúra (szerverek, raktározás, hálózatépítés) és szolgáltatásai a virtualizáció formájában, azaz a virtualizáció formájában. virtuális infrastruktúra. Más szóval, az alapján a fizikai infrastruktúra adatközpontok vagy adatközpont, a szolgáltató (szolgáltató) létrehoz egy virtuális infrastruktúra, amely a felhasználók számára, mint szolgáltatás. A virtualizációs eszközök lehetővé teszik, hogy a virtuális adatközpontok fizikai infrastruktúráját átalakítsák, és így létrehozzák a felhőszolgáltatások első rétegét - Iaas.

Mi a virtualizáció? Erőforrás virtualizációs technológia lehetővé teszi, hogy a fizikai berendezés (szerverek, adattárházak, adatátviteli hálózatok) a szakadék a felhasználók több részből, amelyek végrehajtásához használt aktuális feladatokat. Például egy fizikai szerveren több száz virtuális kiszolgálót futtathat, és a felhasználó megoldja a feladatokat, hogy hozzáférjen hozzájuk. A virtualizáció mind a program szintjén, mind a hardveren megvalósítható.

Így a felhasználó absztrakt elasztikus számítástechnikai teljesítményt, például nem szervereket vagy szervereket, valamint a kiszolgálói időt biztosítja feladatainak feldolgozásához. Nem az adatok tárolására szolgáló lemezek, hanem a szükséges lemezterület, nem kommunikációs csatornák, valamint a feladatok megoldásához szükséges hálózati sávszélesség.

Az IAAS létrehozásának virtualizációja mellett az automatizálást használják, amely dinamikus erőforrás-eloszlást biztosít a szolgáltató személyzetének részvétele nélkül, vagyis A rendszer automatikusan hozzáadhatja vagy csökkentheti a virtuális szerverek számát, a lemezterületet az adat tárolásához, vagy módosíthatja a kommunikációs csatornák hálózati sávszélességét. A virtualizáció és az automatizálás biztosítja a számítástechnikai erőforrások használatának hatékonyságát és csökkenti a felhőalapok bérleti díját.

Általános szabályként az IAAS bérelt (az IAAS szolgáltatás a kiszervezésről) a vállalati felhasználóknak. Vagyis a felhasználók integrált erőforrásokat kapnak saját számítástechnikai infrastruktúrájuk létrehozásához. Ebben az esetben a felhasználónak telepítenie kell és konfigurálnia kell az operációs rendszert és a szükséges programokat a gyártási feladatok elvégzéséhez vagy az alkalmazások fejlesztéséhez.

Az IaaS koncepció lehetővé teszi a felhasználó számára, hogy vásárolni csak azokat a számítási teljesítmény, ami szükséges, hogy az adott feladat végrehajtásához. Rész további szolgáltatások Az Iaas bármely felhasználó fizikai berendezéseinek csatlakoztatását adhatja meg a felhő platformhoz és az adatközpontok hálózatához való elhelyezéséhez.

Az infrastruktúra, mint szolgáltatás, a különböző méretű vállalkozások vállalati szintű megoldása. Az infrastruktúra mind a vállalat adatfeldolgozásának központjában, mind a külső adatközpontban szerepelhet. Az IAAS szolgáltatásokat úgy tervezték, hogy védett magán-, nyilvános és hibrid felhő környezeteket hozzon létre és használjon. A beszállítók biztosítják a hibrid felhő konfigurációk építését, amelyeknél a helyi hálózatokat az ügyfél irodájában kombinálják a Cloud Platform hálózatokkal.

Ezenkívül a Cloud Hosting (Cloud Hosting) az IAAS-Cloud számítástechnikára használják. A Cloud Hosting olyan hosting, amely dinamikus erőforrás-eloszlást biztosít, képes automatikusan az erőforrásokra, és fokozott hiba toleranciával rendelkezik. A Cloud Hosting lényeges alternatíva a virtuális tárhelyhez, a virtuális dedikált VPS / VSS-kiszolgálón, és egy fizikai kiválasztott kiszolgálón tárolható.

A Cloud Hosting Provision csak a Site tulajdonosai csak a szükséges erőforrásokat kínálja: virtuális szerverek, a RAM és a kötet számát merevlemez, valamint a hosting infrastruktúra kezelésére szolgáló lehetőségek (például az operációs rendszer választéka, a RAM, a HDD mennyisége, a CPU magok száma, órafrekvencia és hozzáférési sebességek). A Cloud Hosting bérleti díja csak a már elfogyasztott erőforrások tényén történik: a processzorok száma, a lemezterület mennyisége, a felhasznált RAM száma és a webhely elérésének sebessége.

Szükség esetén a felhő tárhelyének bérlője (tulajdonosa) megváltoztathatja a tárhely erőforrásait, vagy konfigurálhatja azt, hogy automatikusan növelje az erőforrásokat a terhelés növekedésével, de mindig csak már fogyasztott erőforrásokat fizet. A Cloud Hosting fokozott hibatűréssel rendelkezik, mivel a helyszínen elhelyezett webhely többször is több virtuális szerverek És az egyik elutasítása nem befolyásolja a webhely munkáját.

Jelenleg a Hosters kínál Cloud Hosting Cloud Hostesses előre telepített CMS. Hosting szolgáltatók az ilyen felhőszolgáltatás szervezéséhez, például egy Jelastic platformot telepíthet az előre telepített CMS-vel. A Jelastic egy platform-as-infrastruktúrát kínál egy teljes köteg formájában, amely lehetővé teszi a vállalat fizikai infrastruktúrájának kiépítését a hosting szolgáltató.

A Jelastic platform funkció lehetővé teszi, hogy a CMS beágyazott CMS-t optimalizált webes környezetben, például Jelastic on InfoBox-on. A Jelastic olyan termék, amely magában foglalja a PAAS funkcionalitást és egy könnyen konfigurálható IAAS infrastruktúrát. A Jelastic egy platform a Java- és PHP alkalmazások futtatási platformja, és nem csak a Cloud Hosting szervezéséhez használható, hanem a vállalatok webes alkalmazás létrehozásához (magán- vagy hibrid felhők).

A Cloud Hosting, helyezett felhőhelyek - ezek a modern felhő alkalmazások. A Cloud Sites (Cloud alkalmazások) során az adatok a Cloud adatbázisban vannak tárolva, szerveralkalmazások A webhelyek tárolódnak, és a felhő virtuális szervereken futnak, és a webhely kliens része a felhasználó böngészőjében történik.

A Cloud Computing környezetet a Cloud Solutions Amazon EC2, az IBM X86, Microsoft Azure, EMC, VMware, az OpenStack Solutions, az OpenStack stb. Alapja alapján lehet létrehozni, amely lehetővé teszi az adatfeldolgozó központ dinamikus környezet. Ezenkívül a Cloud adatbázisokat a Cloud Computing, azaz Adatbázisok, amelyek a Cloud Computing platformokon futnak. Mivel a Cloud adatbázisok, mind az SQL-orientált modellek, mind a NOSQL adatmodellek használhatók.

Az IAAS szolgáltatásokat széles körben használják az Egyesült Államokban. Ukrajnában De Novo elkezdte a VMware, az EMC, a Microsoft Azure Solutions alapú vállalati ügyfelek felhőinfrastruktúráját stb. A legnagyobb ukrán akarat alapján a VoliCloud Cloud IT infrastruktúra a VMware (VMware Cloud Solutions alapján), amely több mint 500 virtuális adatközpontot épített.

Alapvető IaaS megoldás / Vendor: Amazon Web Services / Amazon, az IBM SmartCloud / IBM, SoftLayer IaaS / IBM, Azure Virtual Machines / Microsoft, a Google Compute Engine / Google, a HP Cloud / HP, EMC / EMC Corporation, az Oracle Cloud Infrastructure Services / Oracle . Meg kell jegyezni, hogy az IBM megbízható nyitott IBM SmartCloud infrastruktúrát kínál önkiszolgáló (SoftLayer) vagy teljesen kezelt IAAS (IBM SmartCloud Enterprise +).

Ábra. 3. Alapvető IAAS megoldás Cloud Computing

Meg kell jegyezni, hogy a munka jelenleg folyamatban van a szélessávú mobilszolgáltatók (mobilszolgáltatók) felhő referenciahálózatainak létrehozására IAAS szolgáltatásként. A lakosztály szolgáltatások közé tartozik például a Huawei és az NSN Telco Cloud Solution Nokia Siemens hálózatok NSN Telco Cloud Solution.

A Fusionsphere Huawei platform a számítástechnikai erőforrások, a tárolási források, a hálózati erőforrások virtualizációját biztosítja, és egyetlen közös, konfigurálható számítástechnikai erőforrásokat szervez egy tervezési és irányítási mechanizmussal. A Nokia Siemens Networks az LTE (VOLTE) és más IP Multimedia alrendszer (IMS) szolgáltatásaira kiterjedő alapvető mobil szolgáltatások átfogó tesztelését hajtotta végre, amely a Telco Cloud-on alapul.

Második réteg - PAAS (szoftverplatform)

A PAAS szolgáltatás szoftverplatformot és karbantartást nyújt a szolgáltatás részeként:

  • OS - hálózati operációs rendszer (UNIX rendszerek, beleértve az Ubuntu-kiszolgálót, a BSD / OS családot, a Solaris / Sunos stb. \\ T Windows szerver),
  • Adatbázis - adatbázis adatbázis-kezelő rendszer (MySQL, Microsoft SQL, SQL adatbázis, postgresql, Oracle stb.),
  • Middleware - középső rétegű szoftver vagy kötődés (közbenső) szoftver, amely a különböző alkalmazások, rendszerek és alkatrészek közötti kölcsönhatás biztosítása,
  • Szoftverfejlesztési eszközök és tesztelés - Szerszámszoftverek webes alkalmazások fejlesztéséhez és teszteléshez (szoftverfejlesztési környezet: Szoftverezési keretrendszerek, könyvtárak, stb. A webes alkalmazások programozási nyelvek létrehozásához: Python, Java, PHP, Ruby, JS a node.js, stb .),
  • App Server - Application Server fejlesztéshez, teszteléshez, hibakereséshez és munkahelyi alkalmazásokhoz.

Tehát a Paas a fejlesztők fejlesztése, tesztelése, telepítése és támogatása különböző alkalmazások. Ezenkívül a felhasználó adminisztrációs és felügyeleti eszközökkel rendelkezik. Alapvetően a PAA-kat a webes alkalmazások fejlesztésére és elhelyezésére használják (például a kapcsolódó elosztott alkalmazások - SaaS mashup, felhőhelyek stb.).

Alapvető PAAS megoldás / eladó:

  • Aws elasztikus beanstalk / Amazon (Java, .NET, PHP, NODE.JS, Python, Ruby és Apache http szerver, Apache Tomcat, Nginx, Utas és IIS),
  • Az IBM Bluemix / IBM (Az IBM Bluemix Cloud Platform egyetlen megoldáskörnyezetet kínál, és széles választékot és keretet kínál az alkalmazások, például a Java ™, SDK Liberty számára, SDK a NODE.JS ™, Ruby Rails, Ruby Sinatra),
  • Microsoft Asure / Microsoft (ASP.NET, JAVA, PHP, PYTHON, DJANGO, NODE.JS és AZURE SQL adatbázis),
  • Google App Engine / Google (Python, Java, Php, Go és MySQL),
  • SALESFORCE1 Platform Cloud Application Development / Salesforce kombinálja az erő.com, a Heroku és a ExactTarget egy felhőszolgáltatási hálózathoz, és eszközöket biztosít a különböző alkalmazások fejlesztéséhez. Például a fejlesztéshez mobil alkalmazások SalesForce1 Mobil App / Salesforce vagy Cloud adatbázisok az adatbázis.com/salesforce alkalmazásfejlesztők számára stb.
  • Heroku / Salesforce (Ruby, Java, Node.js, Scala, Klojure, Python és PHP és PostgreSQL),
  • Oracle Cloud Platform Services / Oracle (Oracle Database Cloud Service, Oracle Java Cloud Service, Oracle Database Backup Service),
  • Openshift / Red Hat (Java, Java, Python, Perl, Php, Ruby, Node.js és Mysql, PostgreSql, MongoDB),
  • Cloud Foundry / VMware (Java rugó, rubin, rubin, sinatra, nodejs, .net és mysql redis, monoodb),

Ábra. 4. Alapvető PAAS megoldás Cloud Computing

A PAAS felsorolt \u200b\u200bmegoldásai mellett a webes alkalmazás fejlesztők használnak más ismert felhő platform megoldásokat: Dotcloud Paas, SAP HANA felhő platform, Cloudbees platform, rackspace stb.

Harmadik réteg - SaaS (felhős függelék)

A SaaS-rendszer szerint a következő típusú felhő alkalmazások szolgáltatása és karbantartása: üzleti alkalmazások, irodai webes alkalmazások, menedzsment alkalmazások, kommunikáció, biztonság, stb. Az USA-ban elterjedt legnagyobb SaaS terjedése. A legnépszerűbb felhőalkalmazások a következők: CRM (ügyfélkapcsolatkezelő rendszer), HRM (a személyzet munkavégzéséhez, azaz a keretekkel), az ERP (vállalati erőforrás-tervezési rendszer, például 1c), irodai alkalmazások, Kommunikációs eszközök stb. A SalesForce.com a világ legnagyobb CRM-felhő alkalmazásai a világon.

A kommunikációs eszközökkel elektronikus levelezést (például Gmail), audio- és videocsevegőszobákat (például Microsoft Lync Online), Cloud PBX vagy felhő PBX (például virtuális PBX Mango Office), MDM Cloud Service (Mobile Eszközkezelés - Mobileszközkezelés). Az MDM Cloud szolgáltatás célja, hogy dolgozzon vállalati rendszerek segítségével mobil eszközök.

Az MDM-felhő rendszer alatt futó különböző mobileszközökön telepítve van, úgynevezett szerek. Ezek az alkalmazások központosított mobileszköz-konfigurációt és hozzáférést biztosítanak vállalati hálózat Vállalati szolgáltatások formájában SaaS. Általános szabályként a Cloud Communications integrálódnak más SaaS szolgáltatásokkal, például CRM + MDM, Office Web Apps + Lync Online, Google Dokumentumok + Gmail + Hangouts stb.

A SaaS fő fogyasztói kis- és középvállalkozások. A legtöbb SaaS alkalmazást úgy tervezték, hogy támogassák a közös feladatok (együttműködés) megoldásairól együtt dolgozó alkalmazottak közötti kölcsönhatást. A SAAA-alkalmazási architektúra, amelyben a kiszolgálón futó alkalmazás egyetlen példánya számos fogyasztót kínál többfunkciós (több bérlő), azaz. Minden fogyasztó a feladatok elvégzésének folyamatában virtuális alkalmazási példányt nyújt.

Alapvető alkalmazás szoftver:

  • Üzleti alkalmazások (CMR, FRM, IBM® B2B Cloud Services, Axway Cloud B2B, Amocrm Saas szolgáltatás B2B, Google Apps for Business),
  • Üzleti intelligencia (Powerbi az Office részeként 365 / Microsoft, Oracle Business Intelligence Managed Cloud Service, Anaplan / Ade Professional Solutions, Brand Analytics),
  • Office Web Apps (Google Dokumentumok, Office Online / Microsoft Onedrive, Office Web Apps / Microsoft, Zoho Dokumentumok, IBM SmartCloud Dokumentumok stb.),
  • Menedzsment alkalmazások (ERP / Rent 1C, HRM, SCM, MRP),
  • Kommunikáció (Gmail, Google Hangouts, Microsoft Lync Online, Cloud PBX vagy felhő PBX, MDM),
  • Biztonság (Panda Cloud Email Protection, Panda Cloud Internetvédelem, McAfee Saas E-mail védelem és folytonosság, Comfortway Mobile Security stb.), Stb.
  • Együttműködés és több bérlő (Google Dokumentumok, Google Telephelyek, Microsoft Office Online, Office 365, Office Web Apps).

Alapvető SaaS Salutions / Vendor: Salesforce1 Sales Cloud / Salesforce (CRM), Oracle Cloud Alkalmazások / Oracle (HR, CX, ERP, EMP, SCP, Business Intelligence), Google Apps / Google - Office Package Cloud Services (Google Dokumentumok, Google Drive., Google webhelyek, kommunikáció: Hangouts, Gmail, Google Naptár, stb.), IBM SmartCloud Dokumentumok / IBM, Microsoft Dynamics CRM, Microsoft Onedrive (Office Online, Fájl tárolás), Office 365 / Microsoft (Office Web Apps, Lync Online Online, a SharePoint Online) Zoho Docs / Zoho (online irodai csomag), Zoho Reports / Zoho (Business Intelligence), Zoho CRM / ZOHO, Informatika Cloud MDM / Informatika, Maas360 / Fiberlink, Cloud alközpont Vonage Business Solutions, stb

Ábra. 5. Alapvető SaaS megoldás Cloud Computing

Sok más SaaS Cloud számítástechnikai szolgáltatás létezik, mint például a Cisco Webax - felhőszolgáltatás a webkonferenciákhoz; A SaaS modellen alapuló CMS (például a SaaS-platform umi.cloud); E-COMMERCE B2B / B2C SAAS modell szerint; Saas-Solutions Marketing; Dr.Web AntiVirus szolgáltatás SaaS modell szerint; A SugarCRM kereskedelmi CRM rendszer, nyílt forráskódú kódokkal; Bpmonline CRM modellezéssel és automatizálással és az üzleti folyamatok automatizálásával stb.

Meg kell jegyezni, hogy a Cloud Computing (Cloud Computing) fogalma magában foglalja a különböző típusú frekvenciaszolgáltatások fogyasztói rendelkezését: Storage-As-A-Service, Adatbázis-A-A-A-A-A-AS-AS-AS-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-A-AS szolgáltatás , Folyamat-As-A-szolgáltatás, Integrációs-A-A-Service, Testing-As-Service stb. Vannak például a tárolási-as-a-szolgáltatásfájlok számos felhő tárolása: Amazon Simple Storage Service (Amazon S3), Dropbox, Google Drive, Microsoft Onedrive stb.

Hogyan használják a felhőalapú számítástechnikát és a technológiát az oktatásban? A Google Oktatási intézmények Cloud Alkalmazások Google Alkalmazások az e-oktatás oktatásához. A Microsoft biztosítja az oktatási intézményekkel rendelkező felhasználók számára a Cloud Services Office 365 oktatáshoz (Windows Azure az oktatásban). A Cloud Computing (Cloud Computing) bemutatása az iskolákban és az egyetemeken az iskolások és a diákok nagyon kényelmes képzést biztosítanak.

A Cloud Computing eloszlásának kilátásait, figyelembe véve a jelenlegi fejlesztésüket, az analitikai munkában, "ahol a felhők" követik a tömörített honlapon.

Összefoglalva, ismételten meg kell jegyezni, hogy az összes felhőszámítási szolgáltatás modellnek meg kell felelnie a Cloud Computing "Cloud Computing" definíciójának "alapvető jellemzőinek, amely megkülönbözteti őket más típusú internetes erőforrásokból.

Annak érdekében, hogy az Ön számára javasolt internetes erőforrások a számítógépes számítástechnikai modellek egyikéhez kapcsolódjanak, hasonlítsák össze a National Standards és Technológiai Intézet (önkiszolgáló önkiszolgáló önkiszolgálás, az erőforrások megosztására szolgáló egyetlen medencét) ; azonnali rugalmasság vagy skálázhatóság; csak a ténylegesen használt szolgáltatásokra fizetés; univerzális hálózati hozzáférés).

Lecture Cloud Technologies

A Cloud Technologies (számítástechnika) a technológia elosztott adatfeldolgozás, amelyben számítógépes erőforrások És a tápellátás az internet szolgáltatásként szolgál.

A felhő technológiák fő típusai a következők:

    " Infrastruktúramintszolgáltatás" ("Infrastruktúra, mint szolgáltatás" vagy "iaas")

    " Felületmintszolgáltatás" ("Platform mint szolgáltatás", " Paas.")

    "Szoftver mint szolgáltatás" ("Szoftver, mint szolgáltatás" vagy "SaaS").

Tekintsük mindegyik technológiát.

Infrastruktúra, mint szolgáltatás (IAAS)

Az IAAS a számítógépes infrastruktúra biztosítása a Cloud Computing koncepció alapján.

Az IAAS három fő összetevőből áll:

    Hardver (szerverek, tárolórendszerek, ügyfélrendszerek, hálózati berendezések)

    Operációs rendszerek és rendszer szoftverek (virtualizáció, automatizálási eszközök, alapforrás-menedzsment eszközök)

    Binder szoftver (például ellenőrző rendszerek)

Az IAAS olyan virtualizációs technológián alapul, amely lehetővé teszi a felhasználó számára, hogy megoszthassa azt olyan részekbe, amelyek megfelelnek az üzleti igényeknek, ezáltal növelve a rendelkezésre álló számítástechnikai kapacitások használatának hatékonyságát. A felhasználó (vállalat vagy a szoftver fejlesztője) csak a működés, a lemezterület, a hálózati sávszélesség és egyéb erőforrásokhoz való igazán szükséges kiszolgálóidőre kerül. Ezenkívül az IAAS az egész vezérlési funkciót egy integrált platformon biztosítja.

Az IAAS kiküszöböli a vállalkozást az összetett adatközpontok infrastruktúrái, ügyfél- és hálózati infrastruktúrák támogatására, valamint csökkenti a kapcsolódó tőkeköltségeket és a jelenlegi költségeket is. Ezenkívül további megtakarításokat szerezhet az infrastruktúra megosztása keretében.

Platform mint szolgáltatás (PAAS)

A PAAS egy integrált platform biztosítása a webes alkalmazások fejlesztése, tesztelése, telepítése és támogatása szolgáltatásként.

A webes alkalmazások telepítéséhez a fejlesztőnek nem kell felszerelnie a berendezést és a szoftvert, nincs szükség a támogatás megszervezésére. Az ügyfél-hozzáférés bérleti feltételeken szervezhető.

Ez a megközelítés a következő előnyökkel jár:

    skálázhatóság;

    hibatűrés;

    virtualizáció;

    biztonság.

Méretezhetőség Paas. Feltételezi a szükséges források automatikus elosztását és felszabadítását az alkalmazás által szolgáltatott felhasználók számától függően.

Paas. Mint egy integrált platform fejlesztése, tesztelése, telepítése és támogatása webes alkalmazások, ez lehetővé teszi a teljes listát a műveletek fejlesztése, tesztelése és kibontakozó webes alkalmazások egy integrált környezetben, ezáltal megszüntetve a költségek támogatása egyedi környezetben az egyes szakaszokban.

A forráskód létrehozásának képessége, és a fejlesztési csapat belsejében megosztott megosztása jelentősen javítja az alkalmazás létrehozásának teljesítményét Paas..

Szoftver mint szolgáltatás (SaaS).

SaaS. - az alkalmazásbeállítási modell, amely magában foglalja a végfelhasználónak a követelmények követelményeinek (igény szerinti) követelményét. Az ilyen alkalmazáshoz való hozzáférés a hálózaton keresztül történik, és leggyakrabban az internetböngészőn keresztül történik. Ebben az esetben a SAAS modell fő előnye az ügyfél számára a berendezések és a szoftverek teljesítményének telepítésével, frissítésével és támogatásával kapcsolatos költségek hiánya. Célközönség - végfelhasználók.

A SaaS modellben:

    az alkalmazás távoli használatra alkalmas;

    számos ügyfél élvezheti az egyik alkalmazást;

    a szolgáltatás fizetése havi előfizetési díjként vagy a tranzakciók teljes mennyiségén alapul;

    az alkalmazás támogatása a kifizetésbe kerül;

    a kérelem korszerűsítését a szerviz személyzete zökkenőmentesen és átláthatóvá teheti az ügyfeleknek.

A szoftverfejlesztők szempontjából a SaaS modell hatékonyan foglalkozik a nem licenckezelő szoftverekkel, mivel az ügyfél nem tudja tárolni, másolni és telepíteni a szoftvert.

Lényegében a SaaS szoftver a belső információs rendszerek kényelmesebb és előnyösebb alternatívájaként tekinthető meg.

A SAAS LOGIC fejlesztése a koncepció WAAS. (Munkahely. Szolgáltatásként - munkahely szolgáltatásként). Vagyis az ügyfél rendelkezésére áll, amely teljesen felszerelt, minden, ami a virtuális munkahelyen dolgozott.

    Kommunikáció (VoIP)

    Antispam és víruskereső

    Projektmenedzsment

    Távoktatás

    Az adatok tárolása és fenntartása

Mindháromféle felhőszolgáltatás összekapcsolt, és a beágyazott szerkezetet képviseli.

A szolgáltatásnyújtás különböző módjain túlmenően a felhőrendszerek telepítésének számos lehetősége megkülönböztethető:

Privát felhő (magán felhő) - egy vállalaton belüli szolgáltatások nyújtására, amely mind az ügyfél, mind a szolgáltató. Ez a "felhő koncepció" kiviteli alakja, amikor a vállalat a szervezet keretében létrehozza magát. Először is végrehajtás privát felhő. Eltávolítja az egyik fontos kérdést, amely minden bizonnyal az ügyfelekről származik, amikor megismerkednek ezzel a koncepcióval - az adatok védelmének kérdése az információbiztonság szempontjából. Mivel a "felhő" korlátozza a vállalat keretét, ezt a kérdést szabványos meglévő módszerekkel oldják meg. -Ért privát felhő. Ezt a berendezés költségeinek csökkenése jellemzi az üresjárat vagy a nem hatékonyabb források felhasználásával. Valamint a beszerzési eszközök költségeinek csökkentése logisztikai vágással (ne gondolja, hogy melyik szerver vásárol, milyen konfigurációkat, milyen produktív hatalmat, mennyi helyet redundáns minden alkalommal, stb.

Lényegében a kapacitás növeli a növekvő terhelést általában, nem minden objektív problémától függően - és úgy, hogy átlagosan beszéljen. És megkönnyíti és tervezi, és megvásárolja és végrehajtja - új feladatokat indít a termelésben.

Nyilvános felhő - a felhőszolgáltatók által használt külső ügyfeleknek nyújtott szolgáltatásokat.

Vegyes (hibrid) felhő - Két fenti modellek megosztása

Ez a rész megmutatja, hogyan kell használni a Cloud Computing programozási alapjait. Részletes példa a Web -Servisel való munkavégzésre, amely lehetővé teszi a képzési programok létrehozását és hibakeresését bármely programozási nyelven a http://ideone.com webhelyen.

A modern programozási gyakorlat sugallja aktív használat Speciális integrált fejlesztési eszközök (IDE - integrált fejlesztési környezet). Használatuk a következő két nehézséghez kapcsolódik:

  • I. beállítás az IDE telepítése A rendszergazda magas képesítését igényli.
  • A modern IDE meglehetősen igényes az általuk használt számítástechnikai gép erőforrásaira.

Ismertesse minden elemet részletesen. A teljes funkcionalitású IDE biztosítása érdekében meg kell felelnie a rendszergazdának, amely telepíti, beállítása és támogatása az IDE elég magas. Ez az oktatási intézmények bérbeadásának szükségességéhez vezet a magasan képzett munkavállalók rendszergazdájának helyzetébe, bér amely lényeges cikkköltség lehet az oktatási intézmény költségvetésében.

Ezenkívül az oktatási intézmény költségei növekedhetnek annak köszönhetően, hogy a modern tálatok nagy teljesítményű számítástechnikai gépeket igényelnek. Például az egyik leggyakoribb IDE Microsoft Visual Studio 2012 igényel egy 1,6 GHz-es processzort normál működéshez, 1 GB RAM (vagy 1,5 GB virtuális géphez), 10 GB szabad lemezterület. Az oktatási intézmények feladatainak nagy részében a számítógépek nem szükségesek ilyen nagy teljesítményű, így a vásárlás elfogadhatatlan luxus lehet.

Mindkét probléma lehetővé teszi a felhő technológiák használatának megoldását a programozás során. Jelenleg számos, úgynevezett online IDE van, amely nem igényel telepítést a felhasználó számítógépére, és amelyek csak az internet -bauser rendelkezésre állását kell elérniük. Rendszerkövetelmények A számítástechnikai gép felszereléséhez a böngészők hagyományosan szerények. Például a népszerű Mozilla Firefox 17 webböngésző megköveteli a processzor 1300 MHz-es, 512 MB OGC és 200 MB szabad lemezterületét, amely lényegesen kisebb, mint az IDE Microsoft Visual Studio 2012 első számai.

Fontolja meg, hogyan használhatom az online IDE-t az oktatási intézményekben a programozás alapjaira a http://ideone.com példaként. Ez a szolgáltatás lehetővé teszi szöveges szövegek létrehozását különböző programozási nyelvekben, és futtathatja ezeket a programokat a megszerzett eredmények elemzésével. A fő munkaelemek az IDEONE-t az 1. ábrán mutatjuk be. 2.1.


Ábra. 2.1.

A mezőben " DE"Meg kell adnia a program szövegét, és a mezőbe" BAN BEN"Meg kell választanod a használt használtakat programozási nyelv, majd kattintson a gombra Küld". Ez azt jelzi, hogy az IDEONE támogatja a munkáját a következő 55 népszerű programozási nyelvekkel: ADA, Assembler, Awk, Bash, BC, Brainf ** K, C, C #, C ++, C ++ 0X, C99 szigorú, Klip , Kondicionálás, cool, common lisp (clisp), d (DMD), erlang, f #, faktor, sólyom, frontran, go, groovy, haskell, ikon, intersalis, java, javasacript, lua, nemerle, szép, nimrod , Csomópont .js, objektív- C, Ocaml, Oz, Pari / GP, Pascal, Perl, Php, Pic, Prolog, Python, R, Ruby, Scala, Scheme (Guile), Smallal, SQL, TCL, Szöveg, Unlammda, Vb. Net, szóköz. Nyilvánvaló, hogy ez a lista elegendő, ha gyakorlatilag a világ bármely oktatási intézményében való programozás alapjait képz. Ráadásul az ideone.com szolgáltatás használatakor a tanár képes egyszerre több programozási nyelvet használni anélkül, hogy néhány IDE-t kell fenntartania.

A példában megmutatjuk, hogy a programozás alapjai megtanulják a csoportban. A 2.2. Ábra bemutatja a C nyelven egy egyszerű program elindításának módját. Amint láthatja, a használt program szövegében szintaxis kiemeléshasonló ahhoz, amelyet a felhasználók szokásos offline ket használnak. Ha szükséges, akkor a háttérvilágítás le lehet tiltani a vezérlést " DE". A vezérlés használata" BAN BEN"Megadhatja a program bemeneti adatainak listáját, amely lehetővé teszi a program bonyolultabb logikáját, amely a példában megadott példában.

A vezérlőelem nagyon fontos. TÓL TŐL", Amely lehetővé teszi, hogy személyesítse a munkát a programmal. Ez a funkció rendkívül értékes az oktatási folyamat megszervezésében. Ha a tanár felkéri az összes diákot, hogy regisztráljon az IDEONE-vel (vagy a Facebook-fiókba való belépéshez), akkor ott van Lehetőség arra, hogy a kollektív programmal való együttműködés folyamatát tegye, és a programmal való közös munkavégzés folyamatát használják modern technológiák Web 2.0. Többet fogunk mondani erről az 1. ábrán. 2.3.

Ez az ellenőrzés lehetővé teszi válasszon a listából A képernyő jobb oldalán, a népszerű közösségi hálózatok egyik widgetjei.

Sajnos az online IDE Ireone nem teszi lehetővé a hagyományos offline-IDE funkció összes funkcióját. Például nincs lehetőség a hálózatra való munkavégzés funkciójához, a fájlokhoz való hozzáféréshez és másokhoz. A program futtatása is lehetetlen vezetési idő Ami több mint 15 másodpercet vagy RAM-szükségletet fog elfoglalni, meghaladja a 256 MB-ot, vagy a program meghaladja a 64 kb-ot. Mindezek a korlátozások eléggé komolyak, ha az IDEOONE-t szeretné használni a professzionális szoftverek fejlesztéséhez. Ugyanakkor oktatási célokra ezek a korlátozások több mint elfogadhatóak. Ezenkívül az igényesebb tanárok esetében az IDEONE-hoz hasonlóan fizetett és ingyenes szolgáltatások vannak, amelyek nagyobb mértékben hajtják végre a konzol üzemmód végrehajtásának eredményeinek hagyományos offline elemzését, különböző platformok és operációs rendszerek összeállítása online. Ideális esetben a programozó vége letölti a kész bináris fájlokat egy munkaprogrammal. Ez a megközelítés lehetővé teszi az offline lemezterület mentését, és lehetővé teszi, hogy a projektet gyorsabban összeállítsa a projektet, mint a felhasználó munkahelyén, ha ez a munkahely elavult hardverrel van felszerelve. Ez az oktatási intézmény pénzügyi megtakarításának eredménye.

A gazdasági hatás mellett azonban jelentős előnyöket kaphat az oktatási folyamat megszervezésében. A diákok képesek közösen szerkeszteni a programprojekteket otthon. Ez lehetővé teszi, hogy komplexet hajtson végre tanfolyamprojektek és laboratóriumi munkák Jelentős megtakarításokkal a szervezeti intézkedések megvalósításával a tanár által.



Tetszett a cikket? Oszd meg