Contacte

Conceptul de tehnologii cloud. Platformă ca serviciu. Prezentare generală a stocării cloud

Definiția cloud computing la prima vedere este foarte confuză: acesta este un model pentru furnizarea de acces la rețea omniprezentă și convenabilă la un bazin comun de configurabil resurse computaționale (de exemplu, servere, aplicații, rețele, sisteme de stocare și servicii) care pot fi furnizate rapid și scutite de eforturi minime de a gestiona și de a necesita interacționa cu furnizorul.

Pentru a vă imagina mai bine ce este cloud Computing, puteți aduce un exemplu simplu: Anterior, utilizatorul pentru accesul la e-mail a recurs la un anumit software (mesageri și programe) instalat pe PC-ul său, acum merge doar la site-ul acestei companii ale căror servicii e-mail Îi place, direct prin browser, fără a folosi intermediari.

Dar acest exemplu este mai potrivit pentru norii privați. Suntem, de asemenea, interesați de aceste tehnologii în afaceri. Implementarea modernă a început din 2006. Apoi, Amazon și-a introdus infrastructura serviciilor Web, nu numai că oferă găzduire, dar, de asemenea, oferind puterea de calcul la distanță a clientului.

Trei modele de "nori"

Amintiți-vă că există trei model de cloud computing:

Software-ul ca serviciu (SaaS, Software ca servise). Consumatorul furnizează aplicații de furnizori de software efectuate pe infrastructura cloud.

Platformă ca serviciu (PAAS, platformă ca serviciu). Consumatorul furnizează mijloace pentru implementarea infrastructurii cloud create de aplicațiile consumatorului sau achiziționate dezvoltate utilizând instrumentele susținute de limbile furnizorului și de programare.

Infrastructura ca serviciu (IAAS, infrastructura ca serviciu). Consumatorul oferă instrumente de prelucrare a datelor, depozitare, rețele și alte resurse de bază de calcul pe care consumatorul poate implementa și efectua software arbitrar, inclusiv os. și aplicații.

Avantajele serviciilor cloud

Anul trecut, volumul cumulativ al pieței globale în domeniul tehnologiilor cloud a fost de aproximativ 40 de miliarde de dolari. Unii experți prevăd că până în 2020 această cifră va ajunge la 240 de miliarde de dolari. Rusia privind implementarea cloud Computing în afaceri se situează pe locul 34 un indicator de 250 de milioane de dolari.

Mai multe avantaje asociate cu utilizarea tehnologiilor cloud.

Disponibilitate. Accesul la informațiile stocate pe nor poate obține pe oricine are un computer, tabletă, orice dispozitiv mobil conectat la Internet. Aceasta implică următorul avantaj.

Mobilitate. Utilizatorul nu are atașament permanent la un loc de muncă. De la oriunde din lume, managerii pot primi declarații, iar liderii sunt urmați de producție.

Eficienţă. Unul dintre avantajele importante se numește cost redus. Utilizatorul nu are nevoie să cumpere computere scumpe, mari și computere software, precum și este scutit de necesitatea de a angaja un specialist pentru servirea tehnologiilor IT locale.

Rennitate. Utilizatorul primește pachetul de servicii necesar numai în momentul în care are nevoie de el și plătește, de fapt, numai pentru numărul de funcții dobândite.

Flexibilitate. Toate resursele necesare sunt furnizate automat de către furnizor.

Manufacturabilitate ridicată. Facilități mari de computere care sunt disponibile utilizatorului care pot fi utilizate pentru a stoca, analiza și procesa date.

Fiabilitate. Unii experți susțin că fiabilitatea pe care o oferă cloud-ul modern este mult mai mare decât fiabilitatea resurselor locale, argumentând că întreprinderile mici își pot permite să achiziționeze și să mențină un centru de date cu drepturi depline.

Aplicația Google.s pentru afaceri evidențiază aceleași avantaje, adaugă că atunci când utilizați cloud computing, o companie protejează mediu inconjuratorExplicând acest lucru prin faptul că serviciile de aplicații funcționează pe baza centrelor de date Google, caracterizate prin consumul ultra-scăzut de energie, astfel încât stabilitatea carbonului și consumul de energie sunt semnificativ mai mici atunci când se utilizează servere locale.

Cât costă totul?

Google Apps for Business, Potrivit companiei, 5 dolari pe utilizator pe lună, cu spațiu liber pe un disc de rezervă de 5 GB (dacă se dorește, puteți cumpăra de la 20 GB la 16 TB la un preț de 4 până la 1430 dolari pe lună , respectiv).

De asemenea, utilizatorul poate achiziționa aplicații Google cu un seif pentru 10 USD pe lună, care include un pachet standard de servicii plus arhivarea datelor comerciale importante, colectarea datelor pentru nevoile judiciare, căutarea și exportul oricăror date corporative. Furnizarea de domenii este pentru un cost separat. Este demn de remarcat faptul că utilizatorul este considerat o cutie electronică.

Microsoft se luptă, de asemenea, pentru cota sa în zona cloud computing. Fundația lor este Office 365. Se concentrează asupra unei soluții CRM cuprinzătoare, susținând că Microsoft Dinamics CRM include marketingul, managementul vânzărilor, serviciul clienți. Adică, cu această caracteristică, este posibilă rezolvarea spectrului de sarcini de gestionare a relațiilor, începând cu atragerea clienților și încheierea cu vânzările încrucișate.

Analiza "inteligentă", interfața de rol și mobilitatea ridicată sunt, de asemenea, alocate.

În achiziționarea Office 365, sunt oferite mai multe opțiuni: Office Professional Plus 2010 Tarif - 555 de ruble. o lună de la utilizator. Tarife ulterioare - costă 250, 300, 525 și 750 de ruble. pe lună pentru fiecare utilizator, respectiv. Apropo, Office 365 poate fi activată gratuit.

