Cunoaște Intuit, o prelegere, un serviciu web în nor

Rezumat: Considerăm unele dintre serviciile web furnizate de conceptul de cloud computing. Infrastructura este un serviciu în conceptul de cloud computing. Există mai multe tipuri de gestionare a infrastructurii într-un mediu de nor. "Infrastructura ca Serviciu" (Infrastructure-as-a-Service, IaaS) sunt disponibile în principal, la cerere, pe baza rețelelor tehnologiilor informatice moderne și de mare viteză. "Serviciu de comunicare cum ar fi" (Comunicare-as-a-Service, CaaS). "Software-ul ca serviciu" (Software-as-a-Service, SaaS), cum ar fi Amazon.com cu platforma lor elastică nor, caracteristici, avantaje, și servicii de arhitectură. Examinați caracteristicile cheie ale utilizării surselor externe / resurse (externalizare), disponibil ca "Platform as a Service" (platforme-as-a-Service, PaaS).

Scopul acestui curs este de a revizui serviciile web oferite de conceptul de cloud computing. O atenție deosebită este acordată tipului de „infrastructură ca un serviciu.“

Pe masura ce tehnologia migreaza de la modelul tradițional local la un nou model de oferte de servicii cloud evoluează aproape zilnic. Web Services oferă de multe ori au multe caracteristici comune. De multe ori de la client necesită doar costuri minime pentru servicii. Scalabilitate este de așteptat pentru fiecare dintre tipurile de propoziții, dar nu este întotdeauna necesar. Mulți dintre vânzătorii „nor“ încă de lucru cu privire la utilizarea de scalabilitate, deoarece utilizatorii lor nu sunt încă nevoie de acest tip de servicii. În cele din urmă, dispozitivul și independența locație permite utilizatorilor să acceseze sistemul, indiferent de locul în care acestea sunt sau ce dispozitiv utilizat.

Infrastructura ca Serviciu (IaaS)

Infrastructura ca Serviciu (Infrastructure-as-a-Service, IaaS) - asigurarea unei infrastructuri de calculator (de obicei, o platformă de virtualizare) ca un serviciu. IaaS este vitală îmbunătățește tehnologie, servicii și investiții în centrul de date pentru a le oferi ca un serviciu pentru clienți. Spre deosebire de externalizare tradiționale, care necesită due diligence, negocieri interminabile și complexe, contracte lungi, IaaS centrate în jurul valorii de model de livrare de servicii, care oferă o infrastructură predefinită, standardizate, optimizate special pentru nevoile clientului. Ofertele de locuri de muncă simplificate și de selecție a nivelului de servicii facilitează alegerea clientului de soluții cu un set de performanță de bază. De obicei, vânzătorii furnizează componente următoarele niveluri:

  • Hardware (de obicei, grila orizontală cu scalabilitate masivă);
  • O rețea de calculatoare (inclusiv routere, firewall-uri, de echilibrare a sarcinii, etc.);
  • conexiune la Internet;
  • platforma de virtualizare pentru a rula mașini virtuale;
  • acorduri de servicii;
  • Instrumente de calcul de contabilitate.

In loc de a cumpăra spațiu în centre de date, servere, software, echipamente de rețea, etc. clienții IaaS chirie, în esență, resursele care sunt pe partea serviciilor furnizorii de servicii IaaS. Plata serviciilor se face de obicei pe o bază lunară. Clientul plateste numai pentru resursele consumate. Principalele avantaje ale acestui tip de servicii include:

  • Acces gratuit la un mediu de pre-configurat;
  • Folosind cea mai recentă infrastructură generație;
  • platforme de calcul sigure și izolate;
  • Reducerea riscurilor prin utilizarea resurselor terțe părți, susținute de părți terțe;
  • Capacitatea de a gestiona sarcini de vârf;
  • Costuri mai mici;
  • Perioada minima de, costul și complexitatea adăugarea sau extinderea funcționalității.

