Cloud Computing und auf Cloud Computing basierende Dienste. Teekanne über Cloud-Technologien

Beginnen wir mit der Definition von Cloud Computing. Dieses Phänomen ist neu, daher gibt es nicht viele maßgebliche Quellen, in denen dieses Konzept definiert wird. Die amerikanischen Spezialisten Peter Mell und Tim Grans vom Labor gingen zu diesem Thema am umfassendsten und grundlegendsten vor. Informationstechnologien Nationales Institut für Standards und Technologie (NIST). In meiner Arbeit Die NIST-Definition von Cloud Computing (Definition von Cloud Computing: NIST-Version) Sie schreiben Folgendes (Autorenübersetzung aus dem Englischen).

Cloud Computing ist ein Modell für die Bereitstellung von Komfort Netzwerkzugang Bei Bedarf auf einen gemeinsam genutzten Satz konfigurierbarer Computerressourcen (z. B. Netzwerke, Server, Speicher, Anwendungen und/oder Dienste), die der Benutzer schnell für seine Aufgaben nutzen und freigeben kann, während gleichzeitig die Anzahl der Interaktionen mit dem Dienstanbieter oder dem eigenen Dienstanbieter minimiert wird Managementbemühungen. Dieses Modell zielt darauf ab, die Verfügbarkeit von Rechenressourcen zu erhöhen und kombiniert fünf Hauptmodelle Eigenschaften, drei Servicemodelle und vier Bereitstellungsmodelle.

Merkmale von Cloud Computing:

  1. Selbstbedienung auf Anfrage
    Der Verbraucher kann bei Bedarf automatisch und ohne Interaktion mit dem Personal des Dienstanbieters Rechenfunktionen wie Serverzeit oder Netzwerkspeicher selbstständig nutzen.
  2. Über das Internet weithin zugänglich
    Möglichkeiten gibt es über das Netzwerk; Der Zugriff erfolgt über Standardmechanismen, was den Einsatz heterogener Thin- und Thick-Client-Plattformen ermöglicht (z. B. Mobiltelefone, Laptops, PDAs).
  3. Ressourcen bündeln
    Der Anbieter bündelt seine Rechenressourcen, um eine große Anzahl von Verbrauchern nach dem Multi-Tenancy-Prinzip zu bedienen. Verschiedene physische und virtuelle Ressourcen werden je nach Benutzeranforderungen dynamisch zugewiesen und neu zugewiesen. Es besteht ein Gefühl der Standortunabhängigkeit, bei dem der Kunde nicht weiß oder kontrolliert, wo genau sich die von ihm genutzten Rechenressourcen befinden, aber möglicherweise in der Lage ist, seinen Standort auf einer abstrakteren Ebene (z. B. Land, Region oder Rechenzentrum) zu bestimmen. Beispiele für Ressourcen könnten Datenspeicher, Rechenleistung, RAM, Bandbreite, virtuelle Maschinen sein.
  4. Fähigkeit, sich schnell anzupassen
    Rechenkapazitäten können schnell und flexibel (häufig automatisch) für eine schnelle Skalierung entsprechend den Kundenbedürfnissen reserviert und auch schnell freigegeben werden. Aus Verbrauchersicht Verfügbare Optionen Oft scheinen sie uneingeschränkt zu gelten und können jederzeit in beliebiger Menge erworben werden.
  5. Messbarer Service
    Cloud-Systeme steuern und optimieren den Ressourceneinsatz automatisch durch die Messung bestimmter abstrakter Parameter. Die Optionen variieren je nach Art des Dienstes. Dies könnten beispielsweise sein: Datenspeichergröße, Verarbeitungsleistung, Durchsatz und/oder Anzahl aktiver Benutzerdatensätze. Der Ressourceneinsatz wird überwacht und kontrolliert; Berichte werden erstellt. Somit erhalten sowohl der Anbieter als auch der Verbraucher transparente Informationen über den Umfang der erbrachten (konsumierten) Leistungen.

Servicemodelle:

  1. Cloud Software as a Service (SaaS) – Cloud-Software as a Service, im Folgenden „Software as a Service“ genannt;
  2. Cloud Platform as a Service (PaaS) – Cloud-Plattform als Service;
  3. Cloud Infrastructure as a Service (IaaS) – Cloud-Infrastruktur als Service.

Wir werden nur das erste Servicemodell als relevant für das Thema dieser Arbeit offenlegen. Software als Service (SaaS) bietet dem Verbraucher die Möglichkeit, die auf der Cloud-Infrastruktur ausgeführten Anwendungen des Anbieters zu nutzen. Der Zugriff auf Anwendungen erfolgt von verschiedenen Client-Geräten über eine Thin-Client-Schnittstelle, beispielsweise einen Webbrowser. Der Verbraucher kontrolliert oder verwaltet nicht die Cloud-Infrastruktur, auf der die Anwendung ausgeführt wird, einschließlich Netzwerk, Server, Betriebssysteme, Datenspeicherung oder sogar Anwendungseinstellungen. Eine mögliche Ausnahme bilden individuelle Anwendungsbenutzereinstellungen.

Bereitstellungsmodelle:

  1. Private Wolke
  2. Community-Cloud
  3. Öffentliche Cloud
  4. Hybride Cloud

Wir werden nur das dritte Bereitstellungsmodell offenlegen, das für das Thema dieser Arbeit relevant ist. Öffentliche Cloud (ÖffentlichWolke)– Bei diesem Modell steht die Cloud-Infrastruktur jedem oder einer breiten Branchengruppe zur Verfügung und ist Eigentum des Cloud-Dienstanbieters.