În ciuda tuturor feedback-ului pozitiv, există și o anumită critică adresată tehnologiilor cloud.

Principala critică este că atunci când se utilizează software-ul virtual, informațiile intră automat în mâinile dezvoltatorului acestui software. Deci, Richard Stallman, spune că fondatorul mișcării software-ului liber.

Problema integrării datelor este alocată atât cu servicii interne corporative, cât și cloud ale altor furnizori.

Experții indică problema datelor necontrolabile: informațiile rămase de utilizator vor fi păstrate de ani de zile fără cunoștințele sale sau nu vor putea schimba o parte din ea. De exemplu, pe Google Services, utilizatorul nu este capabil să elimine serviciile care nu le-au folosit și chiar grupuri de date individuale.

În ciuda acestui fapt, majoritatea experților aderă la opinia că avantajele acestei tehnologii depășesc dezavantajele sale.

Elevii pun adesea întrebări: Ce este cloud computing? Ce este serviciile cloud? Ce este un site de cloud? Ce înseamnă cloud, stocarea cloud a fișierelor înseamnă? Cum sunt cloud computing în educație? Saas Service pentru vânzările B2C și B2B? SaaS ERP și Saas CRM Systems și soluții? Ce modele de cloud computing sunt utilizate pentru a dezvolta aplicații web? Centrele moderne de date bazate pe servicii cloud: Saas, Paas și IAA sunt create?

În primul rând, luați în considerare ceea ce un "nor" (nor) și "cloud computing" (Сloud computing). "Cloud" este un model inovator (concept) al unei organizații de infrastructură IT, care constă în resurse hardware și de rețea configurabile distribuite și partajate, precum și software-ul, implementat pe furnizori de la distanță (Cloud) etc. (Furnizori) Adică, norul este o nouă abordare a organizării infrastructurii IT.

Cloud Computing este un model pentru furnizarea de acces la distanță la resursele de calcul partajate, care sunt distribuite fizic pe multe dispozitive îndepărtate care formează așa-numitul nor (nor).

Cloud Computing este un model care oferă resurse de calcul de consum în formă de consum în formă de serviciu prin intermediul internetului. Cloud Technologies sunt un model IT de prezentare a consumatorilor ca serviciu prin Internet.

Analizăm definiția fundamentală a cloud computing propus de Institutul Național de Științe și Tehnologii din 24 iulie 2011.

Definiție "Calcule cloud"

Cloud computing (cloud computing) - Model de furnizare a posibilității de acces la rețea omniprezentă și convenabil la cererea de pronunțare a divizibilității resurse configurabile de calcul (de exemplu, rețele, servere, stocare de fonduri, aplicații și servicii), care pot fi furnizate și scutite prompt cu eforturi minime de gestionare sau interacțiune cu furnizorul (furnizor). Acest model nor este prezentat (descris) cinci caracteristici principale, trei modele de servicii și patru modele de implementare.

Principalele caracteristici ale cloud computingcare le distinge de alte tipuri de computere (resurse pe Internet):

  1. Auto-service la cerere. Consumatorul după cum este necesar, fără interacțiune cu fiecare furnizor de servicii, poate determina și schimba independent puterea de calcul, cum ar fi ora serverului, cantitatea de depozit de date.
  2. Acces la rețea (universal). Capacitățile computaționale sunt disponibile pentru distanțe lungi față de rețea prin mecanisme standard, care contribuie la utilizarea pe scară largă a platformelor client heterogene (subțiri sau groase) (dispozitive terminale).
  3. Combinarea resurselor. Resursele configurabile configurabile ale furnizorului sunt combinate într-o singură piscină pentru a împărtăși resursele alocate cu un număr mare de consumatori.
  4. Elasticitatea instantanee a resurselor (scalabilitate instantanee). Serviciile de cloud pot fi furnizate rapid, se extind, se micșorează și pot fi scutite pe baza nevoilor consumatorului.
  5. Serviciul măsurat (contabilizarea consumului de servicii și posibilitatea de plată a serviciilor care au fost efectiv utilizate). Sistemele cloud gestionează automat și optimizează utilizarea resurselor datorită măsurătorilor la un anumit nivel de abstractizare corespunzător tipului de serviciu.

În cazul în care modelul (conceptul) al furnizării de resurse configurabile configurabile distribuite și partajate corespunde caracteristicilor de mai sus, atunci acesta este cloud computing.

Modele de serviciu de cloud computing sau cloud computing:

  1. Sistem de operare ca serviciu ( Saas.) - Sistem de operare ca serviciu. În acest model, furnizarea de consumatori de cloud computing utilizează aplicațiile furnizorului care rulează în infrastructura Cloud, care sunt disponibile clientului prin intermediul interfeței (browser web) sau interfața programului. Consumatorii nu pot controla și controla infrastructura nori subiacenți, inclusiv o rețea, servere, sisteme de operare, depozite de date sau chiar modifică setările unei aplicații specifice.
  2. Platformă ca serviciu ( Paas.) - Platformă ca serviciu. Modelul pentru furnizarea cloud computing în care consumatorul accesează utilizarea platformei software: sisteme de operare, DBMS, software aplicat, mijloace de dezvoltare și testare software. De fapt, consumatorul primește o platformă de calculator cu un sistem de operare instalat și mijloace specializate pentru dezvoltarea, plasarea și gestionarea aplicațiilor web. Consumatorul nu controlează infrastructura de cloud principal, inclusiv rețeaua, serverele, sistemele de operare sau depozitele de date, dar controlează aplicațiile implementate și eventual setarea setărilor de configurare a mediului de mediu.
  3. Infrastructura ca serviciu ( IAAS.) - Infrastructura ca serviciu. Un model pentru furnizarea de calculator în care consumatorul este capabil să gestioneze instrumentele de procesare și stocare, precum și alte resurse fundamentale de calcul (servere virtuale și infrastructură de rețea) pe care poate instala independent sistemele de operare și programele aplicate în conformitate cu obiectivele proprii. De fapt, consumatorul închiriază puterea de calcul abstractă (ora serverului, spatiu pe disc și lățimea de bandă a canalelor de rețea) sau utilizează servicii de externalizare a infrastructurii IT. Consumatorul nu gestionează infrastructura principală a norului, ci gestionează sistemele de operare, depozitarea și aplicațiile implementate.

Modele de implementare cloud computing, adică Cloud computing:

  1. Cloud privat (Cloud privat) - Infrastructură concepută pentru a utiliza cloud computing pe scara unei organizații.
  2. Cloud comunitar (comunitatea cloud) este o infrastructură cloud care este destinată utilizării excepționale a cloud computing de către o comunitate specifică de consum din organizațiile care rezolvă probleme comune.
  3. Cloud public (cloud public) - infrastructură concepută pentru a utiliza liber cloud computing cu un public larg.
  4. Cloud hibrid (cloud hibrid) este o combinație de diferite infrastructuri cloud (private, publice sau comunități) rămase obiecte unice, dar tehnologii standardizate sau private care oferă capacitatea de a face schimb de date și aplicații.

Smochin. 1. Modele de implementare cloud computing / cloud computing

Bazându-se pe determinarea cloud computing, serviciile cloud pot fi reprezentate ca un model multistrat constând din straturi: IAAS, Paas, SaaS. Baza sau fundamentul serviciilor cloud este infrastructura fizică (infrastructură fizică). Servere, depozitare, rețele și Software Software Cloud Date Center (Cloud Data Center) sau centre de date interconectate în rețea (figura 2).

În centrele de date cloud sau în centrele de prelucrare a datelor (CDM), echipamentul fizic sau hardware-ul este plasat (servere, depozite de date, locuri de muncă), software de sistem (OS, instrumente de virtualizare și automatizare), instrument și software aplicat, sisteme de management al echipamentelor (managementul echipamentelor Sisteme), Infrastructură de rețea (infrastructură de rețea): Routere și comutatoare (routere și întrerupătoare) pentru conectarea și combinarea echipamentelor fizice. În plus, activitatea normală a datei centrelor oferă sisteme de suport pentru inginerie. (Sisteme de suport pentru inginerie).

Smochin. 2. Arhitectura cloud computing (arhitectura cloud computing)

Primul strat de servicii cloud - IAAS (infrastructură)

IAAS este furnizarea de infrastructură de calculator și de rețea (servere, depozitare, rețele) și serviciul lor ca servicii sub formă de virtualizare, adică infrastructură virtuală. Cu alte cuvinte, pe baza infrastructurii fizice a centrelor de date sau a Centrului de date, furnizorul (furnizor) creează o infrastructură virtuală, care oferă utilizatorilor ca serviciu. Instrumentele de virtualizare vă permit să transformați infrastructura fizică a centrelor de date în virtuale și, astfel, creați primul strat de servicii cloud - IAAS.

Ce este virtualizarea? Tehnologia de virtualizare a resurselor permite echipamente fizice (servere, depozite de date, rețele de date) pentru a împărți între utilizatori la mai multe părți care sunt utilizate pentru a îndeplini sarcinile actuale. De exemplu, pe un server fizic, puteți rula sute de servere virtuale, iar utilizatorul să rezolve sarcinile este de a aloca accesul la acestea. Virtualizarea poate fi implementată atât la nivelul programului, cât și pe hardware.

Astfel, utilizatorul este prevăzut cu putere de computere elastice abstracte, de exemplu, non-server sau servere și timp de server pentru a-și procesa sarcinile. Nu sunt discuri pentru stocarea datelor, ci spațiul de disc necesar, canalele non-comunicare și lățimea de bandă de rețea necesară pentru a rezolva sarcinile.

În plus față de virtualizarea pentru a crea IAAS, se utilizează automatizarea, care oferă o distribuție dinamică a resurselor fără participarea personalului furnizorului de servicii, adică. Sistemul poate adăuga sau reduce automat numărul de servere virtuale, spațiu pe disc pentru stocarea datelor sau modificați lățimea de bandă de rețea a canalelor de comunicare. Virtualizarea și automatizarea asigură eficiența utilizării resurselor de calcul și a reduce costurile de închiriere a serviciilor cloud IAAS.

De regulă, IAAS este închiriat (serviciul IAAS este furnizat la externalizarea) utilizatorilor corporativi. Adică, utilizatorii primesc resurse integrate pentru a-și crea propria infrastructură de calcul. În acest caz, utilizatorul trebuie să instaleze și să configureze sistemul de operare și programele necesare pentru efectuarea sarcinilor de producție sau pentru a dezvolta aplicații.

Conceptul IAAS permite utilizatorului să cumpere numai acele putere de calcul care este necesară pentru a efectua sarcini specifice. Parte servicii aditionale IAAS poate introduce conexiunea oricărui echipament fizic al utilizatorului la platforma cloud și plasarea acesteia în rețeaua de centre de date.

Infrastructura ca serviciu este o soluție la nivel corporativ pentru întreprinderile de scară diferită. Infrastructura poate fi postată atât în \u200b\u200bcentrul procesării datelor, cât și în centrul de date externe. Serviciile IAAS sunt concepute pentru a crea și utiliza medii protejate private, publice și hibride cloud. Furnizorii pot asigura construcția de configurații hibride de cloud la care rețelele locale sunt combinate în biroul clientului cu rețele de platformă cloud.