la cerere de calcul devin din ce în ce mai populare în rândul întreprinderilor. resursele de calcul care servesc site-uri web personalizate sunt din ce în ce mai mici și mai mici, în timp ce resursele disponibile ale furnizorilor de servicii sunt în continuă creștere. Modelul dezvoltat la cerere, pentru a depăși problema a modului de a răspunde în mod eficient cerințelor fluctuante ale resurselor de sistem. Cererea de resurse de calcul se poate schimba în mod semnificativ într-o perioadă relativ scurtă de timp și resurse de sprijin suficiente pentru a îndeplini cerințele de vârf poate fi costisitoare. Punct de vedere tehnic soluție pereuslozhnennoe poate fi la fel de nefavorabilă ca o situație în care compania reduce costurile prin menținerea resurselor de calcul doar minime. Concepte precum computing cluster, grid computing, etc. Poate părea foarte similar cu conceptul de calcul la cerere, dar cele mai bune se pot înțelege, dacă vă gândiți la ele ca blocuri de construcție, care au evoluat în timp pentru a realiza un model modern, de cloud computing pe care le folosim astăzi.

Cunoaște Intuit, o prelegere, un serviciu web în nor


Fig. 4.1. calcul grilă

Să considerăm un exemplu - Amazon Elastic Compute Cloud (Amazon EC2). Amazon EC2 - un serviciu bazat pe web, care oferă puterea de calcul a unei dimensiuni decente în nor. Acesta este conceput pentru a face web mai accesibile pentru dezvoltatorii de calcul și de a oferi mai multe avantaje pentru clienți:

  • serviciu web interfață, care permite clienților să primească și să modeleze spațiul cu un efort minim;
  • Acesta oferă utilizatorilor un control complet asupra resurselor (închiriate) de calcul și de a le permite să lucreze în mediul de calcul dovedit;
  • Reduce timpul necesar pentru a obține și cizme server nou la minute, permițând clienților să se schimbe rapid configurația în funcție de cerințele lor de calcul;
  • Se schimbă economia de calcul, permițând clienților să plătească doar pentru resursele utilizate;
  • Acesta oferă dezvoltatorilor instrumentele necesare pentru a construi aplicații tolerante la defect și se izolează de scenarii comune de eșec.

Amazon EC2 este un mediu de calcul, permițând clienților să utilizeze interfața Web pentru a prelua și gestiona serviciile necesare pentru a rula una sau mai multe instanțe sistem de operare. Clienții pot descărca mediul cu aplicațiile lor personalizate. Ele pot gestiona drepturile de acces la rețea, și atât de multe sisteme ca au nevoie. Pentru a utiliza Amazon EC2, clienții au nevoie în primul rând pentru a crea o mașină de Amazon Image (AMI). Această imagine conține aplicații, biblioteci, date și parametrii de configurare asociați utilizate într-un mediu virtual. Amazon EC2 prevede utilizarea de imagini preconfigurate create cu șabloanele necesare pentru începerea imediată. Atunci când utilizatorii sunt identificați și a format AMI lor. ei folosesc instrumente Amazon EC2 pentru a încărca imaginea pe Amazon S3. Amazon S3 - depozit, care oferă un acces sigur și rapid la client AMI. Înainte de clienții pot utiliza AMI. acestea ar trebui să utilizeze interfața web Amazon EC2 pentru a configura securitatea și rețeaua de acces.

Există destul de multe caracteristici de servicii EC2 care ofera beneficii semnificative pentru întreprindere. În primul rând, Amazon EC2 oferă un beneficiu financiar. Datorită scară largă a Amazon, și baza de clienți mari, este o alternativa ieftina la multe alte soluții posibile. Costurile suportate pentru lansarea și gestionarea sunt împărțite între un număr mare de clienți, ceea ce face costul pentru orice client este mult mai mică decât orice altă alternativă. Clienții plătească un procent foarte mic de puterea de calcul pe care le consumă efectiv. Securitatea este, de asemenea, furnizate prin intermediul serviciilor web interfețe Amazon EC2. Aceste interfețe permit utilizatorilor să configureze setările de firewall care controlează accesul la rețea și între grupuri de instanțe de servicii. Amazon EC2 oferă un mediu extrem de fiabil în cazul în care instanțele de înlocuire pot fi furnizate rapid.