Oben haben wir Cloud Computing definiert und seine Hauptmerkmale beschrieben. Wir haben auch eine Klassifizierung von Cloud Computing nach Servicemodell und Bereitstellungsmodell bereitgestellt, d. h. wir haben darüber gesprochen, welche Arten von Cloud Computing existieren. Was sind also „Cloud-Dienste für kleine Unternehmen“?

Das Konzept enthält die Wörter „Cloud“ und „Dienste“, was bedeutet, dass es sich um Dienste handelt, die aus der Cloud bereitgestellt werden, also unter Verwendung der Cloud-Infrastruktur.

Da diese Dienstleistungen „für kleine Unternehmen“ gedacht sind, gilt:

  1. Diese Dienste sollen Ihnen bei der Führung Ihres Unternehmens helfen;
  2. Diese Dienstleistungen sollten für kleine Unternehmen erschwinglich sein;
  3. Sie müssen allgemein verfügbar sein;
  4. Sie sollten vom Verbraucher keine besonderen Kenntnisse erfordern (z. B. im Bereich der Informationstechnologie).

Basierend auf dem oben Gesagten geben wir die folgende Definition. Cloud-Dienste für kleine Unternehmen– Hierbei handelt es sich um Geschäftsautomatisierungsanwendungen, die über das SaaS-Modell (Software as a Service) über die Public Cloud verteilt werden und einem breiten Kundenkreis zu einem erschwinglichen Preis zur Verfügung stehen.

Was verbirgt sich hinter ähnlichen Abkürzungen wie XaaS?

Beim Durchsuchen von Cloud-Technologie-Nachrichten werden Leser mit unterschiedlichen Definitionen und Bezeichnungen konfrontiert, deren Bedeutung möglicherweise nicht sofort klar ist. Ganz zu schweigen von der gleichen Art von Abkürzungen Cloud-Services, bei dem selbst Spezialisten im IT-Bereich manchmal verwirrt sind. Aus diesem Grund haben wir uns entschieden, grundlegende Definitionen an einem Ort zu sammeln, deren Kenntnis Ihnen hilft, Materialien zum Thema Cloud-Technologien zu lesen und zu verstehen, ohne von Suchmaschinen oder Wikipedia abgelenkt zu werden.

Der Einfachheit halber haben wir die Begriffe in mehrere Kategorien unterteilt und jeweils die wichtigsten kurz beschrieben. Natürlich enthält unser Artikel nicht alle Definitionen, aber selbst diese Liste reicht aus, um sich relativ frei in der Welt der Cloud-Technologien zurechtzufinden.

Wolken. Allgemeine Geschäftsbedingungen

Cloud Computing wenn wir reden in einfacher Sprache ist ein Szenario, in dem einem Benutzer über ein Netzwerk, am häufigsten das Internet, Zugriff auf Computerressourcen wie Server, Netzwerke, Speichersysteme, Anwendungen und Dienste gewährt wird.

Öffentliche Cloud Eine Infrastruktur, die einem breiten Benutzerkreis die Möglichkeit bietet, Cloud Computing zu nutzen. Normalerweise im Besitz einer kommerziellen Organisation.

Private Wolke Wie der Name schon sagt, handelt es sich um eine Infrastruktur, die einer Organisation gehört und die ausschließliche Nutzung von Cloud Computing für ihre Zwecke ermöglicht.

Hybride Cloud vereint die Funktionen einer privaten und öffentlichen Cloud. Bei diesem Ansatz gehört ein Teil der Infrastruktur dem Kunden, ein Teil wird gemietet. Die Kommunikation zwischen den beiden Strukturen wird durch Datenübertragungstechnologien sichergestellt.

Hardware

Datenverarbeitungszentrum (DPC) Spezialisiertes freistehendes Gebäude zur Unterbringung verschiedener Server- und Netzwerkausrüstung, abrufbar über das Internet. Neben der Bereitstellung redundanter Strom- und Kommunikationskanäle muss ein solches Gebäude über qualifiziertes Personal verfügen, um eine ständige Überwachung und Wartung aller Systeme sicherzustellen.

Server Ein spezialisierter Computer, auf dem Anwendungen und Dienste ausgeführt werden, die die IT-Infrastruktur unterstützen.

Cluster mehrere Server, die über Kommunikationskanäle verbunden sind und dem Benutzer als eine Hardwareressource präsentiert werden.

Datenspeichersysteme (DSS) eine Software- und Hardwarelösung, mit der Sie den gesamten Festplattenspeicher in einem System konsolidieren können. Neben allgemeiner Fehlertoleranz und ständiger Überwachung des eigenen Zustands unterstützen Speichersysteme viele nützliche Funktionen, wie z. B. Datenreplikation auf Array-Ebene.

Reproduzieren der Vorgang des Kopierens von Daten zum Zwecke der Synchronisierung mit einem oder mehreren Objekten. Ermöglicht den Schutz von Informationen vor Verlust im Falle eines Geräteausfalls.

Netzwerkschalter ( Schalten) ein Gerät, mit dem Sie mehrere Knoten verbinden können Computernetzwerk. Arbeitet auf der L2-Ebene des OSI-Modells.

Netzwerkrouter ( Router) ein Gerät, das über mehrere Netzwerkschnittstellen verfügt und die Übertragung von Daten zwischen verschiedenen Netzwerksegmenten ermöglicht. Die Regeln, nach denen Pakete übertragen werden, werden vom Administrator konfiguriert. Arbeitet auf L3-Ebene, OSI-Modell.

Virtualisierung

Virtualisierung eine Technologie, die es Ihnen ermöglicht, von der Hardware abstrahierte und gleichzeitig logisch voneinander isolierte Rechenressourcen bereitzustellen. Das heißt, Sie können auf einem physischen Server viele virtuelle Server erstellen, die unabhängig voneinander funktionieren.