În plus, găzduirea cloud (Cloud Hosting) este folosită pentru computerele IAAS-Cloud. Cloud Hosting este o hosting care poate oferi o distribuție dinamică a resurselor, are capacitatea de a scala automat resursele și de a crește toleranța la defecțiuni. Cloud Hosting este o alternativă esențială la hosting-ul virtual, găzdind pe un server VPS / VDS dedicat virtual și găzduirea pe un server selectat fizic.

Dispoziția Cloud Hosting oferă proprietarilor de site-uri numai resursele de care aveți nevoie: servere virtuale, numărul de memorie RAM și volumul hard disk, precum și oportunități de gestionare a infrastructurii de găzduire (de exemplu, alegerea sistemului de operare, numărul de memorie RAM, volum și tip HDD, numărul de miezuri CPU, frecvența ceasului și viteze de acces). Plata pentru închirierea de Cloud Hosting se face numai pe faptul că resursele deja consumate: numărul de timp de procesor, volumul spațiului pe disc, numărul de memorie RAM consumat și viteza de accesare a site-ului.

Dacă este necesar, chiriașul (proprietarul site-ului) al Cloud Hosting poate schimba resursele de găzduire sau poate să-l configureze pentru a crește automat resursele cu creșterea încărcăturii, dar va plăti întotdeauna numai resurse deja consumate. Cloud Hosting a crescut toleranța la defecțiuni, deoarece site-ul plasat pe acesta este în același timp pe mai multe servere virtuale Iar refuzul unuia dintre ele nu va afecta activitatea site-ului.

În prezent, pensii oferă hostesse de găzduire de nori cu CMS preinstalat. Furnizorii de găzduire pentru organizarea unor astfel de găzduire cloud pot, de exemplu, să implementeze o platformă de jelastic pe serverele sale cu CMS preinstalate. Jelastic furnizează o infrastructură de platformă sub formă de stivă completă, care permite desfășurarea cloud-ului care găzduiește infrastructura fizică a furnizorului de găzduire.

Funcționalitatea platformei de jelastice vă permite să instalați CMS încorporați în el cu un mediu web optimizat, de exemplu, Jelastic pe Infobox. Jelastic este un produs care include funcționalitatea PaAs și o infrastructură IAAS ușor configurabilă. Jelastic este o platformă pentru desfășurarea aplicațiilor Java și PHP și poate fi utilizată nu numai de către găzduieri pentru organizarea de găzduire a norilor, ci și corporații pentru a crea o aplicație web (nori privați sau hibrizi).

Pe Cloud Hosting, plasate site-uri de cloud - acestea sunt aplicații moderne de cloud. În site-urile cloud (aplicații cloud), datele sunt stocate în baza de date Cloud, aplicații serverului Site-urile sunt stocate și rulează pe servere virtuale cloud, iar partea clientului a site-ului este efectuată în browser-ul utilizatorului.

Mediul de cloud computing poate fi creat pe baza Solutiilor Cloud Amazon EC2, IBM X86, Microsoft Azure, EMC, VMware, bazat pe Solutions Openstack, RackSpace bazat pe OpenStack etc., care vă permit să convertiți Centrul de procesare a datelor la o dinamică mediu inconjurator. În plus, bazele de date cloud sunt utilizate pentru cloud computing, adică Baze de date care rulează pe platforme cloud computing. Ca baze de date cloud, sunt utilizate atât modelele SQL-orientate și modelele de date Nosql.

Serviciile IAAS sunt utilizate pe scară largă în Statele Unite. În Ucraina, de Novo a început să ofere o infrastructură de cloud pentru clienții corporativi pe baza soluțiilor VMware, EMC, Microsoft Azure, etc. Pe baza celui mai mare voință ucraineană, a fost construită infrastructura VoliaCloud Cloud IT de la VMware (bazată pe VMware Cloud Solutions), care a fost construită mai mult de 500 de centre de date virtuale.

Soluția de bază IAAS: AMAAS SERVICES WEB / Amazon, IBM SmartCloud / IBM, Softlayer IAAS / IBM, Azure Virtual Mașini / Microsoft, Google Compute / Google, HP Cloud / HP, EMC / EMC Corporation, Oracle Cloud Infrastructure Servicii / Oracle . Trebuie remarcat faptul că IBM oferă o infrastructură fiabilă Open IBM SmartCloud bazată pe autoservire (Softlayer) sau pe deplin gestionată (IBM SmartCloud Enterprise +).

Smochin. 3. Soluția de bază IAAS Cloud Computing

Trebuie remarcat faptul că lucrul este în curs de desfășurare pentru a crea rețele de referință de cloud de furnizori de servicii mobile în bandă largă (operatori de telefonie mobilă) ca serviciu IAAS. Suita Services includ, de exemplu, platforma Cloud Telecomunicații de la Huawei și Soluția NSN Telco Cloud de la rețelele Nokia Siemens.

Platforma Fusionphere Huawei oferă virtualizarea resurselor de calcul, a resurselor de stocare, a resurselor de rețea și organizează o singură grupare de resurse configurabile configurabile, cu un singur mecanism de planificare și gestionare. Nokia Siemens Networks a implementat testarea completă a serviciilor mobile de bază care acoperă vocea vocii pe LTE (Volte) și alte servicii de subsistem multimedia IP (IMS) bazate pe Cloud Telco.

Al doilea strat - Paas (platformă software)

Serviciul Paas oferă o platformă software și o întreținere ca serviciu ca parte:

  • Sistem de operare OS - rețea (sisteme UNIX, inclusiv serverul Ubuntu, Familia BSD / OS, Solaris / Sunos, etc. Windows Server.),
  • Baze de date - sistemul de gestionare a bazei de date baze de date (MySQL, Microsoft SQL, baza de date SQL, postgreql, Oracle etc.),
  • Middleware - software-ul stratului mijlociu sau software de legare (intermediară), care este destinat să asigure interacțiunea dintre diferitele aplicații, sisteme și componente,
  • Instrumente de dezvoltare de software și software de testare pentru dezvoltarea aplicațiilor web și testare (mediu de dezvoltare software: cadre software, biblioteci etc. pentru a crea aplicații web în limbile de programare: Python, Java, Php, Ruby, JS pentru NODE.JS, etc .),
  • Server de aplicații - server de aplicații pentru dezvoltarea, testarea, depanarea și aplicațiile Web de lucru.

