Was ist Microsoft Azure und wie kann es deinem Unternehmen helfen?

Cloud Computing hat in den letzten Jahren explosionsartig zugenommen, und es ist leicht zu verstehen, warum. Die Zeiten, in denen Unternehmen physische Hardware kauften und Infrastrukturteams mit dem Aufbau von Servern beauftragten, sind zwar noch nicht ganz vorbei, aber mit majori-systems.de sind Plattformen wie Microsoft Azure einfacher denn je zu bedienen, wobei Server und Computing-Dienste mit nur wenigen Mausklicks bereitgestellt werden.

In diesem Blogbeitrag:

  • Einführung in die Konzepte des Cloud Computing ein und erklären ihre Bedeutung
  • Vorstellung von Microsoft Azure 
  • Erkundung einiger Funktionen von Microsoft Azure
  • Zeigen, wie dein Unternehmen von Microsoft Azure profitieren kann

Microsoft Azure ist eine Cloud Computing-Plattform, die SaaS (Software as a Service), PaaS (Platform as a Service) und IaaS (Infrastructure as a Service) bietet und zahlreiche Programmiersprachen und Tools unterstützt.

Erst einmal, ist es sinnvoll zu erklären, was Cloud Computing SaaS, PaaS und IaaS bedeutet:

Cloud Computing

Unter Cloud Computing versteht man den Betrieb von Softwareanwendungen, Diensten und Hardware über das Internet. Das erspart Unternehmen und Nutzern die Installation, Konfiguration und Wartung in ihrem Netzwerk, auf Servern oder lokalen PCs.

SaaS

Software as a Service (SaaS) sind Cloud-Softwareanwendungen, d.h. Softwareanwendungen, die im Internet laufen und auf die du über deinen Webbrowser zugreifen kannst. Dabei spielt es keine Rolle, ob du sie auf einem Mac, PC, Smartphone oder Tablet verwendest. Einer der Vorteile von SaaS-Produkten ist, dass sie auf mehreren Geräten laufen können (und das oft gegen eine geringe Abonnementgebühr – oder manchmal auch kostenlos).

PaaS

Platform as a Service, kurz PaaS, ist eine cloudbasierte Umgebung, die die Erstellung, den Betrieb und die Verwaltung von Anwendungen unterstützt. Einer der Hauptvorteile der Einführung von PaaS in deinem Unternehmen besteht darin, dass es dich oft von den untergeordneten Infrastrukturkomponenten abschirmen kann. PaaS-Umgebungen können oft über deinen Webbrowser verwaltet werden, wie zum Beispiel Microsoft Azure.

IaaS

In der Vergangenheit haben Unternehmen ihre Server entweder vor Ort in ihrem IT-Serverraum oder bei einem Hosting-Anbieter gehostet. Das ist zwar immer noch eine praktikable Praxis, aber nicht ohne Probleme. So müssen die Support- und Infrastrukturteams die Hardware in der Regel manuell bereitstellen, damit die Unternehmen die benötigte Infrastruktur erhalten.

Oder stell dir vor, du betreibst eine beliebte Website, die im Laufe des Monats oder Jahres zyklische Spitzen im Internetverkehr aufweist, und es kann schwierig sein, diese Verkehrsspitzen vorherzusehen.

Du könntest dafür sorgen, dass dein Server so viel Arbeitsspeicher oder CPUs wie möglich hat, aber das wäre in Zeiten mit geringem Internetverkehr nicht wirtschaftlich, ganz zu schweigen davon, dass mehrere CPUs zusätzliche Kosten für die Softwarelizenzierung verursachen.

Infrastructure as a Service (IaaS) hilft deinem Unternehmen, solche Herausforderungen einfacher zu bewältigen. Mit Microsoft Azure kann dein Unternehmen „on-demand“ skalieren, wenn sich dein Bedarf ändert. Eine der besten Eigenschaften der Plattform ist, dass du sie von deinem Webbrowser aus verwalten kannst!

Microsoft Azure-Funktionen

Microsoft Azure bietet dir über 600 Dienste auf der Plattform an, da ist es verständlich, wenn man einmal den Überblick verliert. Hier findest du hilfe bei der Einrichtung von Microsoft Azure. Über das Azure Dashboard kannst du Datenbankserver, Webdienste, Dienste für künstliche Intelligenz und vieles mehr bereitstellen.

Azure-Portal

Microsoft Azure verfügt über ein einfach zu bedienendes Portal, das als deine Befehlskonsole dient. Über das Portal kannst du Server und Rechendienste erstellen und verwalten, deine bestehende Cloud-Infrastruktur überwachen und mit Visual Studio Online integrieren, um deinem Unternehmen bei der Einführung von DevOps-Praktiken (Entwicklung und Betrieb) zu helfen – womit wir bei der Softwareentwicklung wären.

Software-Entwickler

Wenn du ein Softwareentwickler bist, unterstützt die Plattform auch viele Programmiersprachen, unter anderem:

  • ASP.NET
  • PHP
  • Node.js
  • Python