Hypervisor ein Programm, mit dem Sie Virtualisierungstechnologie implementieren können. Mithilfe des Hypervisors werden virtuelle Maschinen sowie Netzwerke, Soft-Switches und Router verwaltet und konfiguriert.

Virtuelle Maschine ein Analogon eines physischen Computers, der in einer virtuellen Umgebung implementiert ist. Die Konzepte „virtuelle Maschine“ und „virtueller Server“ unterscheiden sich nur in ihrem Endzweck, sind aber im Wesentlichen dasselbe.

Cloud-Services

Es lohnt sich, die wesentlichen Dienste, die auf Basis virtueller Technologien erbracht werden, gesondert zu beschreiben. Eine große Gruppe solcher Dienste sind unter dem Akronym XaaS zusammengefasst, das für „Anything as a Service“ steht. Alle diese Dienste basieren auf drei Hauptdiensten: PaaS, SaaS, IaaS.

PaaS ( Plattform als A Service – Plattform as a Service) Diese Art von Cloud Computing wird dem Kunden in Form einer vorgefertigten Softwareplattform zur Verfügung gestellt, die verschiedene Tools umfasst und eine individuelle Anpassung ermöglicht. Im Wesentlichen kann diese Plattform alles sein: eine Testumgebung, ein Datenbankverwaltungssystem oder die Automatisierung von Managementprozessen. Darüber hinaus wird eine solche Plattform von einem Dienstleister verwaltet und gewartet.

SaaS ( Software als A Service – Software as a Service) Dies ist wahrscheinlich die häufigste Art von Diensten, die auf Cloud-Technologien basieren. Es besteht darin, dem Kunden die Nutzung sämtlicher Programme zur Verfügung zu stellen, die sich in der Cloud des Dienstleisters befinden. Ein markantes Beispiel ist ein E-Mail-Konto. Google Mail oder zum Beispiel ein Paket Microsoft Office 365.

IaaS (InfrastrukturalsAService – Infrastruktur als Service) Eine Art Cloud-Dienst, bei dem der Kunde einen Pool an Rechenressourcen von einem Dienstanbieter als virtuelle Infrastruktur mietet. Dies können virtuelle Server, Datenspeichersysteme, verschiedene Netzwerkelemente sowie beliebige Kombinationen dieser Komponenten sein.

Aber neben den grundlegenden gibt es noch viele andere Cloud-Dienste. Schauen wir sie uns genauer an:

DRaaS (KatastropheErholungalsAService – Disaster Recovery als Service) Ein Dienst, der dem Kunden die Möglichkeit bietet, im Falle eines Unfalls oder einer Katastrophe die Funktionalität seiner eigenen virtuellen Struktur in der Cloud des Dienstanbieters wiederherzustellen. Dienste dieser Art tragen dazu bei, die Auswirkungen schwerwiegender Störungen auf das Geschäft zu eliminieren, weshalb sie vor allem von Unternehmen nachgefragt werden, für die der Betrieb von Anwendungen und Diensten ein kritischer Parameter ist.

BaaS (SicherungalsAService – Backup als Service) Service, um dem Kunden eine Plattform und Tools zur Organisation des Verfahrens zur Verfügung zu stellen Exemplar reservieren Daten in die Cloud. Die Implementierung dieses Dienstes hängt von vielen Faktoren ab, beispielsweise der Menge der zu sichernden Daten, der Bandbreite der Kommunikationskanäle sowie dem Backup-Schema und der Tiefe des Archivs. Dies ist praktisch für Unternehmen, die über große Mengen kritischer Daten verfügen, die Organisation eines eigenen zuverlässigen Backup-Systems jedoch unrentabel ist.

BaaS (BackendalsAService – Backend als Service)— eine Reihe vorgefertigter Serverfunktionen, mit denen Sie die Anwendungsentwicklung vereinfachen und beschleunigen können. Mit anderen Worten handelt es sich um eine vollwertige Entwicklungsumgebung, die in der Cloud gehostet wird und es Ihnen ermöglicht, alle Vorteile der Technologie zu nutzen, wie zum Beispiel die unbegrenzte Skalierbarkeit.

MaaS ( Überwachung als A Service – Monitoring als Service) ein relativ neuer Typ von Cloud-Diensten, der darin besteht, die Überwachung der eigenen Infrastruktur mithilfe von Software zu organisieren, die in der Cloud des Dienstanbieters gehostet wird. Wie in vielen anderen Fällen können Sie mit dieser Lösung die fortschrittlichsten Softwaretools nutzen, ohne sie kaufen oder die Verwaltung organisieren zu müssen.

DBaaS ( Daten Base als A Service – Datenbank als Service) Ein Dienst, der es Clients ermöglicht, eine Verbindung zu einer Datenbank in der Cloud herzustellen. In diesem Fall werden die Kosten der Lösung anhand des Datenbankvolumens und der Anzahl der Clientverbindungen berechnet. Die Hauptvorteile einer solchen Lösung liegen natürlich in der Skalierbarkeit und in der fehlenden Notwendigkeit, die Datensicherheit zu gewährleisten.

HaaS ( Hardware als A Service – Ausrüstung als Dienstleistung) — ein Dienst zur Bereitstellung von Rechenleistung aus der Cloud. Anstatt einen Eisenserver zu kaufen, kann der Kunde ihn tatsächlich mieten und er wird auf dem Gelände des Dienstanbieters aufgestellt, was eine Notstromversorgung und einen zeitnahen Service gewährleistet.

NaaS ( Netzwerk als A Service – Netzwerk als Service) — ein Dienst zur Bereitstellung einer Netzwerkinfrastruktur als Alternative zum eigenen Netzwerk. Mit den NaaS-Funktionen können Sie Routing-Tools verwenden sowie erhöhen oder verringern Durchsatz Kanal.

STaaS ( Lagerung als A Service – Speicherung als Service) Dies ist eine Dienstleistung, die es zu erbringen gilt Festplattenplatz in der Wolke. Für den Benutzer sieht diese Lösung wie ein zusätzliches logisches Laufwerk oder einfach aus Netzwerkordner. Der Vorteil von STaaS ist das Vorhandensein einer Reservierung als Voraussetzung für jeden Dienstanbieter.

DaaS (DesktopalsADienst – Desktop als Dienst)- ein Dienst, der darin besteht, dem Benutzer einen Remote-Desktop zur Verfügung zu stellen. Im Gegensatz zum lokalen Desktop kann der Remote-Desktop sehr leistungsstark sein technische Eigenschaften Dadurch können Sie Anwendungen verschiedener Ebenen nutzen, ohne an die Fähigkeiten Ihres Desktop-PCs gebunden zu sein.

CaaS ( Kommunikation als A Service – Kommunikation als Dienstleistung) — ein Dienst zur Bereitstellung von Kommunikationstools in der Cloud. Mit anderen Worten: Mit diesem Dienst können Sie Telefonie, Instant Messaging oder beispielsweise die Durchführung von Videokonferenzen durch den Dienstanbieter organisieren.

CaaS ( Container als A Service – Container als Service) - Art der Dienstleistung In letzter Zeit wird immer beliebter. Es besteht darin, dem Kunden die Möglichkeit zu geben, einen Container über eine Webschnittstelle oder API-Tools zu organisieren, zu starten oder zu stoppen.

Abschluss

In diesem Artikel haben wir uns mit den Grundkonzepten befasst, mit denen Sie sich besser in der Welt der Cloud-Technologien zurechtfinden können, und haben auch die meisten darauf basierenden Dienste untersucht. Wir hoffen, dass diese Informationen hilfreich sind.

Viele moderne Computerbenutzer und mobile Geräte Sie können sich ein Leben ohne das Internet nicht mehr vorstellen, das in unserem Alltag fest verankert ist. Vor relativ kurzer Zeit sind neue Cloud-Technologien aufgetaucht, die sich deutlich von denen unterscheiden klassische Modelle Computersysteme, obwohl sie in einigen Fällen nach ähnlichen Prinzipien arbeiten. Für viele ist das Konzept der „Cloud“ zwar vertraut, aber immer noch unklar. Lesen Sie weiter, um herauszufinden, was es ist.

Was ist Cloud-Technologie?

Wenn wir in einfacher Sprache über das Konzept selbst sprechen, können wir sagen, dass technologische Lösungen dieser Art im Wesentlichen die Speicherung und Nutzung von Informationen, Software oder speziellen Diensten ohne tatsächliche Nutzung implizieren harte Computer Festplatten (sie werden nur verwendet für Erstinstallation Client-Software zum Zwecke des Zugriffs auf Cloud-Dienste).

Mit anderen Worten: Durch den Einsatz von Cloud-Technologien können Sie nur die reinen Rechenressourcen eines Computerterminals oder Mobilgeräts nutzen. Für viele mag diese Erklärung zu verwirrend erscheinen. Um zu verstehen, wie der Einsatz von Cloud-Technologien in der Praxis aussieht, können wir daher das einfachste Beispiel nennen.

Die meisten modernen Benutzer verwenden es auf die eine oder andere Weise per E-Mail. Oftmals ist gerade das Vorhandensein einer solchen Adresse für die Registrierung bei Internetdiensten erforderlich, in sozialen Netzwerken, Online-Spiele usw. In jedem Fall Windows-System verfügt über eine eingebaute Mail-Client Ausblick. Beim Empfangen oder Versenden von Briefen werden diese alle direkt auf der Festplatte im Programmordner gespeichert.

Eine andere Sache ist es, wenn sich das Postfach befindet Remote-Server(zum Beispiel Mail.Ru, Gmail, Yandex-mail usw.). Der Benutzer betritt einfach die Website, gibt seine Registrierungsdaten (Login und Passwort) ein und erhält anschließend Zugriff auf seine E-Mails. Dabei handelt es sich im einfachsten Sinne um Cloud-Technologie, da die gesamte Korrespondenz nicht auf dem Computer (Festplatte) des Benutzers, sondern auf einem Remote-Server gespeichert wird. Eigentlich und Sonderprogramm zugreifen Briefkasten nicht erforderlich (ein ganz gewöhnlicher Webbrowser reicht aus, der in diesem Fall die Rolle einer Clientanwendung übernimmt).

Das Wichtigste ist also, wie sich Cloud-Technologien unterscheiden Standardmethoden IT besteht genau darin, Informationen oder eine Art Software auf einem Remote-Server zu speichern, der früher als „Cloud“ bezeichnet wurde, und in der Fähigkeit Teilen auf Daten oder Software. Heutzutage sieht man viele Dienste, die genau nach den Prinzipien der Cloud aufgebaut sind. Aber das war nicht immer so.

Entwicklung von Cloud-Technologien

Generell gibt es seit Ende der 60er Jahre des letzten Jahrhunderts Gespräche über die Einführung solcher Modelle. Dann kam das Konzept, die Rechenleistung von Computersystemen auf der ganzen Welt mit einer Organisation in Form eines öffentlichen Versorgungsunternehmens zu nutzen, dessen Autoren Joseph Licklider und John McCarthy waren.

Der nächste Schritt war 1999 die Einführung sogenannter CRM-Systeme in Form von abonnierten Websites, die den Zugriff auf Rechenressourcen über das Internet ermöglichten, das 2002 der Online-Buchladen Amazon aktiv zu nutzen begann, der sich später in einen verwandelte riesiger IT-Konzern.