Amazon EC2 permite utilizatorilor să crească sau să scadă capacitatea în minute. Utilizatorii pot rula doar o singură instanță a sute sau chiar mii de copii ale instanțelor de serviciu simultan. Toate acestea sunt controlate de API-ul Web Services, aplicația poate scala în mod automat în sine în sus și în jos, în funcție de nevoile sale. Acest tip de scalabilitate dinamică este foarte atractivă pentru clienții de întreprinderi, deoarece le permite să îndeplinească cerințele clienților săi, fără a fi nevoie pentru a termina construirea infrastructurii lor.

  • Control deplin asupra specimenelor.

Setările de configurare pot varia foarte mult în rândul utilizatorilor. Ei au o gamă de diferite tipuri de articole, sisteme de operare și pachete software. Amazon EC2 le permite să aleagă sistemele de memorie de configurare, CPU, și de stocare, care sunt adaptate la alegerea lor de sisteme de operare și aplicații. De exemplu, alegerea utilizatorului sistemului de operare poate include, de asemenea, numeroase construi Linux, Microsoft Windows Server, și chiar OpenSolaris, toate rulează pe servere virtuale.

  • Integrarea cu alte Web Services Amazon.

Amazon EC2 funcționează împreună cu multe alte Amazon Web Services. De exemplu, Amazon Simple Storage Service (Amazon S3), Amazon SimbleDB, Amazon Simple Serviciul Queue (Amazon SQS) și Amazon CloudFront sunt toate integrate pentru a oferi o soluție completă pentru calcul, stocare și procesare interogare între o gamă largă de aplicații.

Amazon S3 oferă o interfață serviciu web care permite utilizatorilor să stocheze și să preia orice cantitate de date prin internet oricând, oriunde. Acesta oferă dezvoltatorilor acces direct la aceeași stocare, extrem de scalabile, de încredere, rapid, ieftin de date folosind infrastructura Amazon pentru a rula propria rețea globală de site-uri web. Serviciul S3 are scopul de a maximiza beneficiile de scalabilitate și să treacă aceste beneficii pentru dezvoltatori.

Amazon SimbleDB - un alt serviciu web conceput pentru a efectua interogări de pe Amazon Simple Storage Service de date structurate (Amazon S3), în timp real. Acest serviciu funcționează împreună cu Amazon EC2, pentru a oferi utilizatorilor posibilitatea de a stoca, procesa și seturi de date de interogare în cadrul norului din jur. Aceste servicii sunt concepute pentru a face web scalabile calcul mai ușor și mai profitabile pentru dezvoltatori. În mod tradițional, acest tip de funcționalitate a fost realizată folosind o bază de date relațională pus în cluster, care necesită o investiție semnificativă. Introducerea acestor tehnologii au dus la o mai mare complexitate și de multe ori au nevoie de servicii administrative și suport de baze de date.

În comparație cu abordarea tradițională, Amazon SimbleDB este ușor de utilizat și oferă funcționalitatea de bază a bazei de date (de exemplu, interogări de căutare în timp real și date structurate), fără a moștenind complexitatea de operare care apar în timpul executării tradiționale. Amazon SimbleDB nu necesită schemă, datele sunt automat indexate oferă un API simplu pentru stocarea și accesul la date. Acest lucru salvează clienților de a avea pentru a efectua sarcini, cum ar fi modelarea datelor, întreținerea indexeze și performanță tuning.

Amazon Simple serviciu Queue (Amazon SQS) - servicii primește stocarea coada de mesaje. Când se utilizează Amazon SQS, dezvoltatorii pot muta pur și simplu date între componentele distribuite ale aplicațiilor lor care realizează sarcini diferite, fără a pierde mesaje. Acest lucru oferă scalabilitate și fiabilitate ridicată. Amazon SQS funcționează ca o demonstrație a transmiterii infrastructurii scalabile Amazon de comunicații ca un serviciu. Orice computer conectat la Internet poate adăuga sau citi mesaje fără a fi nevoie să instalați orice software sau configurații speciale de firewall. Componente de aplicații folosind Amazon SQS, poate rula în mod independent și nu locuiesc în mod necesar în aceeași rețea folosind aceleași tehnologii, sau care rulează în același timp.

articole similare