Azure Redis Cache

Azure Redis Cache basiert auf dem beliebten Open-Source-Produkt Redis Cache und bietet dir Zugriff auf einen dedizierten Redis-Cache, der nicht nur sicher ist, sondern auch von Microsoft verwaltet wird. Jeder Cache, den du mit Azure Redis Cache erstellst, ist automatisch in jeder Anwendung in Azure verfügbar.

Wenn die Auslastung deiner Anwendung steigt, trägt Azure Redis Cache dazu bei, dass deine Anwendung schneller reagiert und die Latenzzeit verringert wird.

Azure Suche

Die Suche ist eine wesentliche Komponente für viele Webanwendungen; das Hauptgeschäft von Google war ursprünglich die Suche. Du findest die Suchfunktion auf E-Commerce-Websites wie Amazon bis hin zu Verbraucherdiensten wie Netflix.

Im Laufe der Jahre hat sich die Web-Entwicklungstechnologie weiterentwickelt und die Nutzer/innen haben sich an Funktionen gewöhnt, die die Suche intelligenter machen, wie z. B. automatische Vorschläge während der Eingabe. Microsoft Azure Search ist ein Dienst, mit dem du umfangreiche Suchfunktionen in deine Anwendungen einbinden kannst und der dir eine Suchmaschine „in a box“ bietet. Du kannst auf die API über REST-Endpunkte zugreifen und sie verwalten.

Einige der wichtigsten Funktionen dieses Dienstes sind unter anderem:

  • Facettierung: Berechnung von Treffern nach Kategorien, wie sie auf den meisten E-Commerce-Websites zu finden sind.
  • Vorschläge: Ein Baustein für die automatische Vervollständigung von Suchanfragen, der die Nutzer/innen zu einer erfolgreichen Suche führt, bevor sie die Eingabetaste drücken.
  • Umfangreiche strukturierte Abfragen: Kombiniere die Suche mit strukturierten Filtern, Sortierung, Paging und Projektion, um anwendungsspezifische Einschränkungen und Präsentationsoptionen einzuführen.
  • Trefferhervorhebung: Hilft bei der Suche durch viel Text, z. B. in Foren oder bei Dokumenten mit langen Beschreibungen.

Azure maschinelles Lernen

Beim maschinellen Lernen werden oft historische Datensätze genutzt, um Modelle zu erstellen oder zukünftige Ergebnisse vorherzusagen. Von Suchmaschinen über Online-Empfehlungen bis hin zu digitaler Werbung in Echtzeit und der Erkennung von E-Mail-Spam – hinter diesen Diensten stecken komplexe Algorithmen des maschinellen Lernens.

Algorithmen für maschinelles Lernen waren traditionell Informatikern, Statistikern und Analysten vorbehalten. Aber mit dem Aufkommen von Plattformen wie Azure ändert sich das. Azure Machine Learning ist ein cloudbasierter, vollständig verwalteter Dienst, der dir die Möglichkeiten der prädiktiven Analytik bietet, ohne dass du einen Doktortitel brauchst.

Kognitive Dienste API und künstliche Intelligenz

Die Nutzung von künstlicher Intelligenz oder „kognitivem Computing“ ist in den letzten Jahren explodiert. Microsoft hat Algorithmen in benutzerfreundliche APIs umgewandelt, die über das Azure Dashboard konfiguriert und veröffentlicht werden können. Dienste wie LUIS, der Language Understanding Intelligence Service, ermöglichen es dir, Lösungen zu entwickeln, die menschliche Sprache verstehen können.

Die Cognitive Services APIs, die mit Azure ausgeliefert werden, beinhalten auch künstliche Intelligenz, mit der du Bild, Ton und Sprache verarbeiten kannst, um intelligente und innovative Lösungen zu entwickeln.

Textanalytik

Wenn du Daten in großem Umfang verarbeiten und verwertbare Erkenntnisse gewinnen musst, bietet ein Teil der Cognitive Services API eine Reihe von Text-/Analysealgorithmen, die Funktionen für die Stimmungsanalyse und die Extraktion von Schlüsselwörtern und Phrasen auf Daten in großem Umfang enthalten. APIs wie diese können als REST-Endpunkte offengelegt werden und sind von Entwicklern leicht zu nutzen.

Chatbots

Die Fortschritte im Bereich der künstlichen Intelligenz haben sich in den letzten Jahren rasant entwickelt. Mit Azure kannst du Chatbots mithilfe der Azure Bot Services erstellen. Die Integration mit Microsoft Visual Studio ist nahtlos und bietet Entwicklern eine bessere Codierungserfahrung.

Auf Chatbots, die in Azure erstellt und gehostet werden, kann in vielen Kanälen zugegriffen werden, z. B. auf Websites, Skype, Slack, Facebook und vielem mehr!

Das Bot Framework ist eine Entwicklerplattform, die komplexe Konversationen modellieren kann und es Entwicklern ermöglicht, intelligente Chatbots zu bauen, die auch die APIs der Microsoft Cognitive Services nutzen können. Diese können einfach in Azure veröffentlicht und dort gehostet werden.