Und erst im Jahr 2006, dank der Entstehung des Elastic Compute Cloud-Projekts, begann man ernsthaft über die umfassende Implementierung von Cloud-Technologien und -Diensten zu sprechen. Natürlich spielte auch die Einführung des bekannten Google Apps-Dienstes im Jahr 2009 eine wichtige Rolle bei der Bereitstellung von Rechenressourcen.

Moderne Cloud-Dienste

Seitdem hat der Cloud-Technologiemarkt ziemlich gravierende Veränderungen erfahren. Dabei ging es nicht nur um die Bereitstellung von Rechenressourcen.

Es entstehen neue Cloud-Technologien und -Dienste, die sich heute grob in mehrere große Kategorien einteilen lassen:

  • Cloud-Informationsspeicherung;
  • Spieleportale;
  • Antivirenplattformen;
  • Software basierend auf Web-Interface.

Jede dieser Gruppen umfasst viele Unterkategorien, aber allgemeiner Überblick Sie basieren alle auf den gleichen Prinzipien.

Erforderliche Eigenschaften

Gemäß den allgemein anerkannten Anforderungen des US-amerikanischen National Institute of Standards and Technology gibt es eine einzige Liste von Bedingungen, die Cloud-Informationstechnologien erfüllen müssen:

  • Unabhängiger Benutzerdienst auf Abruf (die Fähigkeit des Benutzers, den Grad der Nutzung von Technologie- und Computerressourcen in Form von Datenzugriffsgeschwindigkeit, Serververarbeitungszeit, Speichervolumen usw. zu bestimmen, ohne zwingende Koordination oder Interaktion mit dem Dienstanbieter) ;
  • Zugang zu einem universellen Netzwerk (Zugang zur Datenübertragung unabhängig vom verwendeten Gerätetyp);
  • Bündelung von Rechenressourcen (dynamische Umverteilung der Macht durch Bündelung von Ressourcen für große Menge Benutzer in einem einzigen Pool);
  • Elastizität (die Möglichkeit, das Leistungsangebot jederzeit automatisch und ohne zusätzliche Kosten bereitzustellen, zu erweitern oder einzugrenzen);
  • Abrechnung der für Verbraucher bereitgestellten Dienste (Abstrahierung des genutzten Datenverkehrs, der Anzahl der Benutzer und der von ihnen durchgeführten Transaktionen, der Bandbreite usw.).

Gemeinsame Klassifizierung von Bereitstellungsmodellen

Wenn man über Cloud-Technologien spricht, kann man nicht umhin, ihre Unterteilung nach Arten der verwendeten Cloud-Service-Modelle zu erwähnen.

Unter ihnen gibt es mehrere Hauptgruppen:

  • Eine private Cloud ist eine separate Infrastruktur, die nur von einer Organisation oder einem Unternehmen genutzt wird und mehrere Benutzer oder Partnerunternehmen (Auftragnehmer) umfasst, die zur Organisation selbst gehören oder außerhalb ihres Zuständigkeitsbereichs liegen können.
  • Eine Public Cloud ist eine Struktur, die zur Nutzung durch die Allgemeinheit im freien Zugang bestimmt ist und in der Regel unter der Kontrolle des Eigentümers (Dienstanbieters) steht.
  • Eine öffentliche Cloud ist eine Organisationsstruktur, die für Benutzergruppen mit gemeinsamen Interessen oder Zielen konzipiert ist.
  • Eine Hybrid Cloud ist eine Kombination aus zwei oder mehreren der oben genannten Typen, die in der Struktur einzigartige unabhängige Objekte bleiben, aber nach streng definierten standardisierten Regeln für die Datenübertragung oder Anwendungsnutzung miteinander verbunden sind.

Arten von Servicemodellen

Unabhängig davon sollten wir die Methodik zur Klassifizierung von Servicemodellen hervorheben, also den gesamten Satz von Tools und Tools, die ein Cloud-Service dem Benutzer bereitstellen kann.

Zu den Hauptmodellen gehören die folgenden:

  • SaaS (Software as a Service) ist ein Modell einer Reihe von Software, die einem Verbraucher von einem Cloud-Anbieter bereitgestellt wird und die entweder direkt in einem Cloud-Dienst von einem Gerät aus oder durch Zugriff über Thin Clients oder über die Schnittstelle von verwendet werden kann eine spezielle Anwendung.
  • PaaS (Platform as a Service) ist eine Struktur, die es dem Benutzer ermöglicht, basierend auf den bereitgestellten Tools die Cloud zu nutzen, um Basissoftware zu entwickeln oder zu erstellen, um anschließend andere Software (eigene, gekaufte oder replizierte) basierend auf der Datenbankverwaltung zu hosten Systeme, Umgebungen zur Ausführung von Programmiersprachen, Middleware-Software usw.;
  • IaaS (Infrastructure as a Service) ist ein Modell für die Nutzung eines Cloud-Dienstes mit unabhängiger Ressourcenverwaltung und der Möglichkeit, jede Art von Software (sogar Betriebssysteme) zu hosten, jedoch mit eingeschränkter Kontrolle über einige Netzwerkdienste (DNS, Firewall usw.).

Blöcke von Cloud-Diensten