Deci, Paas oferă dezvoltatorilor să dezvolte, să testeze, să implementeze și să sprijine diverse aplicații. În plus, utilizatorul este furnizat cu instrumente de administrare și management. Practic, Paas este folosit pentru a dezvolta și a plasa aplicații web (de exemplu, aplicații distribuite asociate - Saas Mashup, site-uri de nor etc.).

Soluție / furnizor de Basic Paas:

  • AWS Elastic Beanstalk / Amazon (Java, .NET, PHP, NODE.JS, Python, Ruby și Apache HTTP Server, Apache Tomcat, Nginx, pasageri și IIS),
  • IBM Bluemix / IBM (platforma Cloud IBM Bluemix oferă un singur mediu de soluție și o gamă largă de limbi și cadre pentru construirea de aplicații, cum ar fi Libertatea pentru Java ™, SDK pentru NODE.JS ™, Ruby pe șine, Ruby Sinatra),
  • Microsoft Asury / Microsoft (ASP.NET, Java, PHP, Python, Django, NODE.JS și AZURE SQL Baza de date),
  • Google App Engine / Google (Python, Java, PHP, Go și MySQL),
  • Salesforce1 Cloud Platform Dezvoltarea aplicațiilor / Salesforce combină Force.com, Heroku și Exactarget la o rețea de servicii cloud și oferă instrumente pentru dezvoltarea diferitelor aplicații. De exemplu, pentru dezvoltare aplicatii mobile SalesForce1 Mobile App / Salesforce sau Baze de date cloud pentru Database.com/sales Dezvoltatori de aplicații etc.
  • Heroku / Salesforce (Ruby, Java, NODE.JS, SCALA, CLOJURE, PYTHON ȘI PHP ȘI POSTGRESQL),
  • Oracle Cloud Platform Services / Oracle (Oracle Baza de date Cloud Service, Oracle Java Cloud Service, Serviciul de backup de bază de date Oracle),
  • OpenShift / Pălărie roșie (Java, Java ei, Python, Perl, Php, Ruby, Nod.Js și MySQL, PostgreSQL, Mongodb),
  • Cloud turnătorie / VMware (Java Spring, Ruby pe șine și Sinatra, Nodejs, .Net și Mysql Redis, Mongodb),

Smochin. 4. Soluția PAAS de bază Cloud Computing

În plus față de soluțiile listate de Paas, dezvoltatorii de aplicații web utilizează alte soluții de platformă cunoscute: DotCloud Paas, platforma SAP HANA Cloud, platforma Cloudbees, RackSpace etc.

Al treilea strat - Saas (Anexă tulbure)

Conform schemei SaaS, sunt furnizate următoarele tipuri de aplicații cloud și întreținerea acestora: aplicații de afaceri, aplicații de birou, aplicații de management, comunicații, securitate etc. Cel mai mare Saas răspândit primite în SUA. Cele mai populare aplicații cloud sunt: \u200b\u200bCRM (sistem de management al relațiilor cu clienții), HRM (sistem de lucru cu personal, adică cu cadre), ERP (sistemul de planificare a resurselor întreprinderii, cum ar fi 1C), aplicații de birou, Instrumente de comunicare etc. Salesforce.com este cea mai mare aplicație CLM din lume din lume.

Sub comunicarea implică o corespondență electronică (de exemplu, Gmail), camere de chat audio și video (de exemplu, Microsoft Lync online), cloud PBX sau cloud PBX (de exemplu, Virtual PBX Mango Office), MDM Cloud Service (Mobile Managementul dispozitivului - Managementul dispozitivului mobil). Serviciul MDM Cloud este conceput pentru a lucra cu sisteme corporative cu ajutor dispozitive mobile.

Pe diverse dispozitive mobile care rulează sub sistemul MDM Cloud sunt instalate, așa-numite agenți. Aceste aplicații oferă configurația centralizată a dispozitivului mobil și accesul la rețeaua corporativă Întreprinderi sub formă de servicii cloud Saas. De regulă, cloud Communications sunt integrate cu alte servicii Saas, cum ar fi CRM + MDM, Office Web Apps + Lync Online, Google Docs + Gmail + Hangouts, etc.

Principalii consumatori ai SAS sunt întreprinderi mici și mijlocii. Cele mai multe aplicații Saase sunt concepute pentru a sprijini interacțiunea dintre angajații care lucrează împreună cu soluțiile de sarcini comune (colaborare). Arhitectura SaAa-Application în care instanța unică a aplicației care rulează pe server servește o varietate de consumatori este multi-taxă (multi-chiriaș), adică. Fiecare consumator în procesul de îndeplinire a sarcinilor este prevăzut cu o instanță virtuală de aplicare.

Software de bază de aplicații:

  • Aplicații de afaceri (CMR, FRM, IBM® B2B Cloud Services, Axway Cloud B2B, Amocrm Saas Service pentru B2B, Google Apps for Business),
  • Business Intelligence (PowerBI, ca parte a Office 365 / Microsoft, Oracle Business Intelligence Managed Cloud Service, Soluții profesionale Anaplan / Ade, Analiză de marcă),
  • Office Web Apps (Google Docs, Online Online / Microsoft Onedrive, Office Web Apps / Microsoft, Zoho Docs, IBM SmartCloud Docs etc.),
  • Aplicații de management (ERP / Rent 1C, HRM, SCM, MRP),
  • Comunicații (Gmail, Hangouts Google, Microsoft Lync Online, Cloud PBX sau Cloud PBX, MDM),
  • Securitate (Protecție prin e-mail Panda, Panda Cloud Protecția Internetului, McAfee Saas Protecția prin e-mail și continuitate, Confort Mobile Security, etc.), etc.
  • Colaborare și multi-chiriaș (Google Docs, Google, Microsoft Office Online, Office 365, Office Web Apps).