Azure bietet sogar ein Web-Dashboard, in dem Entwickler ihren neu veröffentlichten Chatbot online testen können, bevor sie ihn veröffentlichen!

Wie Azure dein Unternehmen unterstützen kann

Zu Beginn wurden bereits einige grundlegende Vorteile angesprochen, aber es lohnt sich, sie weiter zu erforschen, denn das Azure-Ökosystem ist reich an Funktionen, von denen dein Unternehmen direkt profitieren kann.

Kosten

Zuerst solltest du die Kosten betrachten. Microsoft lässt dich den Dienst kostenlos ausprobieren, damit du entscheiden kannst, ob du die Plattform nutzen möchtest. Nachdem dein kostenloses Testkonto abgelaufen ist, kannst du dich für einen PAYG-Plan (Pay as you go) entscheiden oder einen Vertrag für Unternehmen abschließen. Der kostenlose Plan ist ein guter Anfang, um ein Gefühl für die Benutzeroberfläche und die Funktionen von Azure zu bekommen.

Du kannst die Kosten auch über dein Dashboard im Auge behalten und mit den Online-Rechnern ausprobieren, wie viel das Hinzufügen neuer CPUs, RAM, Datenbanken, Instanzen usw. pro Monat kosten würde.

Visual Studio und kontinuierliche Integration

Wenn du ein Software-Entwicklungsteam oder ein Unternehmen leitest, lässt sich Azure erwartungsgemäß gut mit Microsoft Visual Studio integrieren. Wenn du Continuous Integration in deinen Softwareprozess einbaust, kannst du deine Software schneller entwickeln und ausliefern, was sich positiv auf deinen Gewinn auswirken kann.

Mit Azure kannst du schnell Build Server einrichten, die sich in Visual Studio integrieren lassen, und Prozesse erstellen, die automatisch einen Build, einen Test und eine Freigabe deiner Anwendung initiieren, wenn Entwickler den Code einchecken!

Mit Visual Studio und Azure kannst du ganz einfach Build-Artefakte hinzufügen oder entfernen, die zu deinen individuellen Softwarebereitstellungsprozessen passen.

Skalierung nach Bedarf

Geschäftsanforderungen können sich schnell ändern. Deshalb brauchst du eine Plattform, die es dir leicht macht, dich an die sich ändernden Anforderungen deines Unternehmens anzupassen.

Erhältst du Warnungen, dass deinem Datenbankserver der Speicherplatz ausgeht? Oder wie wäre es mit einem erhöhten Ansturm auf dein Unternehmensintranet aufgrund einer kürzlich erfolgten Unternehmensübernahme?

Mit nur wenigen Mausklicks kannst du einen Server mit der Konfiguration deiner Wahl in wenigen Minuten einrichten. Azure wird außerdem mit vordefinierten Servervorlagen geliefert, die dir den Einstieg erleichtern. Auf deinen Server kannst du wie auf einen herkömmlichen Server zugreifen, indem du seine IP-Adresse und deine Anmeldedaten in einer Remotedesktop-Verbindung angibst.

Flexibilität

Die IT-Landschaft verändert sich ständig, und damit dein Unternehmen mit den technologischen Entwicklungen Schritt halten kann, brauchst du eine Plattform, die es dir leicht macht, dich anzupassen. Mit Microsoft Azure kannst du dies von einem zentralen Dashboard aus mit einem Mausklick erledigen.

Mit Azure kannst du verschiedene Windows- oder Linux-Instanzen bereitstellen, die deinem Unternehmen echte Flexibilität bei den Anwendungen geben, die es ausführen und unterstützen kann.

IoT (Internet der Dinge)

Die IoT-Branche wächst exponentiell. Mobile Geräte und Uhren verbinden sich mit der Cloud und tauschen Daten mit ihr aus. Azure unterstützt das IoT bereits von Haus aus und bietet Funktionen, mit denen du vorausschauende Analyselösungen erstellen und einsetzen sowie Daten von Millionen von IoT-Geräten in Echtzeit verarbeiten kannst.

Keine Serverwartung

Einer der wichtigsten Vorteile der Migration deiner Infrastruktur zu einem Cloud-Anbieter wie Microsoft Azure ist, dass du die gesamte Hardware- und Plattformwartung an Microsoft auslagerst. So kannst du dich auf die Lösung echter Geschäftsprobleme konzentrieren. In dem seltenen Fall, dass du Fehler beheben oder Logdateien untersuchen musst, kannst du das alles über das Microsoft Azure Dashboard erledigen.

Zusammenfassung

In diesem Blog-Beitrag wurde Cloud Computing und Microsoft Azure vorgestellt, einige Azure-Funktionen erkundet und erklärt, wie du sie nutzen kannst und wie die Plattform einen echten Mehrwert für dein Unternehmen schafft. Warum erstellst du nicht ein kostenloses Konto und probierst das Dashboard aus?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert