Wat zijn clouddiensten? Software-as-a-service.

Dit gedeelte laat zien hoe cloud computing kan worden gebruikt om de basisprincipes van programmeren te leren. Er wordt een gedetailleerd voorbeeld gegeven van het werken met een webservice waarmee u educatieve programma's in elke programmeertaal kunt maken en debuggen met behulp van de cloudservice van de site http://ideone.com.

De moderne programmeerpraktijk houdt in actief gebruik gespecialiseerde geïntegreerde ontwikkelingstools (IDE – Integrated Development Environment). Het gebruik ervan gaat gepaard met de volgende twee problemen:

  • Het configureren en installeren van de IDE vereist hoge kwalificaties systeembeheerder.
  • Moderne IDE's stellen hoge eisen aan de bronnen van de computer waarop ze worden gebruikt.

Laten we elk punt in detail uitleggen. Om volledige functionaliteit te bieden IDE-werk Het is vereist dat de kwalificaties van de systeembeheerder die de IDE installeert, configureert en ondersteunt voldoende hoog zijn. Dit leidt tot de noodzaak voor onderwijsinstellingen om hooggekwalificeerde medewerkers in dienst te nemen voor de functie van systeembeheerder, wier salarissen een aanzienlijke uitgavenpost kunnen zijn op de begroting van een onderwijsinstelling.

Bovendien kunnen de kosten van onderwijsinstellingen stijgen als gevolg van het feit dat moderne IDE's krachtige computermachines vereisen. Een van de meest voorkomende IDE's, Microsoft Visual Studio 2012, vereist bijvoorbeeld een processor van 1,6 GHz of hoger, 1 GB RAM (of 1,5 GB voor een virtuele machine) en 10 GB vrije schijfruimte voor normaal gebruik. Voor de meeste onderwijstaken zijn geen computers met zulke hoge prestaties nodig, dus de aanschaf ervan kan een onbetaalbare luxe zijn.

Beide problemen kunnen worden opgelost door het gebruik van cloudtechnologieën bij het programmeren. Momenteel zijn er een groot aantal zogenaamde online IDE's die geen installatie op de computer van de gebruiker vereisen en waarvoor alleen een internetbrowser nodig is. Systeemvereisten browsers tot computerhardware zijn traditioneel bescheiden geweest. Populair bijvoorbeeld Webbrowser Mozilla Firefox 17 vereist voor de installatie een processor van 1300 MHz, 512 MB RAM en 200 MB vrije schijfruimte, wat aanzienlijk minder is dan de eerder gegeven cijfers voor de Microsoft Visual Studio 2012 IDE.

Laten we hieronder bekijken hoe u een online IDE in onderwijsinstellingen kunt gebruiken om de basisprincipes van programmeren te leren, met behulp van het voorbeeld van http://ideone.com. Met deze dienst kunt u online programmateksten maken verschillende talen programmeren en lanceren van deze programma's voor uitvoering met de mogelijkheid om de verkregen resultaten te analyseren. De belangrijkste bedieningselementen van Ideone worden getoond in Fig.


2.1.

Rijst. 2.1. In het veld" A "je moet de tekst van het programma invoeren, en in het veld" IN "Je moet degene selecteren die je gebruikt programmeertaal , dan moet je op de knop " Versturen

Er wordt vermeld dat Ideone de volgende 55 populaire programmeertalen ondersteunt: Ada, Assembler, AWK, Bash, bc, Brainf**k, C, C#, C++, C++ 0x, C99 strict, CLIPS, Clojure, COBOL, Common Lisp (clip), D (dmd), Erlang, F#, Factor, Falcon, Forth, Fortran, Go, Groovy, Haskell, Icon, Intercal, Java, JavaScript, Lua, Nemerle, Nice, Nimrod, Node.js, Objective-C , Ocaml, Oz, PARI/GP, Pascal, Perl, PHP, Pike, Prolog, Python, R, Ruby, Scala, Scheme (guile), Smalltalk, SQL, Tcl, Text, Unlambda, VB NET, Whitespace is voldoende om de basisprincipes van programmeren aan te leren in vrijwel elke onderwijsinstelling ter wereld. Bovendien heeft de leraar bij het gebruik van de dienst ideone.com de mogelijkheid om verschillende programmeertalen te gebruiken bij het lesgeven zonder de noodzaak om de werking van meerdere te ondersteunen. Ides. Laten we met een voorbeeld laten zien hoe groepswerk kan worden georganiseerd bij het aanleren van de basisprincipes van programmeren. Figuur 2.2 illustreert hoe u een eenvoudig C-programma uitvoert. Zoals u kunt zien, gebruikt de programmatekst syntaxisaccentuering In het veld", vergelijkbaar met wat gebruikers gewend zijn te gebruiken in reguliere offline IDE's. Indien gewenst kan de achtergrondverlichting echter worden uitgeschakeld met behulp van de " "je moet de tekst van het programma invoeren, en in het veld"". Gebruik van de bediening "

" U kunt een lijst met invoergegevens voor het programma opgeven, waardoor u complexere programmalogica kunt implementeren dan in het gegeven voorbeeld. Het bedieningselement is erg belangrijk" MET ", waarmee je het werk met het programma kunt personaliseren. Deze mogelijkheid is uiterst waardevol bij het organiseren van het onderwijsproces. Als de docent aan alle leerlingen vraagt ​​om zich in Ideone te registreren (of hun Facebook-account te gebruiken om in te loggen), dan wordt het mogelijk om het proces van het werken met het programmacollectief, en het proces samenwerking met het programma zal worden uitgevoerd met behulp van modern 2.0. Wij vertellen u hier meer over aan de hand van afb.

2.3. Met deze controle kunt u dat doen selecteer uit de lijst

aan de rechterkant van het scherm bevindt zich een van de widgets van populaire sociale netwerksites. Helaas kunt u met de online IDE Ideone niet alle functies van traditionele offline IDE's implementeren. Het is bijvoorbeeld niet mogelijk om de functies van werken met het netwerk, toegang tot bestanden en enkele andere te gebruiken. Het is ook onmogelijk om het programma uit te voeren, doorlooptijd wat meer dan 15 seconden zal duren of de noodzaak ervan RAM groter zijn dan 256 MB, of de grootte van het programma groter is dan 64 KB. Al deze beperkingen zijn behoorlijk ernstig als u van plan bent Ideone te gebruiken om professionele software te ontwikkelen. Voor educatieve doeleinden zijn deze beperkingen echter meer dan acceptabel. Bovendien zijn er voor meer veeleisende leraren betaalde en gratis diensten vergelijkbaar met Ideone, die tegelijkertijd in grotere mate de functionaliteit van de traditionele offline analyse van uitvoeringsresultaten in consolemodus kunnen implementeren; online uitgevoerd. Idealiter is het einde van het werk van de programmeur het kant-en-klaar downloaden binaire bestanden met een lopend programma. Met deze aanpak kunt u offline besparen op gebruikt materiaal schijfruimte , en stelt u in dat geval ook in staat het project veel sneller samen te stellen dan op de werkplek van de gebruiker werkplek

voorzien van verouderde hardware. Het resultaat hiervan is een mogelijke financiële besparing voor de onderwijsinstelling.

Naast het economische effect kunnen er echter ook aanzienlijke voordelen worden behaald bij het organiseren van het onderwijsproces. Studenten krijgen de kans om vanuit het comfort van hun eigen huis samen te werken aan softwareprojecten. Hierdoor kunt u complexe cursusprojecten en laboratoriumwerk implementeren met aanzienlijke besparingen op de implementatie van organisatorische maatregelen van de kant van de leraar.

Cloud computing is geen technologie, maar een computermodel. Het gaat ervan uit dat alle servers, netwerken, applicaties en andere elementen die verband houden met datacenters via internet toegankelijk zijn voor IT en eindgebruikers. Je kunt deze dus alleen kopen computerdiensten, die de cliënt echt nodig heeft, en in de hoeveelheid die hij echt nodig heeft. Het cloudmodel verschilt van traditionele outsourcing doordat klanten hun eigen IT-middelen niet uitbesteden aan een externe organisatie. In plaats daarvan maken ze verbinding met een ‘wolk’ van infrastructuurdiensten, platformdiensten (besturingssystemen) of softwarediensten(SaaS-applicaties). IN in dit geval de cloud is vergelijkbaar met een intern datacenter of computer die dezelfde functies vervult.

WAT IS CLOUDCOMPUTING?

Ondanks de regelmatig herhaalde voorspellingen van industrieanalisten en cryptische metaforen die zijn ontworpen om de penetratie van de ideeën van virtualisatie en cloud computing in de massa te verklaren, is het niet helemaal correct om te spreken over de terugkeer van de bedrijfscomputerwereld naar het mainframe computing-model.

Moderne hardware, software en netwerken kosten minder en zijn flexibeler en reageren beter op wat de gebruiker of datacentermanager wil doen. Beheerders van een typisch datacenter kunnen eenvoudig ontbrekende opslagcapaciteit of verwerkingskracht toevoegen zonder dat gebruikers dagen of weken moeten wachten.

Aan de andere kant, met krappe budgetten, onzekere economische omstandigheden en hardware die de eisen van bedrijfsapplicaties ver overtreft, neemt de druk op de CIO toe. Van hem wordt niet alleen verwacht dat hij laat zien dat het geld dat voor IT wordt uitgetrokken effectief wordt gebruikt, maar ook dat hij dit in de praktijk realiseert.

Virtualisatie (evenals het cloud computing-model waarbinnen het allemaal vaak opereert) voldoet aan deze behoeften. De CIO heeft de mogelijkheid om aan de wekelijkse groei van de vraag te voldoen door de benodigde rekenkracht aan de business unit toe te wijzen. Met virtualisatiesoftware kunt u de werklast van een reeks servers verdelen en de opgegeven afdeling 10% meer bieden rekenkracht of opslagcontainers. Om dit te doen, is het niet nodig om nieuwe servers aan te schaffen die de opslagcapaciteit tien keer vergroten.

De magie van het mainframe, op abstract niveau, is zijn vermogen om de complexiteit van het systeem voor de eindgebruiker te verbergen en tegelijkertijd de gevraagde computer- en andere bronnen te leveren.

Wereldwijd webwereld Het Wide Web is de grootste abstractielaag in IT. Het verbergt de complexiteit van een mondiaal netwerk dat honderdduizenden mensen met elkaar verbindt gespecialiseerde servers en gegevens die kunnen worden verkregen via zoekmachines en de hyperlinks die zij aanbieden.