SALURI SAAS de bază: Vânzări SalesForce1 Vânzări Cloud / Salesforce (CRM), Oracle Cloud Applications / Oracle (HR, CX, ERP, EMP, SCP, Business Intelligence), Google Apps / Google - Office Pachet Cloud Servicii (Google Docs, Google Drive., Google Sites, Comunicare: Hangouts, Gmail, Google Calendar etc.), IBM SmartCloud Docs / IBM, Microsoft Dynamics CRM, Microsoft Online, Stocare de fișiere), Office 365 / Microsoft (Office Web Apps, Lync Online, Schimb Online, SharePoint Online), Zoho Docs / Zoho (pachet de birouri online), Zoho Rapoarte / Zoho (Business Intelligence), Zoho CRM / Zoho, Informatica Cloud MDM / Informatica, MAAS360 / FIBERLINK, Cloud PBX de la Vonage Business Solutions etc.

Smochin. 5. Soluția SaaS de bază Cloud Computing

Există multe alte servicii SaaS Cloud Computing, cum ar fi Cisco Webex - Serviciul Cloud pentru conferințe web; CMS bazate pe modelul SaaS (de exemplu, Platformul Saas Umi.Cloud); E-commerce B2B / B2C conform modelului SaaS; SaaS-Solutions Marketing; Serviciul Antivirus Dr.Web conform modelului SaaS; SugarCRM este un sistem CRM comercial cu coduri open source; BPMONLINE CRM cu modelarea și automatizarea și automatizarea proceselor de afaceri etc.

Trebuie remarcat faptul că conceptul de cloud computing (cloud computing) implică furnizarea de consumatori de diferite tipuri de servicii de frecvență: stocare-AS-Service, bază de date-AS-Service, informație-AS-Service , Proces-AS-Service, Integrare-AS-Service, testare-AS-Service etc. Există, de exemplu, numeroase stocuri de cloud al fișierelor de stocare-AS-A-Service: Simple Simple Simple (Amazon S3), Dropbox, Google Drive, Microsoft Oneedrive etc.

Cum sunt folosite cloud computing și tehnologie în educație? Google oferă instituțiilor de învățământ aplicații cloud aplicații Google pentru educație pentru E-Educație. Microsoft oferă utilizatorilor instituții de învățământ pentru Office de Servicii Cloud 365 pentru educație (Windows Azure în Educație). Introducerea cloud computing (cloud computing) în școli și universități va oferi elevilor și studenților pregătire foarte confortabilă.

Perspectivele de distribuire a cloud computing, ținând cont de dezvoltarea actuală, sunt prezentate în lucrarea analitică "unde" norii "sunt urmate pe site-ul compresiei.

În concluzie, ar trebui să rețineți din nou că toate modelele de servicii cloud computing trebuie să corespundă caracteristicilor de bază ale cloud computing prezentate în "definiția NIST a cloud computing", care le distinge de alte tipuri de resurse de Internet.

Pentru a vă asigura că resursele de Internet propuse se referă la unul dintre modelele cloud computing, comparați caracteristicile acestora cu caracteristicile de bază ale Cloud Computing propuse de Institutul Național de Standarde și Tehnologie (Autocompunere la cerere, o singură piscină pentru schimbul de resurse ; elasticitate instantanee sau scalabilitate; plata numai pentru serviciile efectiv utilizate; accesul la rețea universală).

Lecture tehnologii cloud.

Cloud Technologies (Computing) sunt tehnologii distribuite de prelucrare a datelor în care resurse de calculator Și puterea este furnizată utilizatorului ca serviciu de internet.

Principalele tipuri de tehnologii cloud includ:

    " Infrastructurăla fel deserviciu" ("Infrastructura ca serviciu" sau "IAAS")

    " Platformăla fel deserviciu" ("Platforma ca serviciu", " Paas.")

    "Sistem de operare ca serviciu" ("Software ca serviciu" sau "SaaS").

Luați în considerare fiecare dintre aceste tehnologii.

Infrastructura ca serviciu (IAAS)

IAAS este furnizarea de infrastructură de calculator ca servicii bazate pe conceptul cloud computing.

IAAS constă din trei componente principale:

    Hardware (servere, sisteme de stocare, sisteme client, echipamente de rețea)

    Sisteme de operare și software de sistem (virtualizare, mijloace de automatizare, instrumente de gestionare a resurselor de bază)

    Software-ul Binder (de exemplu, la sistemele de control)

IAAS se bazează pe tehnologia de virtualizare care permite utilizatorului să o împărtășească în părți care respectă nevoile actuale ale afacerii, sporind astfel eficiența utilizării capacităților de calcul disponibile. Utilizatorul (companie sau dezvoltator al software-ului) va fi plătit numai la ora serverului cu adevărat necesar pentru funcționarea, spațiul pe disc, lățimea de bandă de rețea și alte resurse. În plus, IAAS oferă întregul set de funcții de control într-o platformă integrată.

IAAS elimină întreprinderea de la necesitatea de a sprijini infrastructurile complexe de centre de date, infrastructurile de clienți și de rețea și, de asemenea, reduce costurile de capital asociate și costurile curente. În plus, este posibil să se obțină economii suplimentare în furnizarea de servicii în cadrul partajării infrastructurii.

Platformă ca serviciu (Paas)

Paas este furnizarea unei platforme integrate pentru dezvoltarea, testarea, implementarea și sprijinirea aplicațiilor web ca servicii.

Pentru a implementa aplicații web, dezvoltatorul nu are nevoie să achiziționeze echipamente și software, nu este nevoie să organizați sprijinul lor. Accesul clienților poate fi organizat în termeni de închiriere.

Această abordare are următoarele avantaje:

    scalabilitate;

    toleranță la defecțiune;

    virtualizare;

    siguranță.

Scalabilitate Paas. Aceasta presupune alocarea automată și eliberarea resurselor necesare în funcție de numărul de utilizatori deserviți de aplicație.

Paas. Ca o platformă integrată pentru dezvoltarea, testarea, implementarea și susținerea aplicațiilor web, aceasta va permite dezvoltarea, testul și desfășurarea aplicațiilor web într-un mediu integrat, eliminând astfel costul de susținere a mediilor individuale pentru etapele individuale.

Abilitatea de a crea cod sursă și de a le oferi partajată în interiorul echipei de dezvoltare îmbunătățește semnificativ performanța creării de aplicații Paas..

Software ca serviciu (SaaS).

Saas. - un model de implementare a aplicațiilor care implică furnizarea unei cereri utilizatorului final ca cerință pentru cerințele (la cerere). Accesul la o astfel de aplicație este realizat prin rețea și cel mai adesea prin browserul de Internet. În acest caz, principalul avantaj al modelului SaaS pentru Client este lipsa costurilor asociate instalațiilor, actualizării și susținerii performanței echipamentelor și a software-ului care funcționează pe acesta. Audiența țintă - consumatorii finali.

În modelul Saas:

    aplicația este adaptată pentru utilizare la distanță;

    mai mulți clienți se pot bucura de o aplicație;

    plata serviciului este percepută fie ca o taxă lunară de abonament, fie pe baza volumului total al tranzacțiilor;

    sprijinul pentru cerere intră în plată;

    modernizarea cererii poate fi făcută de personalul de service fără probleme și transparente clienților.

Din punct de vedere al dezvoltatorilor de software, modelul SaaS va face față în mod eficient cu software-ul fără licență, datorită faptului că clientul nu poate stoca, copia și instala software-ul.

În esență, software-ul Saas poate fi vizualizat ca o alternativă mai convenabilă și avantajoasă la sistemele informatice interne.

Dezvoltarea logicii SaaS este conceptul Waas. (La locul de muncă. Ca serviciu - la locul de muncă ca serviciu). Adică, clientul are la dispoziție complet echipat cu tot ce este necesar pentru a lucra la un loc de muncă virtual.

    Comunicare (VoIP)

    Antispam și antivirus

    Management de proiect

    Învățământ la distanță

    Depozitarea și rezervarea datelor

Toate cele trei tipuri de servicii cloud sunt interconectate și reprezintă structura imbricată.

În plus față de diferitele modalități de furnizare a serviciilor, se disting mai multe opțiuni pentru implementarea sistemelor cloud:

Cloud privat (nor privat) - Folosit pentru a oferi servicii într-o singură companie, care este atât un furnizor de clienți, cât și de servicii. Aceasta este o întruchipare a "conceptului de nor" atunci când compania o creează pentru el însuși, în cadrul organizației. În primul rând punerea în aplicare cloud privat. Elimină una dintre problemele importante, care apar cu siguranță de la clienți atunci când se familiarizează cu acest concept - problema protejării datelor din punctul de vedere al securității informațiilor. Deoarece "nor" este limitat de cadrul companiei în sine, această problemă este rezolvată prin metode standard existente. Pentru cloud privat. Se caracterizează printr-o scădere a costului echipamentului prin utilizarea resurselor inactive sau utilizate ineficient. Precum și o reducere a costului de achiziționare a echipamentelor prin reducerea logisticii (nu credeți că achiziționarea de servere, în ce configurații, ce putere producătoare, cât de mult spațiu este redundant de fiecare dată etc.

În esență, capacitatea crește proporțional cu încărcătura în creștere, în general, nu în funcție de fiecare problemă obiectivă - și, astfel încât să se vorbească, în medie. Și devine mai ușor și mai planificat și cumpărați și implementați - lansează noi sarcini în producție.

Cloud public. - Folosit de furnizorii de cloud pentru a oferi servicii clienților externi.

Mixt (hibrid) nor - împărtășirea a două modele de mai sus desfășurate

Această secțiune arată cum să utilizați cloud computing la învățarea elementelor de programare. Un exemplu detaliat de lucru cu Web -Servis, care vă permite să creați și să depuneți programe de instruire în orice limbă de programare utilizând serviciul de cloud site-ul http://ideone.com.

Practica de programare modernă sugerează utilizare activă Instrumente de dezvoltare integrate specializate (mediu integrat de dezvoltare integrat). Utilizarea lor este asociată cu următoarele două dificultăți:

  • Setarea I. instalarea IDE. Necesită calificări ridicate ale administratorului de sistem.
  • IDE modern este destul de solicitant pentru resursele mașinii de calcul pe care sunt utilizate.

Să explicăm fiecare element în detaliu. Pentru a asigura IDE-ul complet, este necesar să se califice administratorul de sistem care se instalează, setarea și susținerea IDE suficient de mare. Acest lucru duce la necesitatea de a angaja în instituțiile de învățământ la funcția de administrator de sistem a angajaților cu înaltă calificare, salariu care poate fi un cost esențial de articole în bugetul instituției de învățământ.

În plus, costurile instituției educaționale pot crește datorită faptului că ID-urile moderne necesită mașini de calcul de înaltă performanță. De exemplu, unul dintre cele mai frecvente IDE Microsoft Visual Studio 2012 necesită un procesor de 1,6 GHz pentru funcționarea normală, 1 GB de RAM (sau 1,5 GB pentru o mașină virtuală), 10 GB de spațiu liber pe disc. Pentru majoritatea sarcinilor instituțiilor de învățământ, computerele nu sunt necesare cu o performanță atât de mare, astfel încât achiziția lor poate fi luxul inacceptabil.

Ambele probleme fac posibilă rezolvarea utilizării tehnologiilor cloud atunci când învățați programarea. În prezent, există un număr mare de așa-numitul IDE online, care nu necesită instalare pe calculatorul utilizatorului și care necesită să înceapă numai disponibilitatea mesajului de internet. Cerințe de sistem Browserele către echipamentul mașinii de calcul sunt modeste în mod tradițional. De exemplu, browserul web popular Mozilla Firefox 17 necesită instalarea unui procesor de la 1300 MHz, de 512 MB de OGC și 200 MB de spațiu liber pe disc, ceea ce este semnificativ mai mic decât primele cifre pentru IDE Microsoft Visual Studio 2012.

Luați în considerare mai jos cum pot utiliza IDE online în instituțiile de învățământ pentru instruirea elementelor de bază ale programului http://ideone.com. Acest serviciu vă permite să creați texte text în diferite limbi de programare și să executați aceste programe prin execuție cu capacitatea de a analiza rezultatele obținute. Elementele principale ale elementelor de lucru sunt prezentate în fig. 2.1.


Smochin. 2.1.

În câmp " DAR"Trebuie să introduceți textul programului și în câmp" ÎN"Trebuie să alegeți utilizat limbaj de programare, apoi faceți clic pe butonul " Trimite". Se indică faptul că Ideone acceptă lucrează cu următoarele 55 de limbi de programare populare: Ada, Assembler, Awk, Bash, BC, Brainf ** k, C, C #, C ++, C ++ 0x, C99 Strict, Clipuri , Clojure, Cobol, Lisp (Clisp), D (DMD), Erlang, F #, Factorul, Falcon, Fortran, Go, Groovy, Haskell, Icon, Intercal, Java, JavaScript, Lua, Nemelle, Nisa, Nimrod , Nod .js, obiectiv-C, Ocaml, Oz, Pari / GP, Pascal, Perl, PHP, Pike, Prolog, Python, R, Ruby, Scala, Schema (Guile), SmallTalk, SQL, TCL, Text, Unlambda, VB. Net, Whites Space. Evident, această listă este suficientă atunci când se formează elementele de bază ale programului practic în orice instituție educațională a lumii. În plus, atunci când utilizați serviciul Ideone.com, profesorul are capacitatea de a utiliza mai multe limbi de programare simultan Fără necesitatea de a menține câteva IDE.

Vom arăta de exemplu, modul în care munca poate fi organizată în grup atunci când învățați elementele de bază ale programării. Figura 2.2 ilustrează o modalitate de a lansa un program simplu în limba C. După cum puteți vedea, în textul programului utilizat sintaxă evidențiereasimilar cu cel pe care utilizatorii sunt utilizați pentru utilizarea în Ket offline Offline. Cu toate acestea, dacă se dorește, lumina de fundal poate fi dezactivată utilizând controlul " DAR"Folosind controlul" ÎN"Puteți specifica o listă de date de intrare pentru program, care vă permite să implementați o logică mai complexă a programului, care în exemplul dat.

Elementul de control este foarte important. DIN", Care vă permite să personalizați lucrul cu programul. Această caracteristică este extrem de valoroasă în organizarea procesului educațional. Dacă profesorul va cere tuturor elevilor să se înregistreze cu ideonă (sau să utilizeze pentru a intra în contul lor Facebook), atunci există O oportunitate de a face procesul de colaborare cu programul colectiv și procesul de colaborare în comun cu programul va fi deținut utilizând tehnologii moderne Web 2.0. Vă vom spune mai multe despre acest lucru folosind Fig. 2.3.

Acest control permite selectați din listă În partea dreaptă a ecranului, una dintre widgeturile site-urilor populare de rețele sociale.

Din păcate, ideea ideală online permite toate funcțiile tradiționale offline-Ide. De exemplu, nu există nicio capacitate de a utiliza funcția de a lucra cu rețeaua, acces la fișiere și altele. De asemenea, este imposibil să executați programul, perioada de grație Care va ocupa mai mult de 15 secunde sau se vor depăși 256 MB, sau programul va depăși 64 kb. Toate aceste limitări sunt destul de grave dacă intenționați să utilizați ideone pentru a dezvolta software profesional. Cu toate acestea, în scopuri educaționale, aceste restricții sunt mai mult decât acceptabile. În plus, pentru mai mulți profesori exigenți, există servicii plătite și gratuite similare cu ideonă, care într-o măsură mai mare implementează funcționalitatea analiza tradițională offline a rezultatelor execuției în modul consolă, compilația pentru diferite platforme și sisteme de operare poate fi efectuate online. În mod ideal, sfârșitul programatorului va descărca fișiere binare gata cu un program de lucru. O astfel de abordare vă permite să salvați spațiul de disc office utilizat și, de asemenea, vă permite să compilați proiectul semnificativ mai rapid decât în \u200b\u200blocul de muncă al utilizatorului, dacă acest loc de muncă este echipat cu hardware învechit. Acesta este rezultatul acestei economii financiare pentru o instituție de învățământ.

Cu toate acestea, în plus față de efectul economic, este posibil să se obțină avantaje semnificative în organizarea procesului educațional. Elevii sunt capabili să editeze împreună proiecte de program în timp ce acasă. Acest lucru vă permite să implementați complexul proiecte de curs și lucrări de laborator Cu economii semnificative privind implementarea măsurilor organizaționale de către profesor.



Ți-a plăcut articolul? Împărtășește-l