Da Cloud-Technologien eine minimale Benutzerbeteiligung am Betrieb des gesamten Komplexes erfordern und Modelle sind, die aus vielen technologischen Kombinationen bestehen, die durch den Einsatz von Middleware miteinander interagieren, können wir in dieser Phase der Betrachtung solcher Dienste einige wichtige Komponenten von jedem separat hervorheben Software- und Hardwarekomplexe, die akzeptiert werden, nennen sie Blöcke:

  • Das Self-Service-Portal ist ein Tool, das es dem Benutzer ermöglicht, eine bestimmte Art von Service mit zusätzlichen Details zu bestellen (für IssA ist dies beispielsweise eine Bestellung). virtuelle Maschine mit Angabe des Prozessortyps und der Lautstärke Arbeitsspeicher Und Festplatte oder Verweigerung der Nutzung).
  • Servicekatalog – eine Reihe von Basisdiensten und zugehörigen Vorlagen für die Erstellung, die durch die Übertragung der Automatisierung in der Lage sind, den erstellten Dienst in real vorhandene Dienste zu konfigurieren Computersysteme und mit ein bestimmter Typ Software.
  • Orchestrator ist ein spezielles Tool zur Überwachung der Aktionen der durchgeführten Vorgänge, das von der Vorlage für jeden Dienst bereitgestellt wird.
  • Tarifierung und Abrechnung – Abrechnung der für den Benutzer erbrachten Dienstleistungen, Ausstellung von Rechnungen zur Zahlung zur Koordinierung finanzieller Angelegenheiten.

Zusätzliche Methoden

Um die Last zu verteilen, kann unter anderem manchmal die Virtualisierungstechnologie in Form eines virtuellen Serverteils eingesetzt werden, der eine Art Schicht oder Verbindung zwischen Softwarediensten und Hardware darstellt (Verteilung). Virtuelle Server nach echten). Dieser Ansatz ist nicht zwingend erforderlich, Cloud-Technologien im Bildungsbereich nutzen diese Technik jedoch häufig.

Auch Antivirenprogramme sehen recht interessant aus: Sie laden verdächtige Dateien nicht auf Computer, sondern in die Cloud oder „Sandbox“ (Sandbox) herunter, wo eine Vorprüfung durchgeführt wird und anschließend die Erlaubnis erteilt wird, sie an den Computer zu senden, oder sie werden unter Quarantäne gestellt in der Wolke.

Vor- und Nachteile der Nutzung von Cloud-Diensten

Was die Vor- und Nachteile angeht, gibt es natürlich welche. Der positive Aspekt besteht darin, dass durch den Zugriff auf Software, Speicher oder die Schaffung einer eigenen Infrastruktur für Benutzer solcher Dienste die Kosten für den Kauf zusätzlicher oder leistungsfähigerer Hardware oder lizenzierter Software erheblich reduziert werden.

Andererseits kritisieren die meisten Experten die Nutzung von Cloud-Diensten allein aufgrund ihrer geringen Sicherheit vor Fremdeingriffen harsch. Auch die Frage der Speicherung riesiger Mengen veralteter oder ungenutzter Daten steht auf der Tagesordnung. Ein markantes Beispiel hierfür sind Google-Dienste, bei denen der Nutzer keine Datengruppen oder ungenutzten Dienste löschen kann.

Zahlungsprobleme

Selbstverständlich ist die Nutzung solcher Dienste kostenpflichtig, insbesondere wenn es sich um Cloud-Technologien im Bildungsbereich (Fachbibliotheken, Bildungsplattformen), den Zugriff auf spezielle Software oder regelmäßige Datenspeicherung mit großen reservierten Mengen an Speicherplatz handelt.

Aber für den durchschnittlichen Benutzer machen dieselben Informationsspeicherdienste wie DropBox, OneDrive (ehemals SkyDrive), Cloud Mail.Ru, Yandex.Disk und viele andere Zugeständnisse und weisen je nach Dienst selbst etwa 15 bis 20 GB Speicherplatz zu Zahlung. Nach modernen Maßstäben natürlich nicht viel, aber genug, um einige wichtige Daten zu speichern.

Abschluss

Das war's mit der Cloud-Technologie. Viele Spezialisten und Analysten versprechen ihnen eine große Zukunft, doch das Thema Informationssicherheit bzw. Datenvertraulichkeit stellt sich so akut, dass ohne den Einsatz neuer Entwicklungen im Bereich der Informationssicherheit eine so rosige Aussicht sehr zweifelhaft erscheint.

Vorlesung Cloud-Technologien

Cloud-Technologien (Computing) sind verteilte Datenverarbeitungstechnologien, bei denen Computerressourcen und Kapazitäten werden dem Nutzer als Internetdienst zur Verfügung gestellt.

Zu den wichtigsten Arten von Cloud-Technologien gehören:

    " InfrastrukturWieService" („Infrastructure as a Service“ oder „IaaS“)

    " PlattformWieService" („Plattform als Service“, „ PaaS")

    „Software als Service“(„Software as a Service“ oder „SaaS“).

Schauen wir uns jede dieser Technologien genauer an.

Infrastruktur als Service (IaaS)

IaaS ist die Bereitstellung von Computerinfrastruktur als Service basierend auf dem Konzept des Cloud Computing.

IaaS besteht aus drei Hauptkomponenten:

    Hardware (Server, Speichersysteme, Clientsysteme, Netzwerkgeräte)

    Betriebssysteme und Systemsoftware (Virtualisierungstools, Automatisierungstools, grundlegende Tools zur Ressourcenverwaltung)

    Middleware (z. B. Systemverwaltung)

IaaS basiert auf Virtualisierungstechnologie, die es dem Benutzer ermöglicht, die Ausrüstung in Teile zu unterteilen, die den aktuellen Anforderungen des Unternehmens entsprechen, und so die Effizienz bei der Nutzung der verfügbaren Rechenleistung zu erhöhen. Der Benutzer (Unternehmen oder Softwareentwickler) muss nur für die Serverzeit, den Speicherplatz, die Netzwerkbandbreite und andere Ressourcen bezahlen, die er wirklich zum Arbeiten benötigt. Darüber hinaus bietet IaaS dem Kunden einen kompletten Satz an Verwaltungsfunktionen auf einer integrierten Plattform.

Durch IaaS entfällt für Unternehmen die Notwendigkeit, komplexe Rechenzentrums-, Kunden- und Netzwerkinfrastrukturen zu unterhalten, und reduziert gleichzeitig die damit verbundenen Investitions- und Betriebskosten. Darüber hinaus können durch die Bereitstellung des Dienstes innerhalb einer Sharing-Infrastruktur zusätzliche Einsparungen erzielt werden.

Plattform als Service (PaaS)

PaaS ist die Bereitstellung einer integrierten Plattform zum Entwickeln, Testen, Bereitstellen und Warten von Webanwendungen als Service.

Um Webanwendungen bereitzustellen, muss der Entwickler weder Hardware und Software kaufen noch deren Support organisieren. Der Zugang für den Kunden kann auf Mietbasis organisiert werden.

Dieser Ansatz hat folgende Vorteile:

    Skalierbarkeit;

    Fehlertoleranz;

    Virtualisierung;

    Sicherheit.

Skalierbarkeit PaaS beinhaltet die automatische Zuweisung und Freigabe der erforderlichen Ressourcen abhängig von der Anzahl der von der Anwendung bedienten Benutzer.

PaaS Als integrierte Plattform zum Entwickeln, Testen, Bereitstellen und Unterstützen von Webanwendungen wird es möglich sein, das gesamte Spektrum an Vorgängen zum Entwickeln, Testen und Bereitstellen von Webanwendungen in einer integrierten Umgebung durchzuführen, wodurch die Kosten für die Unterstützung separater Umgebungen für einzelne Phasen entfallen.

Fähigkeit, Quellcode zu erstellen und verfügbar zu machen allgemeiner Zugang innerhalb des Entwicklungsteams steigert die Produktivität bei der Erstellung von Anwendungen erheblich PaaS.

Software als Service (SaaS).

SaaS– ein Anwendungsbereitstellungsmodell, bei dem die Anwendung dem Endbenutzer als On-Demand-Dienst bereitgestellt wird. Der Zugriff auf eine solche Anwendung erfolgt über das Netzwerk, meist über einen Internetbrowser. In diesem Fall besteht der Hauptvorteil des SaaS-Modells für den Kunden darin, dass keine Kosten für die Installation, Aktualisierung und Wartung der Funktionalität der darauf ausgeführten Geräte und Software anfallen. Die Zielgruppe sind Endverbraucher.

Im SaaS-Modell:

    die Anwendung ist für die Fernnutzung geeignet;

    eine Anwendung kann von mehreren Clients genutzt werden;

    Die Zahlung für den Service erfolgt entweder monatlich Abonnementgebühr oder basierend auf dem Gesamtvolumen der Transaktionen;

    Anwendungsunterstützung ist bereits in der Zahlung enthalten;

    Die Anwendung kann aktualisiert werden Dienstpersonal reibungslos und transparent für den Kunden.

Aus Sicht der Softwareentwickler ermöglicht das SaaS-Modell eine wirksame Bekämpfung der unlizenzierten Nutzung von Software, da der Kunde die Software nicht speichern, kopieren und installieren kann.

Tatsächlich kann SaaS-Software als bequemere und profitablere Alternative zu internen Informationssystemen angesehen werden.

Die Entwicklung der SaaS-Logik ist das Konzept WaaS (Arbeitsplatz als Dienstleistung – Arbeitsplatz als Dienstleistung). Das heißt, dem Kunden steht ein virtueller Arbeitsplatz zur Verfügung, der mit allem ausgestattet ist, was für den Betrieb der Software erforderlich ist.

    Kommunikation (VoIP)

    Antispam und Antivirus

    Projektmanagement

    Fernunterricht

    Datenspeicherung und -sicherung

Alle drei Arten von Cloud-Diensten sind miteinander verbunden und stellen eine verschachtelte Struktur dar.

Neben verschiedenen Methoden zur Bereitstellung von Diensten gibt es mehrere Möglichkeiten, Cloud-Systeme bereitzustellen:

Private Wolke- dient der Erbringung von Dienstleistungen innerhalb eines Unternehmens, das sowohl Kunde als auch Dienstleister ist. Dies ist eine Option zur Umsetzung des „Cloud-Konzepts“, wenn ein Unternehmen es für sich selbst innerhalb der Organisation erstellt. Zunächst einmal die Umsetzung private Wolke beseitigt eine der wichtigen Fragen, die sich Kunden bei der Einarbeitung in dieses Konzept sicherlich stellen – die Frage des Datenschutzes aus Sicht der Informationssicherheit. Da die „Cloud“ durch das Unternehmen selbst begrenzt ist, wird dieses Problem mit vorhandenen Standardmethoden gelöst. Für private Wolke gekennzeichnet durch eine Reduzierung der Ausrüstungskosten aufgrund der Nutzung ungenutzter oder ineffizient genutzter Ressourcen. Außerdem reduzieren wir die Kosten für den Kauf von Geräten durch eine Reduzierung der Logistik (wir denken nicht darüber nach, welche Server wir kaufen, in welchen Konfigurationen, welche Produktionskapazitäten, wie viel Platz wir jedes Mal reservieren müssen usw.).

Im Wesentlichen wird die Leistung proportional zur wachsenden Gesamtlast erhöht, nicht abhängig von der jeweiligen Aufgabe, sondern sozusagen im Durchschnitt. Und es wird einfacher zu planen, zu kaufen und umzusetzen – neue Aufgaben in die Produktion zu bringen.

Öffentliche Cloud- Wird von Cloud-Anbietern zur Bereitstellung von Diensten für externe Kunden verwendet.

Gemischte (Hybrid-)Cloud- gemeinsame Nutzung der beiden oben genannten Einsatzmodelle

Wie schnell der Fortschritt voranschreitet, einfach sprunghaft, nicht weniger. Die Technologien, die besprochen werden, sind bereits in unserem Leben angekommen. " Wolken„Sie werden vom einfachen Volk genannt, und die IT-Leute sagen Cloud-Technologien. Ich schlage vor, diese interessante und vielversprechende Technologie zu verstehen.

  • Was ist das Konzept von Cloud Computing?
  • Was sind einige Beispiele für Cloud-Technologien?

Natürlich ist unser Lösungsniveau regelmäßige Benutzer. Lassen Sie uns die Theorie auf einem zugänglichen Niveau und die Praxis ansprechen. Kurz gesagt, ich werde versuchen, die grundlegenden Informationen zum Thema zu systematisieren und wenn möglich in Abschnitte zu ordnen.

Nutzung von Cloud-Technologien

Das Thema erfreut sich im Internet großer Beliebtheit. Es gibt viele Lösungen auf dem Markt. Allerdings versteht nicht jeder dieses Know-how und warum wir es brauchen. Wenn wir auf die erwähnte Theorie des Computing Cloud Commuting (Cloud Computing) eingehen, dann liegt ihr Kern in der verteilten Datenverarbeitung.

Man kann es anders sagen. Cloud-Technologie bedeutet, dass dem Benutzer Internetdienste, verschiedene Hardware und Software, Methoden und Tools zur Verfügung gestellt werden, um seine Ziele, Ziele und Projekte zu verwirklichen. Ein Beispiel kann gegeben werden. Dies ist ein vollständig cloudbasierter Dienst.

Die Struktur der Cloud-Technologie lässt sich wie folgt darstellen. Das sind die Server Festplatten und andere „Hardware“. Auf dieser Struktur werden, ähnlich einer Plattform, verschiedene Dienste erstellt und angeboten. Und erst dann die Software, auf die Benutzer zugreifen.

Als ich die Sommerräder (Felgen mit Reifen) meines Autos gegen Winterräder ausgetauscht habe, habe ich sie direkt in der Werkstatt gelassen. Dieser Service erinnerte mich auch an einen Trend im IT-Bereich. Alle meine Fotos stammen von meinem Handy Android-basiert werden automatisch auf Picasa hochgeladen (jetzt dasselbe wie in G+), das Gleiche passiert auch mit aufgenommenen Fotos Canon-Kamera. Dateien in einem Ordner Google Drive Mein Computer wird automatisch mit den Google Drive-Ordnern synchronisiert.

Heutzutage kann das Konzept von Cloud-Systemen viele Arten von Diensten anbieten. Dienstleistungen werden als Service bereitgestellt, das ist der Kern des Konzepts. Speicherung Ihrer Daten als Dienst. Diese. Mach dich bereit Google Drive zum Beispiel und geben Sie alte Technologien zum Speichern von Daten auf Festplatten und Flash-Laufwerken auf.

Dazu gehört auch die Arbeit mit einem DBMS, d.h. Datenbank als Service. Das Konzept ermöglicht es Ihnen, „zu sparen“ Computerhardware» und nutzen Sie das DBMS auch in Ihrer Organisation richtig. Es kann auch über das Internet zugängliche Software bereitgestellt werden. Zum Beispiel Google Dokumente, Google Kalender wie Cloud-Technologien Google.

Als Service von Cloud-Systemen wird Security as a Service bereits angeboten. Diese. Cloud-Sicherheitstechnologien, die es Benutzern ermöglichen, bei der Wartung ihres eigenen Sicherheitssystems zu sparen.

Anwendungen von Cloud-Technologien

Es gibt auch viele Cloud-Computing-Möglichkeiten. Dies ist der Zugriff von jedem Computer aus und die Arbeit mit Ihren Informationen von anderen Geräten wie Tablets und Telefonen. Es spielt auch keine Rolle, welches Betriebssystem Sie arbeiten und wie viele Personen arbeiten gleichzeitig mit denselben Informationen. Es ist einfach, sie zu teilen und Ihre Informationen mit Informationen von Menschen auf der ganzen Welt zu verknüpfen.

Ihre Daten werden nicht auf Ihren Geräten gespeichert und sind somit vor Verlust geschützt. Es gibt nicht nur viel kostenpflichtige Programme Durch kostenlose Webanwendungen ersetzt wurden, steht Ihnen immer die neueste Version zur Verfügung.

Beispiele für Cloud-Technologien:

Wir prüfen die bereits am Markt verfügbaren Lösungen, Services und Anwendungssoftware. Google Cloud-Technologien wurden kürzlich veröffentlicht Google-Dienst Spielen. Das Unternehmen ermöglicht uns das Hosten unserer Filme, Musik, Bücher und verschiedener Anwendungen.

Apple hat seinen iCloud-Dienst bereitgestellt. Dieser Dienst speichert alle Ihre Inhalte und liefert sie mithilfe der Push-Technologie an jedes Gerät. Die Gaming-Dienste OnLive und Xbox Live bieten Spiele als Service an.

Aber die Situation ist interessanter mit Software. Anstelle von Paketprogrammen bot die Google Corporation (Microsoft hat dasselbe getan) die Möglichkeit, mit Google Drive-Dokumenten zu arbeiten. Dabei handelt es sich um das Speichern, Bearbeiten und Teilen von Dateien.

Reine Speicherdienste Dropbox und Windows Live SkyDrive. Mit Dropbox können Sie bis zu 2 GB Daten kostenlos speichern. Bis zu 7 GB ermöglichen die Speicherung des SkyDrive-Dienstes.

Somit ist in der Cloud ein garantierter und sicherer Zugriff auf Ihre Informationen gewährleistet. Die Möglichkeit, Ihre Computer zu synchronisieren, ohne sich mit Flash-Laufwerken, Festplatten und Kabeln zu belasten. Technologien sind sehr gefragt und damit verbunden sind natürlich auch neue Produkte im IT-Bereich.

gastroguru 2017