Op IT-gebied verwijst virtualisatie meestal naar servervirtualisatie, waarbij meerdere virtuele servers op één fysieke server worden gehost. Elke virtuele server draait op een gespecialiseerd programma niveau een hypervisor genoemd. De taak van de hypervisor is het toewijzen van opslag, geheugen en andere bronnen computercomponenten zodat elke virtuele server werkt alsof het een zelfstandige computer is.

Het concept van de cloud ontwikkelt deze abstractie verder. In plaats van een enkele server op te splitsen in meerdere servers, combineert het in plaats daarvan de rijkdom aan servers, netwerkapparaten, systeembeheertools, beveiligingscomponenten, opslag en andere elementen van de datacenterinfrastructuur in één enkele computer of zelfs één enkel scherm.

Het idee is om bedrijven in staat te stellen alleen de opslag-, rekenkracht-, beveiligings- en andere IT-functies die ze daadwerkelijk nodig hebben, te betrekken van datacenterexperts. Op dezelfde manier betalen ze een bepaald bedrag aan AT&T om het vereiste aantal telefoons voor hen te installeren.

WAT ZIJN DE VERSCHILLENDE SOORTEN WOLKEN?

Webgebaseerde e-maildiensten van Google en Yahoo, back-updiensten van Carbonite en MozyHome, beheerapplicaties hulpmiddelen van klanten Salesforce.com, instant messaging, voice over IP-diensten aangeboden door AOL, Google, Skype, Vonage en anderen zijn het allemaal clouddiensten, zich verschuilend achter nog een ander abstractieniveau. Deze aanpak maakt het gemakkelijker voor eindgebruikers die een complexe set IT-middelen willen, zonder te hoeven begrijpen hoe het allemaal werkt.

Er zijn drie hoofdtypen cloud computing.

Infrastructure as a Service (IaaS) - combineert een reeks clusters of virtuele servers, netwerken, opslagfaciliteiten en programma's die de functies van een volwaardig datacenter uitvoeren. Een treffend voorbeeld van zo’n systeem is de Elastic Compute Cloud (EC2) en Simple Storage Service van Amazon. IBM en andere traditionele IT-aanbieders, zoals telecomoperator Verizon Business, bieden soortgelijke diensten aan.

Platform as a Service (PaaS) - combineert een groep virtuele servers waarop gebruikers bestaande applicaties draaien of nieuwe applicaties lanceren zonder zich zorgen te hoeven maken over de ondersteuning van besturingssystemen, serverhardware en andere computerbronnen, en om te zorgen voor taakverdeling. Een voorbeeld hiervan is Microsoft-platforms Azure en Salesforce Force.com.

Software as a Service (SaaS), de meest bekende en populaire vorm van cloud computing, ondersteunt alle functies van traditionele complexe applicaties, maar is toegankelijk via een webbrowser in plaats van lokaal. Het SaaS-model elimineert de noodzaak om zich zorgen te maken over applicatieservers, opslagsystemen, softwareontwikkelingstools en de bijbehorende complexiteit. Voorbeelden van dit soort diensten zijn Google Gmail- en Apps-diensten, instant messaging-systemen AOL, Yahoo en Google, VoIP-tools Vonage en Skype.

WAAROM HEB IK EEN WOLK NODIG?

Volgens critici hebben wolken evenveel nadelen als voordelen.

De argumenten vóór de cloud zijn eenvoudig: u heeft de mogelijkheid om op afroep complexe datacenterdiensten te ontvangen en alleen voor het bedrag dat u werkelijk nodig heeft en waarvoor u bereid bent te betalen. In dit geval wordt met de leverancier over de serviceniveaus onderhandeld en kan de klant naar eigen inzicht individuele functies toevoegen of uitsluiten.

Maar als iemand anders uw computerinfrastructuur deelt, verliest u mogelijk de controle over uw gegevens en de vereiste applicatieprestaties, om nog maar te zwijgen van de mogelijkheid om procedures en beleid te controleren en te wijzigen die zelfs voor geautoriseerde gebruikers vereist zijn.

Sommige softwareleveranciers zijn al op de markt gekomen om het gat op te vullen. noodzakelijke middelen management, maar dit soort producten zijn vrij recent verschenen en zijn nog niet volwassen genoeg.

Volgens Chris Wolfe, een infrastructuur- en virtualisatieanalist bij The Burton Group, voldoet hij aan de Health Insurance Portability and Security Act, Sarbanes-Oxley en andere federale regelgeving en laat hij aan auditors zien dat de cloud momenteel erg moeilijk is.

“Als het om virtualisatie gaat, moet er enige gemeenschappelijkheid zijn, zo niet in de hardware, dan in ieder geval in de gebruikte platforms en hypervisor”, legt Wolfe uit. - De cloud is geen universele oplossing voor alle gelegenheden. Er zijn verschillende opties voor SaaS-modellen, Amazon EC2-service en andere infrastructuurdiensten. Het opslaan en verplaatsen van data in applicaties en tijdens het uitwisselingsproces wordt overal anders ingevuld. En dit geeft aanleiding tot ernstige complicaties.”

Cloudgebruikers lopen het risico gegevens te verliezen die zijn opgeslagen in niet-standaardformaten en de controle over informatie te verliezen vanwege imperfecte tools die zijn ontworpen om het gebruik en de verplaatsing ervan binnen het netwerk te volgen. Je kunt nooit ergens zeker van zijn, omdat klanten niet weten wanneer en hoe hun gegevens worden aangevallen.

Cloudcomputing: definitie

Cloud computing verwijst naar een model om klanten op verzoek gemakkelijke netwerktoegang te bieden tot een gedeelde pool van configureerbare computerbronnen (netwerken, servers, opslagsystemen, applicaties en diensten). Deze middelen worden snel toegewezen en vrijgegeven met minimale inspanning van klanten aan het organiseren van het beheer en de interactie met de dienstverlener. Het cloud computing-model biedt hoge beschikbaarheid en omvat drie servicemodellen en vier implementatiemodellen. Bovendien heeft het vijf belangrijke eigenschappen:

Zelfbediening op aanvraag. Consument binnen eenzijdig(indien nodig binnen automatische modus) kan de benodigde computerbronnen opvragen (bijvoorbeeld servercomputertijd of -bronnen). netwerk opslag), zonder direct contact op te nemen met vertegenwoordigers van de dienstverlener.

Netwerktoegang uitzenden. Toegang tot netwerkbronnen wordt uitgevoerd met behulp van standaardmechanismen die het gebruik van heterogene dunne of dikke clientplatforms mogelijk maken ( mobiele telefoons, laptops, PDA's, enz.).

Resourcepools. De computerbronnen van de serviceprovider worden gebundeld met behulp van een multi-tenancy-model. Een verscheidenheid aan fysieke en virtuele bronnen wordt dynamisch ingericht en opnieuw toegewezen op basis van de vraag van de klant. Hierdoor ontstaat voor gebruikers een gevoel van onafhankelijkheid van een specifieke locatie. Ze kennen de exacte locatie van de toegewezen bronnen niet, maar de locatie kan op een hoger abstractieniveau worden bepaald (door bijvoorbeeld land, staat of datacenter aan te geven). De toegewezen bronnen kunnen opslag, verwerkingskracht, geheugen, netwerkbandbreedte en virtuele machines omvatten.

Snelle reactie. Een snelle en elastische distributie van de benodigde middelen wordt ondersteund (in sommige gevallen gebeurt alles automatisch), hun snelle toewijzing en vrijgave. Klanten zijn in de regel niet beperkt in hun verzoeken en kunnen de middelen die ze nodig hebben in elke hoeveelheid en op elk moment kopen.

Controle van het verbruik. Cloudsystemen monitoren en optimaliseren automatisch het gebruik van bronnen en registreren hun verbruik in overeenstemming met het type geleverde diensten (opslagbronnen, rekenkracht, bandbreedte, accounts actieve gebruikers). Het beheer van de verbruikte middelen en de controle over dit proces met de uitgifte van de nodige rapporten zorgen voor de vereiste transparantie voor zowel de dienstverlener als zijn klanten.

Bron: Nationaal Instituut voor Standaarden en Technologie (NIST)

WAT ZIJN DE NADELEN VAN CLOUD-OPLOSSINGEN?

Wolken veroorzaken niet alleen juridische, maar ook technische problemen.

“Als je virtualisatie gebruikt in een omgeving waar applicaties verstoppertje spelen en hardware onjuiste informatie produceert, wordt het beheer aanzienlijk complexer”, zegt Bob Laliberté, analist bij Enterprise Strategy Group. - In de wolken wordt de situatie nog erger. Hier moet je immers de apparatuur van iemand anders beheren en dat zet je op het verkeerde been.”

Er bestaat niet één oplossing in de cloudomgeving. SaaS- en infrastructuurserviceproviders maken momenteel gebruik van verschillende technologieën en worden gehouden aan verschillende normen. Daarom is de communicatie tussen leveranciers lastig. U kunt niet één applicatie of bedrijfsproces naar de cloud verplaatsen en de rest ongewijzigd laten, terwijl u toch dezelfde controle behoudt.

Verwacht ook niet dat uw applicatie op dezelfde manier zal werken als deze eenmaal naar de cloud is verplaatst, zelfs niet met de beste virtualisatietechnologie.

“Voor het verplaatsen van grote bedrijfsprocessen naar de cloud zijn minstens evenveel IT-specialisten nodig. Ze zullen de belasting moeten herverdelen tussen bestaande en nieuwe virtuele of fysieke servers, en onder andere de netwerkverbindingen en opslag opnieuw moeten configureren”, aldus Wolf.

“Om controle te krijgen nadat een werklast is gemigreerd, kan vaak een compleet andere set beheerapplicaties nodig zijn die slecht geïntegreerd zijn met de bestaande bestaande middelen management”, herhaalt Laliberté hem. - IBM, HP, BMC en andere leveranciers van datacenterbeheer haasten zich om cloudbeheermogelijkheden toe te voegen in een poging klanten aan te trekken die dergelijke oplossingen nog niet gebruiken. Veel IT-leiders zijn geïnteresseerd in het bouwen van interne clouds, maar zijn op hun hoede voor complicaties op het gebied van veiligheid en prestaties.”

De technologiestrategie van VMware, dat een leidende positie inneemt op de virtualisatiemarkt, is gebaseerd op het idee dat bedrijven hun IT-middelen moeten kunnen virtualiseren in interne clouds, die zullen worden geïntegreerd met externe clouds, ook gecreëerd op basis van VMware virtualisatiesoftware.

Uitvoering van deze plannen voor in dit stadium, en of cliënten de wens hebben om in de aangegeven richting te bewegen, blijven de vraag.

“In het ideale geval zouden klanten in staat moeten zijn om de belasting van interne servers naar de cloud te verplaatsen wanneer dat nodig is, gebruik te maken van extra middelen die door de serviceprovider worden geleverd, en terug te keren naar hun oorspronkelijke staat wanneer de druk afneemt”, zegt James Staten, een technologieanalist bij Forrester Onderzoek. - Tegelijkertijd betaalt de klant alleen voor de middelen die hij gebruikt. Maar we hebben nog een lange weg te gaan voordat we deze plannen in de praktijk kunnen brengen.”

Volgens CIO's die voorop lopen op het gebied van cloudtrends is het gebruik van een externe cloud volkomen logisch, maar in een cloudomgeving zijn controles en strak beheer zelfs nog belangrijker dan in een traditionele interne IT-omgeving. Zeker gezien het feit dat de keuze aan beheertools in de cloud tegenwoordig zeer beperkt is. Voordat wordt besloten of en hoe cloud computing moet worden gebruikt, moeten al deze kwesties zorgvuldig worden overwogen. Het hele idee van de cloud is heel eenvoudig, maar de mechanismen voor de implementatie en dienstverlening zijn veel complexer. Moet evalueren mogelijke gevolgen overstap naar de cloud.

“Er zijn hier veel meer nuances dan doorgaans wordt aangegeven”, benadrukt Staten.

Wat kunt u van cloudserviceproviders verwachten?

Er zijn veel aanbieders van verschillende diensten, vooral basisapplicaties en infrastructuurdiensten, maar hun prijzen en specifieke aanbiedingen variëren sterk. Zelfs over de manier waarop de kosten van diensten in de cloud moeten worden berekend, bestaat er nog geen consensus.

Amazone. De bekendste infrastructuurdienst, Elastic Compute Cloud (EC2), wordt in rekening gebracht op basis van het aantal terabytes dat per maand wordt verbruikt. Naarmate de volumes toenemen, dalen de prijzen geleidelijk. Klanten selecteren de opties waarin ze geïnteresseerd zijn (inclusief besturingssysteem, beveiligingsniveaus, toegangscontrole en API) en betalen voor diensten op basis van de hoeveelheid verbruikte bronnen.

Googlen. Gmail-e-mailservices zijn gratis voor persoonlijk gebruik. Voor bedrijven zijn er twee versies van Google Apps: gratis basis (heeft beperkte functionaliteit) en betaalde professional (met geavanceerde functies). Het tweede aanbod kost ongeveer $ 50 per jaar per gebruiker. Met Google App Engine kunt u op servers creëren Google virtueel Webapplicaties geschreven in Java of Python. Klanten krijgen gratis 500 MB schijfruimte en 5 miljoen pageviews per maand. Middelen die daarboven worden verbruikt, worden extra betaald.

Skytap virtueel laboratorium. Een minder bekende dienst, Skytap, biedt een platform waarop klanten virtuele machines en applicaties kunnen draaien zonder zelf de virtuele infrastructuur te creëren. Abonnementskosten beginnen bij $ 500 per maand en stijgen naarmate de verbruikte opslagbronnen en de overgedragen datavolumes toenemen.

VMware vSphere. VMware, leider op de markt voor virtualisatietechnologie, biedt het vSphere-product voor de cloud. Hoewel sommige leveranciers de toewijding van VMware op het gebied van private clouds niet delen, heeft het bedrijf een aantal invloedrijke partners gevonden die zich inzetten om klanten te helpen bij het creëren van omgevingen die zowel private als publieke clouds omvatten.

Microsoft Azure. De hypervisor, gebouwd op het Windows Server 2008-platform, concurreert rechtstreeks met VMware-virtualisatiesoftware, en het Azure-platform, momenteel in bèta, biedt echte toegang tot de cloud. Voor diensten die het gebruik van het platform en de database mogelijk maken, wordt van klanten verwacht dat ze vanaf $0,12 per uur voor computerinfrastructuur in rekening worden gebracht, vanaf $0,15 per gigabyte aan data en vanaf $0,10 per 10.000 transacties. SQL DBMS Azure Web Edition wordt aangeboden voor $9,99 voor een relationele database tot 1 GB, en de Business Edition voor $99,99 voor een database tot 10 GB. Voor. Net Services (een set tools ontworpen om applicaties in de cloud te bouwen) Microsoft rekent $ 0,15 per 100.000 berichten, inclusief Service Bus-berichten en toegangscontroletokens.

RISICO'S EN ARGUMENTEN VOOR EN CONS

Voordelen van het cloud computing-model

Snelle implementatie. Het toevoegen van bronnen of applicaties gebeurt vrijwel onmiddellijk.

Tarieven kosten. Pay-as-you-go voor opslag, rekenkracht en applicaties verbetert de IT-kostenefficiëntie.

Minimale kapitaalinvestering of volledige afwezigheid. De kosten hoeven jarenlang niet terugbetaald te worden.

Lage of geen onderhoudskosten. De ondersteuning is beperkt werkstation of configuratiescherm. Fysieke servers worden niet getroffen.

Lage kosten. Meerdere klanten delen dezelfde infrastructuur. De leverancier hoeft alleen partijen van de benodigde grondstoffen in te kopen en de afschrijving van de kosten door te berekenen aan klanten. Dankzij unificatie en groothandelsinkoop worden de kosten voor elke klant per apparaat verlaagd.

Nadelen van het cloud computing-model

Geen kapitaalkosten. In tegenstelling tot kapitaalkosten nemen de kosten van diensten in de loop van de tijd niet af en moeten de belastingen daarop volledig worden betaald.

Ondersteunings- en monitoringinstrumenten zijn nog steeds onvolmaakt. De mogelijkheid om de cloud te penetreren is zeer beperkt, ondanks uitspraken van BMC, CA, Novell en verschillende anderen over het aanpassen van datacenterbeheerapplicaties aan de functies van Amazon EC2 en andere clouddiensten.

Onvolwassenheid van normen. De Distributed Management Task Force, Cloud Security Alliance en Open Cloud Consortium ontwikkelen standaarden om beheer, datamigratie, beveiliging en andere functies te verenigen, maar kant-en-klare standaarden zullen volgens analisten pas over een paar jaar verschijnen.

Risico's van het cloud computing-model

Datamobiliteit. Bij de meeste cloudserviceproviders kunnen klanten data uploaden en opslaan, maar bij het gebruik van applicaties van derden heb je te maken met het feit dat je niet al je data op de manier kunt krijgen die je gewend bent.

Vertrouwelijkheid. De meeste contracten met cloudserviceproviders bevatten clausules die de veiligheid en vertrouwelijkheid van klantgegevens garanderen. Maar omdat cloudmonitoring- en -beheersoftware nog in de kinderschoenen staat, is het vermogen van klanten om te weten wie welke gegevens bekijkt (vooral binnen hun eigen organisatie), zijn zeer beperkt.

Beveiligingsniveaus. In de wolken is het niet gebruikelijk om iedereen met dezelfde maatstaf te meten. De applicaties en diensten die elke klant ontvangt, zijn maatwerk. Maar de mogelijkheden voor aanpassing aan specifieke beveiligingsvereisten zijn hier veel beperkter dan in interne datacenters, waar IT volledig ondergeschikt is aan de implementatie van de bedrijfsdoelstellingen van het bedrijf.

Interoperabiliteit. De op maat gemaakte back-endapplicaties die door veel klanten worden gebruikt, zijn vaak niet compatibel met de algehele cloudinfrastructuur. Velen zijn hier echter blij mee, aangezien ze buiten het dekkingsgebied van hun liggen firewalls bedrijven komen overeen om alleen zeer algemene toepassingen te gebruiken.

Studenten stellen vaak vragen: Wat is cloud computing? Wat zijn clouddiensten? Wat is een cloudsite? Wat betekent cloud, bestandsopslag in de cloud? Hoe wordt cloud computing gebruikt in het onderwijs? SaaS-service voor B2C- en B2B-verkoop? SaaS ERP- en SaaS CRM-systemen en -oplossingen? Welke cloud computing-modellen worden gebruikt voor de ontwikkeling van webapplicaties? Moderne datacenters waarop clouddiensten worden gemaakt: SaaS, PaaS en IaaS?

Laten we eerst eens kijken naar wat de “cloud” en “cloud computing” zijn. "Cloud" is een innovatief model (concept) voor het organiseren van een IT-infrastructuur, die bestaat uit gedistribueerde en gedeelde configureerbare hardware en netwerkbronnen, evenals software die wordt ingezet op externe (cloud)datacenters van leveranciers (providers). Dat wil zeggen, de wolk is nieuwe aanpak organisatie van de IT-infrastructuur.

Cloud computing is een model voor het bieden van externe toegang tot gedeelde computerbronnen die fysiek zijn gedistribueerd over veel externe apparaten, waardoor de zogenaamde cloud wordt gevormd.

Cloud computing is een model voor het aanbieden van schaalbare computerbronnen aan de consument in de vorm van een dienst via internet. Cloudtechnologieën zijn een model om IT als een dienst via internet aan consumenten te presenteren.

Laten we de fundamentele definitie van cloud computing analyseren, zoals voorgesteld door het National Institute of Science and Technology op 24 juli 2011.

Definitie van "cloudcomputing"

Cloudcomputing- een model voor het bieden van de mogelijkheid van alomtegenwoordige en gemakkelijke netwerktoegang op aanvraag tot een pool van gedeelde netwerken configureerbare computerbronnen(bijvoorbeeld netwerken, servers, opslag, applicaties en diensten) die snel kunnen worden ingericht en vrijgegeven met minimale beheerinspanning of interactie met de provider.

Dit cloudmodel wordt weergegeven (beschreven) door vijf hoofdkenmerken, drie servicemodellen en vier implementatiemodellen. Belangrijkste kenmerken van cloudcomputing

  1. , waardoor ze zich onderscheiden van andere vormen van computergebruik (internetbronnen):
  2. Zelfbediening op aanvraag. De consument kan, indien nodig, automatisch, zonder interactie met elke serviceprovider, onafhankelijk de rekenkracht, zoals servertijd en gegevensopslagvolume, bepalen en wijzigen.
  3. Brede (universele) netwerktoegang. Computermogelijkheden zijn over lange afstanden via het netwerk beschikbaar via standaardmechanismen, wat het wijdverbreide gebruik van heterogene (thin of dikke) clientplatforms (terminalapparaten) mogelijk maakt.
  4. Onmiddellijke elasticiteit van hulpbronnen (onmiddellijke schaalbaarheid). Clouddiensten kunnen snel worden ingericht, uitgebreid, gecontracteerd en vrijgegeven op basis van de behoeften van de consument.
  5. Gemeten service (rekening houden met de verbruikte service en de mogelijkheid om te betalen voor services die daadwerkelijk zijn gebruikt). Cloudsystemen beheren en optimaliseren het gebruik van hulpbronnen automatisch door metingen uit te voeren op een bepaald abstractieniveau dat past bij het type dienst.

Als het model (concept) voor het leveren van gedistribueerde en gedeelde configureerbare computerbronnen overeenkomt met de bovenstaande kenmerken, dan is er sprake van cloud computing.

Servicemodellen van cloud computing of cloud computing:

  1. Software-as-a-Service ( SaaS) - software als een service. In dit leveringsmodel voor cloud computing maakt de consument gebruik van de applicaties van de aanbieder die op de cloudinfrastructuur draaien en die voor de klant toegankelijk zijn via een interface (webbrowser) of programma-interface. Consumenten kunnen de onderliggende infrastructuur van de cloud niet beheren of controleren, inclusief het netwerk, de servers, de besturingssystemen, de gegevensopslag, of zelfs de instellingen wijzigen specifieke toepassing.
  2. Platform-as-a-Service ( PaaS) - platform als een service. Een cloud computing-voorzieningsmodel waarin de consument toegang krijgt tot het gebruik van een softwareplatform: besturingssystemen, DBMS, applicatiesoftware, softwareontwikkeling en testtools. Feitelijk ontvangt de consument huur computerplatform met een geïnstalleerd besturingssysteem en gespecialiseerde tools voor het ontwikkelen, hosten en beheren van webapplicaties. De consument beheert niet de onderliggende cloudinfrastructuur, inclusief het netwerk, servers, besturingssystemen of dataopslag, maar beheert de ingezette applicaties en eventueel de configuratie-instellingen van de omgeving.
  3. Infrastructuur als een service ( IaaS) - infrastructuur als een dienst. Het cloud computing-voorzieningsmodel, waarbij de consument de mogelijkheid krijgt om verwerkings- en opslagfaciliteiten te beheren, evenals andere fundamentele computerbronnen (virtuele servers en netwerkinfrastructuur), waarop hij zelfstandig besturingssystemen kan installeren en applicatieprogramma's voor uw eigen doeleinden. In wezen huurt de consument abstracte rekenkracht (servertijd, schijfruimte, enz.). doorvoer netwerkkanalen) of maakt gebruik van outsourcingdiensten voor de IT-infrastructuur. De consument beheert niet de onderliggende cloudinfrastructuur, maar beheert de besturingssystemen, opslag en applicaties die hij implementeert.

Implementatiemodellen voor cloud computing, b.v. cloudcomputing:

  1. Private cloud (private cloud) is een infrastructuur die is ontworpen voor het gebruik van cloud computing op de schaal van één organisatie.
  2. Community cloud is een cloudinfrastructuur die bedoeld is voor het exclusieve gebruik van cloud computing door een specifieke gemeenschap van consumenten van organisaties die gemeenschappelijke problemen oplossen.
  3. Publieke cloud is een infrastructuur die is ontworpen voor het gratis gebruik van cloud computing door het grote publiek.
  4. Een hybride cloud is een combinatie van verschillende cloudinfrastructuren (privaat, publiek of community) die unieke entiteiten blijven, maar onderling verbonden zijn door gestandaardiseerde of propriëtaire technologieën die de uitwisseling van gegevens en applicaties mogelijk maken.

Rijst. 1. Implementatiemodellen voor cloud computing

Op basis van de bovenstaande definitie van cloud computing kunnen clouddiensten worden weergegeven als een meerlagig model bestaande uit lagen: IaaS, PaaS, SaaS. De basis of het fundament van clouddiensten is fysieke infrastructuur, d.w.z. servers, opslag, netwerken en systeemsoftware Clouddatacenter (clouddatacenter) of netwerken van onderling verbonden clouddatacenters (Fig. 2).

Clouddatacentra of dataverwerkingscentra (DPC's) huisvesten fysieke apparatuur of hardware (servers, gegevensopslag, werkstations), systeemsoftware (OS, virtualisatie- en automatiseringstools), tool- en applicatiesoftware, apparatuurbeheersystemen (apparatuurbeheersystemen), netwerkinfrastructuur: routers en switches voor het verbinden en combineren van fysieke apparatuur. Bovendien wordt de normale werking van datacenters verzekerd door systemen voor technische ondersteuning.

Rijst. 2. Cloud computing-architectuur

De eerste laag van clouddiensten is IaaS (infrastructuur)

IaaS is het ter beschikking stellen van computer- en netwerkinfrastructuur (servers, opslag, netwerken) aan de gebruiker en het onderhoud ervan als een dienst in de vorm van virtualisatie, d.w.z. virtuele infrastructuur. Met andere woorden, op basis van de fysieke infrastructuur van datacenters of datacenters creëert de leverancier (provider) een virtuele infrastructuur die als een dienst aan gebruikers wordt aangeboden. Met virtualisatietools kunt u de fysieke infrastructuur van datacenters omzetten in een virtuele en zo de eerste laag creëren clouddiensten-IaaS.

Wat is virtualisatie? Dankzij de technologie voor resourcevirtualisatie kan fysieke apparatuur (servers, gegevensopslag, datanetwerken) tussen gebruikers in verschillende delen worden verdeeld, die ze gebruiken om huidige taken uit te voeren. Op één fysieke server kunt u bijvoorbeeld honderden virtuele servers draaien, en de gebruiker kan tijd vrijmaken om er toegang toe te krijgen en problemen op te lossen. De implementatie van virtualisatie kan zowel op softwareniveau als op hardwareniveau worden uitgevoerd.

Zo wordt de gebruiker voorzien van abstract elastische rekenkracht, bijvoorbeeld geen server of servers, maar servertijd om zijn taken te verwerken. Geen schijven voor het opslaan van gegevens, maar de benodigde schijfruimte, geen communicatiekanalen, maar de netwerkbandbreedte van schakelkanalen die nodig is om problemen op te lossen.

Naast virtualisatie wordt automatisering gebruikt om IaaS te creëren, dat zorgt voor een dynamische toewijzing van middelen zonder de deelname van personeel van de serviceprovider, d.w.z. het systeem kan automatisch het aantal virtuele servers, schijfruimte voor gegevensopslag toevoegen of verkleinen, of de netwerkbandbreedte van communicatiekanalen wijzigen. Virtualisatie en automatisering zorgen voor een efficiënt gebruik van computerbronnen en verlagen de kosten van het huren van een IaaS-cloudservice.

In de regel wordt IaaS verhuurd (de IaaS-dienst wordt geleverd op outsourcingbasis) aan zakelijke gebruikers. Dat wil zeggen dat gebruikers geïntegreerde bronnen ontvangen om hun eigen computerinfrastructuur te creëren. In dit geval moet de gebruiker het besturingssysteem en de benodigde programma's installeren en configureren productie taken of voor applicatieontwikkeling.

Dankzij het IaaS-concept kan de gebruiker alleen de rekenkracht kopen die hij nodig heeft om specifieke taken uit te voeren. Aanvullende IaaS-diensten kunnen bestaan ​​uit het verbinden van de fysieke apparatuur van een gebruiker met het cloudplatform en het plaatsen ervan in een netwerk van datacenters.

Infrastructure as a Service is een oplossing op ondernemingsniveau voor ondernemingen van verschillende groottes. De infrastructuur kan zich in het bedrijfsdatacenter of in een extern datacenter bevinden. IaaS-diensten zijn ontworpen om veilige private, publieke en hybride cloudomgevingen te creëren en te exploiteren. Providers kunnen hybride cloudconfiguraties bieden die combineren lokale netwerken op het kantoor van de klant met cloudplatformnetwerken.

Bovendien omvatten IaaS-cloudcomputingdiensten cloudhosting. Cloudhosting is hosting die een dynamische distributie van bronnen kan bieden, de mogelijkheid heeft om bronnen automatisch te schalen en een verhoogde fouttolerantie heeft. Cloud hosting is een belangrijk alternatief voor shared hosting, hosting op een virtuele dedicated server VPS/VDS en hosting op een fysieke dedicated server.

De Cloud Hosting-provider biedt site-eigenaren alleen de bronnen die de site nodig heeft: virtuele servers, de hoeveelheid RAM en ruimte op de harde schijf, evenals de mogelijkheid om de hostinginfrastructuur te beheren (bijvoorbeeld het kiezen van een besturingssysteem, de hoeveelheid RAM, volume en HDD-type, aantal CPU-kernen, klok frequentie en toegangssnelheid). Betaling voor het huren van cloudhosting wordt alleen gedaan op basis van de reeds verbruikte bronnen: de hoeveelheid processortijd, de hoeveelheid schijfruimte, de hoeveelheid verbruikt RAM en de snelheid van toegang tot de site.

Indien nodig kan de huurder (site-eigenaar) van cloudhosting de hostingbronnen wijzigen of configureren om de bronnen automatisch te vergroten naarmate de belasting toeneemt, maar hij betaalt altijd alleen voor de reeds verbruikte bronnen. Cloudhosting heeft de fouttolerantie vergroot, omdat de site die erop wordt gehost zich tegelijkertijd op meerdere sites bevindt virtuele servers en het falen van een van hen heeft geen invloed op de werking van de site.

Momenteel bieden hosters cloudhosting met een vooraf geïnstalleerd CMS te huur aan. Hostingproviders voor het organiseren van dergelijke cloudhosting kunnen bijvoorbeeld het Jelastic platform-als-infrastructuur met vooraf geïnstalleerd CMS op hun servers inzetten. Jelastic levert platform-als-infrastructuur als een volledige stapel, waardoor de implementatie van cloudhostingdiensten op de fysieke datacenterinfrastructuur van de hostingprovider mogelijk wordt.

Dankzij de functionaliteit van het Jelastic-platform kunt u met één klik een ingebouwd CMS met een geoptimaliseerde webomgeving installeren, bijvoorbeeld Jelastic op Infobox. Jelastic is een product dat PaaS-functionaliteit en een zeer configureerbare IaaS-infrastructuur omvat. Jelastic is een platform voor het draaien van Java- en PHP-applicaties en kan niet alleen door hosters worden gebruikt om cloudhosting te organiseren, maar ook door bedrijven om een ​​ontwikkelomgeving (privé of hybride clouds) voor webapplicaties te creëren.

Cloudhosting host cloudwebsites – dit zijn moderne cloudapplicaties. In cloudsites (cloudapplicaties) worden gegevens opgeslagen in clouddatabases, siteserverapplicaties worden opgeslagen en uitgevoerd op virtuele cloudservers en het clientgedeelte van de site draait in de browser van de gebruiker.

Er kan een cloud computing-omgeving worden gecreëerd op basis van cloudoplossingen Amazon EC2, IBM x86, Microsoft Azure, EMC, VMware, gebaseerd op open-sourceoplossingen OpenStack, RackSpace gebaseerd op OpenStack, enz., waarmee u het datacenter kunt transformeren tot een dynamische IT-omgeving. Bovendien worden voor cloud computing clouddatabases gebruikt, d.w.z. databases die draaien op cloud computing-platforms. Zowel SQL-gebaseerde als NoSQL-datamodellen worden gebruikt als clouddatabases.

IaaS-diensten worden veel gebruikt in de VS. In Oekraïne begon De Novo met het aanbieden van cloudinfrastructuur voor zakelijke klanten op basis van oplossingen van VMware, EMC, Microsoft Azure, enz. Op basis van het grootste Oekraïense datacenter VOLIA werd de VoliaCLOUD cloud IT-infrastructuur van VMware (gebaseerd op VMware cloudoplossingen) gebouwd, die over meer dan 500 virtuele datacenters beschikt.

Belangrijkste IaaS-oplossing/leverancier: Amazon Web Services/Amazon, IBM SmartCloud/IBM, SoftLayer IaaS/IBM, Azure Virtual Machines/Microsoft, Google Compute Engine/Google, HP Cloud/HP, EMC/EMC Corporation, Oracle Cloud Infrastructure Services/Oracle . Opgemerkt moet worden dat IBM een robuuste open IBM SmartCloud-infrastructuur biedt, hetzij self-service (SoftLayer) of volledig beheerde IaaS (IBM SmartCloud Enterprise+).

Rijst. 3. Basis IaaS-cloudcomputeroplossing

Opgemerkt moet worden dat er momenteel wordt gewerkt aan het creëren van cloudkernnetwerken voor mobiele breedbandaanbieders (mobiele operators) als IaaS-dienst. Dergelijke diensten omvatten bijvoorbeeld het cloudtelecommunicatieplatform van Huawei en de NSN Telco Cloud-oplossing van Nokia Siemens Networks.

Huawei's FusionSphere-platform biedt virtualisatie van computerbronnen, opslagbronnen en netwerkbronnen en organiseert een enkele pool van gedeelde, configureerbare computerbronnen met één enkel plannings- en beheermechanisme. Nokia Siemens Networks heeft geïmplementeerd uitgebreide testen mobiele kerndiensten waaronder Voice over LTE (VoLTE) en andere IP Multimedia Subsystem (IMS)-diensten mogelijk gemaakt door Telco Cloud.

Tweede laag - PaaS (softwareplatform)

De PaaS-dienst biedt een softwareplatform en het onderhoud ervan als een dienst bestaande uit:

  • OS - netwerkbesturingssysteem (Unix-systemen, inclusief Ubuntu-server, BSD/OS-familie, Solaris/SunOS, enz. of Windows Server),
  • Database - DBMS-databasebeheersysteem (MySQL, Microsoft SQL, SQL Database, PostgreSQL, Oracle, enz.),
  • Middleware - middenlaagsoftware of verbindende (tussen)software, die is ontworpen om interactie tussen verschillende applicaties, systemen en componenten te garanderen,
  • Softwareontwikkelingstools en testen - instrumentele software voor het ontwikkelen en testen van webapplicaties (softwareontwikkelomgeving: softwareframeworks, bibliotheken, enz. voor het maken van webapplicaties in programmeertalen: Python, Java, PHP, Ruby, JS voor Node.js, enz. .),
  • App-server - applicatieserver voor het ontwikkelen, testen, debuggen en uitvoeren van webapplicaties.

PaaS biedt softwareontwikkelaars dus tools voor ontwikkeling, testen, implementatie en ondersteuning diverse toepassingen. Daarnaast wordt de gebruiker voorzien van beheer- en beheertools. PaaS wordt vooral gebruikt voor het ontwikkelen en hosten van webapplicaties (bijvoorbeeld gerelateerde gedistribueerde applicaties- SaaS-mashup, cloudsites, enz.).

Belangrijkste PaaS-oplossing/leverancier:

  • AWS Elastic Beanstalk/Amazon (Java, .NET, PHP, Node.js, Python, Ruby en Apache HTTP Server, Apache Tomcat, Nginx, Passenger en IIS),
  • IBM Bluemix/IBM (het IBM Bluemix-cloudplatform biedt een uniforme oplossingsomgeving en een breed scala aan talen en frameworks voor het bouwen van applicaties, bijvoorbeeld Liberty for Java™, SDK voor Node.js™, ruby ​​on rails, robijn sinatra),
  • Microsoft Asure/Microsoft (ASP.NET, Java, PHP, Python, Django, Node.js en Azure SQL Database),
  • Google App Engine/Google (Python, Java, PHP, Go en onze MySQL),
  • Salesforce1 Platform Cloud applicatieontwikkeling/Salesforce combineert Force.com, Heroku en ExactTarget in één netwerk van clouddiensten en biedt tools voor het ontwikkelen van verschillende applicaties. Bijvoorbeeld voor het ontwikkelen van mobiele applicaties Salesforce1 Mobile App/Salesforce of clouddatabases voor applicatieontwikkelaars Database.com/Salesforce, etc.
  • Heroku/Salesforce (Ruby, Java, Node.js, Scala, Clojure, Python en PHP en PostgreSQL),
  • Oracle Cloud Platform Services/Oracle (Oracle Database Cloud Service, Oracle Java Cloud Service, Oracle Database Backup Service),
  • OpenShift/Red Hat (Java, Java EE, Python, Perl, PHP, Ruby, Node.JS en MySQL, PostgreSQL, MongoDB),
  • Cloud Foundry/VMware (Java Spring, Ruby on Rails en Sinatra, NodeJS, .NET en MySQL Redis, MongoDB),

Rijst. 4. Basis PaaS-cloudcomputeroplossing

Naast de genoemde PaaS-oplossingen maken ontwikkelaars van webapplicaties ook gebruik van andere bekende cloudplatformoplossingen: dotCloud PaaS, SAP HANA Cloud Platform, CloudBees Platform, Rackspace, etc.

Derde laag - SaaS (cloudapplicatie)

De volgende typen cloudapplicaties en het onderhoud ervan worden onder het SaaS-schema geleverd: Business Apps, Office Web Apps, Management Apps, Communications, Security, etc. SaaS is het meest wijdverspreid in de VS. De meest populaire cloudapplicaties zijn: CRM (klantrelatiebeheersysteem), HRM (personeelsbeheersysteem), ERP (enterprise resource planning-systeem, bijvoorbeeld 1C), kantoorapplicaties, communicatietools, enz. Salesforce.com is 's werelds grootste aanbieder van cloudgebaseerde CRM-applicaties.

Communicatiemiddelen zijn onder meer e-mail (bijvoorbeeld Gmail), audio- en videochat (bijvoorbeeld Microsoft Lync Online), Cloud PBX of cloud telefooncentrale(Bijvoorbeeld, virtuele telefooncentrale Mango Office), clouddienst MDM (Mobile Device Management - beheer van mobiele apparaten). De MDM-cloudservice is ontworpen om te werken met bedrijfssystemen die mobiele apparaten gebruiken.

Op verschillende mobiele apparaten worden applicaties, zogenaamde agents, geïnstalleerd die opereren onder de controle van een cloudgebaseerd MDM-systeem. Deze applicaties bieden gecentraliseerde configuratie van mobiele apparaten en toegang tot het bedrijfsnetwerk van een onderneming als een cloudgebaseerde SaaS-service. Doorgaans integreren tools voor cloudcommunicatie met andere SaaS-services, zoals CRM+MDM, Office Web Apps+Lync Online, Google Docs+Gmail + Hangouts, enz.

De belangrijkste consumenten van SaaS zijn kleine en middelgrote bedrijven. De meeste SaaS-applicaties zijn ontworpen om de interactie te ondersteunen tussen medewerkers die samenwerken om gemeenschappelijke problemen op te lossen (samenwerking). De architectuur van SaaS-applicaties, waarbij één instance van de applicatie die op de server draait, veel consumenten bedient, is multi-tenant, dat wil zeggen: Elke consument krijgt tijdens het uitvoeren van taken een eigen instance van de virtuele applicatie.

Basisapplicatiesoftware:

  • Zakelijke apps (CMR, FRM, IBM® B2B Cloud Services, Axway Cloud B2B, amoCRM SaaS-service voor B2B, Google Apps voor zaken),
  • Business Intelligence (PowerBI als onderdeel van Office 365/Microsoft, Oracle Business Intelligence Managed Cloud Service, Anaplan/ADE Professional Solutions, Brand Analytics),
  • Office Web Apps (Google Documenten, Office Online/ Microsoft OneDrive, Office Web Apps/Microsoft, Zoho Docs, IBM SmartCloud Docs, enz.),
  • Beheerapps (ERP/RENT 1C, HRM, SCM, MRP),
  • Communicatie (Gmail, Google Hangouts, Microsoft Lync Online, Cloud PBX of cloud PBX, MDM),
  • Beveiliging (Panda Cloud Email Protection, Panda Cloud Internet Protection, McAfee SaaS Email Protection & Continuity, Comfortway Mobile Security, enz.), enz.
  • Samenwerking en multi-tenant (Google Docs, Google Sites, Microsoft Office Online, Office 365, Office Web Apps).

Belangrijkste SaaS-oplossing/leverancier: Salesforce1 Sales Cloud/Salesforce (CRM), Oracle Cloud Applications/Oracle (HR, CX, ERP, EMP, SCP, Business Intelligence), Google Apps/Google – kantoorpakket clouddiensten (Google Docs, Google Drive, Google Sites, communicatie: Hangouts, Gmail, Google Agenda, etc.), IBM SmartCloud Docs/IBM, Microsoft Dynamics CRM, Microsoft OneDrive (Office Online, bestandsopslag), Office 365/Microsoft ( Office Web Apps, Lync Online, Exchange Online, SharePoint Online), Zoho Docs/Zoho (online kantoorpakket), Zoho Reports/Zoho (Business Intelligence), Zoho CRM/Zoho, Informatica Cloud MDM/Informatica, MaaS360/Fiberlink, Cloud PBX van Vonage Business Solutions, enz.

Rijst. 5. Basis SaaS-cloudcomputeroplossing

Er zijn veel andere SaaS-cloudcomputingdiensten, bijvoorbeeld Cisco WebEx - een clouddienst voor webconferenties; CMS gebaseerd op het SaaS-model (bijvoorbeeld het SaaS-platform UMI.CLOUD); E-Commerce B2B/B2C volgens het SaaS-model; Marketing van SaaS-oplossingen; Dr.Web Antivirusdienst gebaseerd op het SaaS-model; SugarCRM is een commercieel open source CRM-systeem; BPMonline CRM met tools voor het modelleren en automatiseren van bedrijfsprocessen, etc.

Opgemerkt moet worden dat het concept van cloud computing inhoudt dat consumenten worden voorzien van verschillende aanvullende soorten clouddiensten: Storage-as-a-Service, Database-as-a-Service, Information-as-a-Service, Process-as-a-Service. -Service, Integratie-as-a-Service, Testen-as-a-Service, etc. Er zijn bijvoorbeeld talloze cloud-bestandsopslag Storage-as-a-Service: Amazon Simple Storage Service (Amazon S3), DropBox, Google Drive, Microsoft OneDrive, enz.

Hoe worden cloud computing en technologieën gebruikt in het onderwijs? Google biedt onderwijsinstellingen cloudapplicaties Google Apps voor onderwijs voor e-onderwijs. Microsoft biedt gebruikers van onderwijsinstellingen de mogelijkheden van clouddiensten Office 365 voor het onderwijs (Windows Azure in het onderwijs). De introductie van cloud computing op scholen en universiteiten zal scholieren en studenten een zeer comfortabele leerervaring bieden.

De vooruitzichten voor de verspreiding van cloud computing, rekening houdend met hun huidige ontwikkeling, worden geschetst in het analytische werk "Where are the clouds going" op de compress-website.

Concluderend moet nogmaals worden opgemerkt dat alle modellen voor cloud computing-diensten moeten voldoen aan de basiskenmerken van cloud computing, zoals uiteengezet in "De NIST-definitie van cloud computing", waardoor ze zich onderscheiden van andere soorten internetbronnen.

Om er zeker van te zijn dat de internetbronnen die u worden aangeboden een van de cloud computing-modellen zijn, vergelijkt u hun kenmerken met de belangrijkste kenmerken van cloud computing zoals voorgesteld door het National Institute of Standards and Technology (zelfbediening op aanvraag; één pool voor het delen van bronnen; onmiddellijke elasticiteit of schaalbaarheid; betaling alleen voor daadwerkelijk gebruikte diensten;

Ondanks de alomtegenwoordigheid van deze technologie, is de zinsnede " cloud-technologieën"(Engels) cloud-technologieën") blijft voor velen erg verwarrend en vreemd. En hoewel bijna elke eigenaar van personal computers en smartphones deze “voordelen van de beschaving” in de praktijk gebruikt, weten maar weinig mensen hoe het werkt en hoe het werkt!

Wat is "cloudtechnologie"?

Cloud-technologieën is een model voor het bieden van alomtegenwoordige en gemakkelijke netwerktoegang tot een gedeelde pool van configureerbare computerbronnen (zoals servers, applicaties, netwerken, opslagsystemen, enz.) die snel kunnen worden ingericht en vrijgegeven met met minimale inspanning over het management en de noodzaak om met de aanbieder te communiceren.

Klinkt verwarrend? Laten we het in één zin proberen: cloud-technologieën zijn gegevensverwerkingstechnologieën waarbij computerbronnen als online dienst aan de internetgebruiker worden aangeboden.

Een uitleg van ‘cloudtechnologieën’ in één oogopslag: tot voor kort werd overal op computers een programma gebruikt om e-mail te lezen Microsoft Vooruitzichten(mailclient). Tegenwoordig bevindt het programma zelf zich op een externe server en kan de gebruiker het eenvoudig gebruiken door vanaf elk apparaat in te loggen op de browser (). Dit is natuurlijk het eenvoudigste algemene voorbeeld. In feite is het toepassingsgebied van cloudtechnologieën en computing veel breder.

Een voorbeeld van hoe cloud computing werkt

Over de voordelen van cloudtechnologieën

Gebruik " wolk "(zoals de gewone mensen het noemen" cloud-technologieën "), profiteert de gemiddelde gebruiker: alle computerbewerkingen vinden niet plaats aan de kant van zijn computer, maar op krachtige servers op het netwerk, met andere woorden, hij kan hardware en software, tools en methodologieën gebruiken die niet beschikbaar zijn voor de technische kenmerken van zijn computer.

Dus, U hoeft zich geen zorgen te maken over de prestaties van uw pc, waar je niet over hoeft na te denken vrije ruimte op schijf hoeft u zich geen zorgen te maken over back-ups en het overbrengen van informatie van de ene computer naar de andere. Deze en andere vragen verdwijnen vanzelf met het gebruik van cloudtechnologieën.

Een belangrijk voordeel is besparingen bij de aanschaf van gelicentieerde software. Bij het gebruik van “cloudtechnologieën” betaalt u niet voor een licentie (het is niet nodig om het hele product te kopen), maar alleen voor de servicespecifieke functies van een bepaald product waarin de gebruiker geïnteresseerd is. Over het algemeen zijn in de “cloud” veel betaalde programma’s gratis of veel goedkopere webapplicaties geworden!

Jij natuurlijk ook het is niet nodig om software-updates te controleren: u gebruikt altijd de nieuwste versie van programma's (al deze zorgen vallen op technische ondersteuning"wolken").

En hoe niet te vermelden" algemene toegang"?! Met behulp van "cloudtechnologieën" opent zich de mogelijkheid van gelijktijdige toegang tot informatie; dezelfde informatie kan tegelijkertijd vanaf verschillende apparaten worden bekeken en bewerkt verschillende gebruikers, kunt u overal ter wereld informatie delen met dierbaren of partners.

Over de nadelen van cloudtechnologieën

In sommige specifieke situaties is alles echter niet zo rooskleurig. Er zijn ook nadelen:

  • Vertrouwelijkheid. U bent het volledig eens met de veiligheid van gebruikersgegevens aan de kant van het bedrijf dat u voorziet van “cloudtechnologieën” (dit is echter al een controversiële norm geworden: niemand schaamt zich voor het opslaan van persoonlijke e-mail op servers van derden);
  • Veiligheid. De veiligheid van uw gegevens kan door niemand worden gegarandeerd (bijvoorbeeld bij gebruik van de cloud). Ramen relevant virussen en systeemkwetsbaarheden), maar de ‘cloud’ zelf is meer betrouwbaar systeem dan een personal computer;
  • Softwareaanpassing. De gebruiker heeft geen daadwerkelijke toegang tot de software (heeft beperkingen in de gebruikte software) en heeft soms niet de mogelijkheid om deze aan te passen aan zijn eigen behoeften;
  • Constant en stabiel internet. Toegang tot clouddiensten vereist een constante verbinding met internet (in ons technologische tijdperk is dit echter geen groot probleem).

Bekende voorbeelden van cloudtechnologieën

Velen van ons gebruiken cloudtechnologieën zonder het zelfs maar te weten. Weet je bestandsopslag, zoals SkyDrive, Dropbox, Google Drive of Yandex.Schijf? De gebruiker krijgt een bepaalde ruimte op “virtuele schijven” toegewezen waar hij foto’s, muziek, documenten, enz. kan opslaan en “delen”, en informatie op verschillende apparaten kan synchroniseren.

Alle populaire software heeft al een eigen webrepresentatie: Office 365, Skype, tekst-, geluid-, foto- en videoverwerkingsprogramma's.

Meest een duidelijk voorbeeld kan velen dienen diensten en hulpmiddelen van Google voor een breed scala aan behoeften (wetenschappelijk, educatief, cultureel, gebruikersdoeleinden, enz.)


Cloudtechnologieën in het bedrijfsleven

In 2006 introduceerde Amazon zijn webservices-infrastructuur, die niet alleen hosting biedt, maar ook rekenkracht op afstand aan de klant levert. Zo begon het moderne tijdperk van ‘cloud computing’ in het bedrijfsleven.

Enkele van de meest populaire cloud computing-modellen in de zakelijke omgeving zijn:

  • Verhuur van virtuele servers;
  • Back-up;
  • Veerkracht bij rampen (DRaaS);
  • Hybride cloud;
  • Virtueel contactcentrum;
  • Applicatie verhuur;
  • Privécloud;
  • Virtueel kantoor;

Betaalde cloud computing is een vrij veel voorkomend fenomeen in het Westen. In het Russischtalige segment vallen ze nog niet zo op; ze zijn er nog niet zo aan gewend om al hun rekeningen te betalen. Ondertussen worden er momenteel in Rusland een aantal clouddiensten aangeboden aan kleine en middelgrote bedrijven, waaronder: oplossingen op basis van 1C, kantoor in de cloud, opslag en back-up van informatie, verhuur van cloudapplicaties, IT-outsourcing, enz. Een voorbeeld van vertegenwoordigers van “cloudtechnologieën” op de Russische markt is het bedrijf “Smart Office” ().

Analisten voorspellen een "goede toekomst" voor het wijdverbreide gebruik van cloudtechnologieën voor zowel persoonlijke als zakelijke doeleinden. Ze worden niets minder dan de ‘goudmijn’ van de IT-industrie genoemd, dus de gok van investeerders op de ontwikkeling van deze technologieën is een zeer kuise beslissing.

Beoordeel het materiaal:

Lezing Cloud technologieën

Cloudtechnologieën (computing) zijn gedistribueerde gegevensverwerkingstechnologieën waarbij computerbronnen en -stroom als internetdienst aan de gebruiker worden geleverd.

De belangrijkste soorten cloudtechnologieën zijn onder meer:

    « InfrastructuurHoedienst« (“Infrastructuur als een Service” of “IaaS”)

    « PlatformHoedienst« (“Platform-as-a-Service”, “ PaaS«)

    "Software als een service"(“Software as a Service” of “SaaS”).

Laten we elk van deze technologieën eens nader bekijken.

Infrastructuur als een service (IaaS)

IaaS is het aanbieden van computerinfrastructuur als een dienst op basis van het concept van cloud computing.

IaaS bestaat uit drie hoofdcomponenten:

    Hardware (servers, opslagsystemen, clientsystemen, netwerkapparatuur)

    Besturingssystemen en systeemsoftware (virtualisatietools, automatiseringstools, basistools voor resourcebeheer)

    Middleware (bijvoorbeeld systeembeheer)

IaaS is gebaseerd op virtualisatietechnologie, waardoor de gebruiker van de apparatuur deze kan opdelen in delen die overeenkomen met de huidige behoeften van het bedrijf, waardoor de efficiëntie van het gebruik van de beschikbare rekenkracht wordt vergroot. De gebruiker (bedrijf of softwareontwikkelaar) hoeft alleen te betalen voor de servertijd, schijfruimte, netwerkbandbreedte en andere bronnen die hij echt nodig heeft om te werken. Bovendien biedt IaaS de klant een complete set beheerfuncties in één geïntegreerd platform.

IaaS elimineert de noodzaak voor ondernemingen om complexe datacenter-, klant- en netwerkinfrastructuren te onderhouden, terwijl ook de daarmee samenhangende kapitaaluitgaven en bedrijfskosten worden verlaagd. Bovendien kun je krijgen extra besparingen, bij het leveren van een dienst binnen een deelinfrastructuur.

Platform-as-a-Service (PaaS)

PaaS is het aanbieden van een geïntegreerd platform voor het ontwikkelen, testen, inzetten en onderhouden van webapplicaties als een service.

Om webapplicaties te implementeren hoeft de ontwikkelaar geen hardware en software aan te schaffen, en is het niet nodig om hun ondersteuning te organiseren. Toegang voor de klant kan op huurbasis worden geregeld.

Deze aanpak heeft de volgende voordelen:

    schaalbaarheid;

    fouttolerantie;

    virtualisatie;

    veiligheid.

Schaalbaarheid PaaS omvat automatische toewijzing en vrijgave van de benodigde bronnen, afhankelijk van het aantal gebruikers dat door de applicatie wordt bediend.

PaaS als geïntegreerd platform voor het ontwikkelen, testen, implementeren en ondersteunen van webapplicaties zal het mogelijk maken dat het hele scala aan activiteiten voor het ontwikkelen, testen en implementeren van webapplicaties in één geïntegreerde omgeving wordt uitgevoerd, waardoor de kosten van het ondersteunen van afzonderlijke omgevingen voor afzonderlijke fasen worden geëlimineerd.

De mogelijkheid om broncode te creëren en te delen binnen een ontwikkelteam verbetert de productiviteit bij het bouwen van applicaties op basis van PaaS.

Software-as-a-Service (SaaS).

SaaS– een applicatie-implementatiemodel waarbij de applicatie als een on-demand dienst aan de eindgebruiker wordt aangeboden.

Een dergelijke applicatie is toegankelijk via het netwerk, en meestal via een internetbrowser. In dit geval is het belangrijkste voordeel van het SaaS-model voor de klant de afwezigheid van kosten die verband houden met het installeren, updaten en onderhouden van de functionaliteit van de apparatuur en de software die erop draait. De doelgroep bestaat uit eindconsumenten.

In het SaaS-model:

    de applicatie is aangepast voor gebruik op afstand;

    één applicatie kan door meerdere klanten gebruikt worden;

    de betaling voor de dienst wordt in rekening gebracht als maandelijks abonnementsbedrag of op basis van het totale transactievolume;

    applicatieondersteuning is al bij de betaling inbegrepen;

    Applicatie-upgrades kunnen voor klanten soepel en transparant worden uitgevoerd door onderhoudspersoneel.

Vanuit het oogpunt van softwareontwikkelaars maakt het SaaS-model het mogelijk om ongelicentieerd gebruik van software effectief te bestrijden, omdat de klant de software niet kan opslaan, kopiëren en installeren.

SaaS-software kan zelfs worden beschouwd als een handiger en winstgevender alternatief voor interne informatiesystemen.

De ontwikkeling van SaaS-logica is het concept WaaS (Werkplek as a Service - werkplek as a service). Dat wil zeggen dat de klant een virtuele werkplek tot zijn beschikking krijgt die volledig is uitgerust met alles wat nodig is voor de werking van de software.

    Communicatie (VoIP)

    Antispam en antivirus

    Projectmanagement

    Afstandsonderwijs

    Gegevensopslag en back-up

Alle drie soorten clouddiensten zijn met elkaar verbonden en vertegenwoordigen een geneste structuur.

Daarnaast op verschillende manieren Voor de dienstverlening zijn er verschillende mogelijkheden om cloudsystemen in te zetten:

Privéwolk— gebruikt om diensten te verlenen binnen één bedrijf, dat zowel klant als dienstverlener is. Dit is een optie om het ‘cloudconcept’ te implementeren wanneer een bedrijf het voor zichzelf creëert, binnen de organisatie. Allereerst de implementatie privé wolk elimineert een van de belangrijke vragen die zeker bij klanten rijzen wanneer ze zich vertrouwd maken met dit concept: de kwestie van gegevensbescherming vanuit het oogpunt van informatiebeveiliging. Omdat de ‘cloud’ wordt beperkt door het bedrijf zelf, wordt dit probleem opgelost met behulp van standaard bestaande methoden.

Voor privé wolk gekenmerkt door een verlaging van de kosten van apparatuur door het gebruik van inactieve of inefficiënt gebruikte hulpbronnen. En ook het verlagen van de kosten van de aanschaf van apparatuur door de logistiek te verminderen (we denken niet na over welke servers we moeten kopen, in welke configuraties, welke productiecapaciteiten, hoeveel ruimte we elke keer moeten reserveren, enz.

In wezen wordt het vermogen vergroot in verhouding tot de algehele groeiende belasting, niet afhankelijk van elke taak die zich voordoet, maar, om zo te zeggen, gemiddeld. En het wordt eenvoudiger om te plannen, aan te schaffen en te implementeren - nieuwe taken in productie te nemen.

Publieke wolk— gebruikt door cloudproviders om diensten aan externe klanten te leveren.

Gemengde (hybride) wolk— gezamenlijk gebruik van de twee bovengenoemde inzetmodellen

Hallo, beste lezers van de okITgo.ru-blog! Vandaag heb ik besloten een onderwerp te bespreken dat mij echt interesseerde: cloud computing, dat zich zeer snel ontwikkelt als technologie in vrijwel elke branche die software, hardware en aanverwante infrastructuur produceert of gebruikt. Hier geef ik voorbeelden van het gebruik van Cloud Computing in de GIS-industrie.

De technologie en architectuur die cloudservice- en implementatiemodellen kunnen bieden, is een centraal gebied van onderzoek en ontwikkeling voor GIS-technologieën.

Wat is cloudcomputing?

Hoewel er verschillende variaties bestaan ​​op de definitie van cloud computing, kenmerken enkele basisprincipes deze komende revolutie.

Cloud computing biedt technologische mogelijkheden (meestal met een take-home-optie) die op aanvraag als service via internet worden geleverd.

Het Cloud GIS-aanbod kan variëren van gegevensopslag tot webapplicaties voor de eindgebruiker en andere gespecialiseerde computerdiensten.

Cloud-technologieën

Esri beschouwt cloud computing en technologie als essentieel voor de ontwikkeling en visie van het ArcGIS-platform.

Cloud computing-modellen

Drie hoofdopties vormen het servicemodel binnen een cloud computing-omgeving.

Software as a Service (SaaS)

SaaS omvat eindgebruikersapplicaties die als een service worden geleverd in plaats van als een service traditionele manier(door te installeren op de host). Meestal als SaaS-voorbeeld citeer Salesforce.com, dat een CRM-systeem (Customer Relationship Management) biedt dat toegankelijk is via internet.

Platform-as-a-Service (PaaS)

PaaS biedt een applicatieplatform, of middleware, als een service die ontwikkelaars kunnen gebruiken om te bouwen en te implementeren aangepaste toepassingen bestellen. De meest voorkomende oplossingen in deze laag variëren van application programming interfaces (API's) en tools tot bedrijfsprocesbeheersystemen en beveiligingsintegratie, waardoor ontwikkelaars applicaties kunnen bouwen en uitvoeren op infrastructuur die eigendom is van en wordt beheerd door de cloudprovider. De Windows Azure-platformdiensten van Microsoft worden vaak genoemd als voorbeeld van PaaS-oplossingen voor deze middleware.

Infrastructuur als een service (IaaS)

IaaS omvat in principe hardware en technologie voor rekenkracht, opslag, bewerkingen en andere infrastructuur, die "on-demand" wordt geleverd als on-demand services (in tegenstelling tot speciale infrastructuur), of on-site bronnen zoals Amazon's Flexible Computing Cloud (Engels: Amazon Elastic Compute Cloud of Amazon EC2).

Publieke en private clouds

Er zijn verschillende soorten cloud computing-implementatiescenario's.

Het National Institute of Standards and Technology (NIST) is de voorkeursleverancier van de facto cloud computing-definities en distributiemodellen, zoals weergegeven in de figuur met verschillende Esri-voorbeelden.

Publieke (openbare) cloud

De publieke cloud komt het meest voor als het gaat om cloud computing, waarbij de infrastructuur en applicaties eigendom zijn van de organisatie die de clouddiensten verkoopt.

Privéwolk

Omdat veel traditionele providers en gebruikers nog niet helemaal klaar zijn om over te stappen op publieke cloud computing of daar beperkingen voor hebben, worden cloudservicelagen gerepliceerd binnen een private cloudomgeving, achter een firewall, en bediend via de instellingen van de hostorganisatie.

Hybride (gemengde) cloud

Velen zijn van mening dat de beste oplossing voor het optimaliseren van de kosten van een organisatie zal liggen in het delicate evenwicht tussen publieke, of publieke, en private clouds. Omdat een hybride cloudoplossing doorgaans propriëtaire technologie omvat, zal deze in de toekomst echter alleen door grote bedrijfscomputers worden gebruikt zodra de juiste standaarden zijn ontwikkeld.

ArcGIS en Cloud

Esri biedt een scala aan cloudgebaseerde applicaties en diensten.

Cloudgebaseerde contentservers en -applicaties bieden organisaties kosteneffectieve en flexibele opties om GIS-content en -diensten te leveren en te consumeren.

GIS-diensten zijn beschikbaar in de Cloud, zodat gebruikers en ontwikkelaars van ArcGIS toegang hebben tot kant-en-klare kaarten, inclusief beeldcatalogi, topografie en wegenkaarten, evenals taakdiensten zoals routebeschrijvingen en geocodering voor Noord-Amerika en Europa.

ArcGIS voor Server kan in de cloud worden ingezet via Amazon's Flexible Cloud Computing (EC2), zodat organisaties en ontwikkelaars binnen enkele minuten aangepaste GIS-kaartapplicaties kunnen publiceren en snel kunnen implementeren.

GIS-software als een service (SaaS) biedt speciaal gebouwde, cloudgebaseerde clients en applicaties die eenvoudig complexe bedrijfsproblemen oplossen met behulp van GIS-tools en -gegevens, maar zonder het gebruik van GIS-expertise.

Mobiele GIS-diensten worden binnenkort in de Cloud geïmplementeerd zodat veldorganisaties, zakelijke professionals en consumentenklanten toegang hebben tot GIS-mogelijkheden en gegevens met behulp van vrijwel elk draagbaar apparaat.

Bedankt voor uw aandacht! Tot ziens op de pagina's van de website okITgo.ru.

Afhankelijk van wie de cloud bezit en beheert, en wie er toegang toe heeft, zijn er vier soorten cloudtechnologieën: publiek, privaat, hybride en community.

Public cloud (externe cloud, public cloud) is een vorm van cloud computing waarbij diensten beschikbaar zijn voor publiek gebruik volgens de pay-as-you-go-aanpak.

Clouddiensten

De eigenaar van de cloudinfrastructuur is in dit geval een afzonderlijk bedrijf (technologieleverancier). Gebruikers - zowel particulieren als bedrijven - hebben via internet toegang tot deze diensten. De bekendste aanbieders van cloudtechnologie, zoals Amazon, Microsoft en Google, hebben hun infrastructuur uitgerust met een groot aantal datacenters, waardoor gebruikers vrijelijk het juiste tarief kunnen kiezen, waardoor het publieke cloudmodel wijdverspreider is geworden . De belangrijkste problemen van een dergelijk model zijn de noodzaak om gegevensbeveiliging en gegevensbeheer te garanderen.

Private cloud (interne cloud) is een infrastructuur die bedoeld is voor gebruik door één organisatie, inclusief meerdere consumenten (bijvoorbeeld onderdelen van één organisatie), mogelijk ook klanten en opdrachtnemers van deze organisatie. In tegenstelling tot een publieke cloud is de eigenaar van een private cloud de organisatie zelf. Dergelijke systemen zijn veel kleinschaliger en kunnen daardoor veiligheid en hoge prestaties garanderen, maar de ondersteuning ervan vergt hoge kosten en voldoende expertise.

Een hybride cloud is een combinatie van twee of meer verschillende cloudinfrastructuren (privaat, publiek of publiek) die unieke entiteiten blijven, maar onderling verbonden zijn door gestandaardiseerde of propriëtaire data- en applicatietechnologieën (bijvoorbeeld kortstondig gebruik van publieke cloudbronnen om de belasting te verdelen). tussen wolken).

Communitycloud is een type infrastructuur dat is ontworpen voor gebruik door een specifieke gemeenschap van consumenten van organisaties die gemeenschappelijke doelen delen (bijvoorbeeld missie, beveiligingsvereisten, beleid en naleving van verschillende vereisten).

In een dergelijk model delen ze hun infrastructuur onderling, waardoor ze een systeem op grotere schaal verkrijgen.

Diensten die door clouds worden geleverd, kunnen in drie categorieën worden onderverdeeld:

Infrastructure as a Service (IaaS) wordt aangeboden als de mogelijkheid om cloudinfrastructuur te gebruiken voor het zelf beheren van verwerking, opslag, netwerken en andere fundamentele computerbronnen. IaaS is op zijn beurt onderverdeeld in ‘computation as a service’ ( virtuele machine: RAM, besturingssysteem, softwarepakketten gedefinieerd) en “data as a service” (gegevensopslag). Voorbeelden: Amazon Elastic Compute Cloud (EC2), GoGrid, Rackspace Cloud, Amazon Simple Storage Service.

De Platform as a Service (PaaS)-infrastructuur biedt een omgeving voor het uitvoeren van software en het hosten van nieuwe of bestaande applicaties daarop. Dergelijke platforms omvatten tools voor het maken, testen en uitvoeren van applicatiesoftware (databasebeheersystemen, middleware en omgevingen voor het uitvoeren van programmeertalen) die door de cloudprovider worden aangeboden. Voorbeelden: Google App Engine, Microsoft Azure, Force.com.

Software as a Service (SaaS)-infrastructuur is een model waarbij de consument de mogelijkheid krijgt om de applicatiesoftware van de aanbieder te gebruiken die in de cloudinfrastructuur draait en toegankelijk is vanaf verschillende clientapparaten of via een thin client, bijvoorbeeld vanuit een browser (bijvoorbeeld bijvoorbeeld webmail) of via de programma-interface. Voorbeelden: Google Apps (kantooranalogen), virtuele desktop (Desktop as a Service), Salesforce.

Dima Dikansky

Creëer uw hybride cloud

De snelle ontwikkeling van de informatietechnologie biedt organisaties de flexibiliteit om de meest geschikte platformimplementatieoptie te kiezen.

Theepot over cloudtechnologieën

Publieke, private, beheerde cloudomgevingen en traditionele informatietechnologieën staan ​​tot uw dienst. Het HP Helion-platform biedt u een robuuste hybride IT-strategie waarbij aanpassingsvermogen en de juiste bestemming voor uw applicatie centraal staan. Hierdoor kunt u bestaande workloads migreren van traditionele IT-systemen naar een moderne, efficiënte cloudomgeving met de snelheid en het volume die het beste bij uw zakelijke behoeften passen.

De technologieën die in het HP Helion-platform worden gebruikt, bieden de noodzakelijke reeks services die nodig zijn om hybride omgevingen te creëren en te beheren, waarbij alle voordelen van een hybride cloud en traditionele oplossingen worden gecombineerd. De aangeboden applicaties, diensten, software en platforms zijn gebaseerd op de principes van open technologie en zijn fabrikantonafhankelijk.

Door een combinatie van traditionele en cloudtechnologieën en -applicaties kunt u resultaten bereiken hoog niveau beveiliging. Een ander belangrijk voordeel van het HP Helion-platform is de uitstekende beheerbaarheid en prestaties. Met behulp van dit platform is het eenvoudig om de kosten van de organisatie te verlagen.

Fysieke winkels zijn niet de enige manier om met klanten te communiceren. Steeds meer bedrijven bieden omnichannel-oplossingen om klanten te betrekken en de klanttevredenheid te verbeteren. Dat is duidelijk mobiele applicaties is hiervoor een belangrijk kanaal. De combinatie van mobiele technologie met cloud computing levert een zeer krachtige katalysator op voor bedrijfsgroei, bekend als mobile cloud computing.

Mobiel cloud computing is een type architectuur waarin geheugen- of processorintensieve taken in de cloud worden uitgevoerd, en mobiele apparaten voornamelijk worden gebruikt als thin client om met de applicatie te communiceren en gegevensverwerkingsresultaten uit te voeren. Omdat mobiele apparaten beperkt zijn qua geheugen, batterijduur en verwerkingskracht, bevrijdt deze architectuur mobiele apparaten van zware werkzaamheden.

Sommige kenmerken van cloud computing, zoals snelle elasticiteit en on-demand schalen of automatisch schalen, zorgen ervoor dat reken- en geheugenresources naar behoefte worden ingericht. De cloud computing-component bestaat uit een aantal geconfigureerde, kant-en-klare, schaalbare services voor gebruik door mobiele applicaties. Clouduitvoeringsomgevingen worden ook aangeboden als een mechanisme voor het verplaatsen van bedrijfslogica van mobiele apparaten. Al deze services en runtimes volgen het cloudplatform-as-a-service (PaaS)-model en staan ​​gezamenlijk bekend als mobiele infrastructuur als een service (MBaaS).

Het is belangrijk om te weten dat mobiele applicaties in drie varianten bestaan. Mobiele applicaties voor specifieke besturingssystemen of platforms (iOS of Android) die toegang hebben tot apparaatfunctionaliteit zoals GPS, kompas, camera, versnellingsmeter en andere sensoren. Dergelijke applicaties worden gedownload uit de “app store” en op het apparaat geïnstalleerd.

Clouddiensten

Mobiele webapplicaties worden meestal gemaakt met HTML5, CSS3, bibliotheken zoals JQuery Mobile, Twitter Bootstrap, Meteor.js en andere tools. Ze draaien in een webbrowser op een mobiel apparaat via een internetverbinding en vereisen geen installatie. Mobiele webapps hebben geen toegang tot apparaatfunctionaliteit zoals gewone mobiele apps. Hybride mobiele apps zijn een combinatie van de eerste twee typen. Net als gewone mobiele apps zijn ze beschikbaar in de "app store" en gedownload naar het apparaat. Deze applicaties worden meestal gemaakt met HTML5 en CSS3. Maar er zijn apparaatspecifieke wrappers en tools, zoals IBM MobileFirst Platform, PhoneGap en Cordova, waarmee dergelijke applicaties kunnen worden uitgevoerd. verschillende platforms. Hybride mobiele apps winnen aan populariteit vanwege hun lage ontwikkelingskosten, omdat er geen code voor elk afzonderlijk platform hoeft te worden geschreven.

U heeft een mobiele strategie nodig met een cloudmigratieplan om een ​​voorsprong te verwerven en de concurrentie voor te blijven.