Microsoft Azure Tutorial für Anfänger: Grundlagen in 1 Tag lernen
Bevor wir damit beginnen Azure Tutorial für Anfänger, lasst uns verstehen
Was ist Cloud Computing?
Unter Cloud Computing versteht man die Speicherung und den Zugriff auf Daten über das Internet. Es speichert keine Daten auf der Festplatte Ihres PCs. Beim Cloud Computing greifen Sie auf Daten von einem Remote-Server zu.
Was bedeutet Microsoft Azure?
Azure ist eine Cloud-Computing-Plattform, die von ins Leben gerufen wurde Microsoft im Februar 2010. Es handelt sich um eine offene und flexible Cloud-Plattform, die bei Entwicklung, Datenspeicherung, Service-Hosting und Service-Management hilft. Die Azure Tool hostet Web-Anwendungen über das Internet mit Hilfe von Microsoft Daten Center.
Arten von Azure Clouds
Es gibt hauptsächlich drei Arten von Wolken Microsoft Azure sind:
- PAAS
- SAAS
- IASS
Azure als IaaS
IaaS (Infrastructure as a Service) ist die grundlegende Cloud-Plattformschicht. Diese Azure Der Dienst wird von IT-Administratoren für die Verarbeitung, Speicherung, Netzwerke oder andere grundlegende Computervorgänge verwendet. Es ist einer der Azure Themen zum Lernen, die es Benutzern ermöglichen, beliebige Software auszuführen.
Vorteile:
- Es bietet eine effiziente Designzeit-Portabilität
- Es empfiehlt sich für Anwendungen, die eine vollständige Kontrolle erfordern
- IaaS ermöglicht einen schnellen Übergang von Diensten in Clouds
- Der offensichtliche Vorteil von LaaS besteht darin, dass es Sie von der Sorge befreit, viele physische oder virtuelle Maschinen einzurichten.
- Hilft Ihnen beim Zugriff auf, der Überwachung und der Verwaltung von Rechenzentren
Nachteile von Iaas:
- Viele Sicherheitsrisiken durch ungepatchte Server
- Einige Unternehmen haben Prozesse zum Testen und Aktualisieren von Schwachstellen auf lokalen Servern definiert. Dies kann nicht mit Azure.
Azure als PaaS
PaaS ist eine Computerplattform, die ein Betriebssystem, eine Programmiersprachen-Ausführungsumgebung, eine Datenbank oder Webdienste umfasst. Diese Azure Der Dienst wird von Entwicklern und Anwendungsanbietern verwendet.
Wie der Name schon sagt, wird diese Plattform dem Kunden zur Entwicklung und Bereitstellung von Software zur Verfügung gestellt. Es ist eine der Azure Grundkonzepte, die es dem Kunden ermöglichen, sich auf die Anwendungsentwicklung zu konzentrieren, anstatt sich um Hardware und Infrastruktur zu kümmern. Es kümmert sich auch um Betriebssysteme, Netzwerke und Serverprobleme.
Vorteile:
- Die Gesamtkosten sind niedrig, da die Ressourcen nach Bedarf zugewiesen werden und Server automatisch hinzugefügt oder entfernt werden.
- Azure ist weniger anfällig, da die Server automatisch auf alle bekannten Sicherheitsprobleme überprüft werden
- Der gesamte Prozess ist für den Entwickler nicht sichtbar, sodass kein Risiko einer Datenschutzverletzung besteht
Nachteile:
- Bei der Nutzung von PaaS-Diensten können Portabilitätsprobleme auftreten
- Es können unterschiedliche Umgebungen herrschen Azure, daher muss die Anwendung entsprechend angepasst werden.
Azure Als SaaS
SaaS (Software as a Service) ist Software, die zentral gehostet und verwaltet wird. Es handelt sich um eine einzige Version der Anwendung, die für alle Kunden verwendet wird. Sie können auf mehrere Instanzen skalieren. Dies hilft Ihnen, an allen Standorten die beste Leistung sicherzustellen. Die Software wird über ein Monats- oder Jahresabonnement lizenziert. MS Exchange, Office, Dynamics werden als SaaS angeboten
Azure Haupt Concepts
Jetzt hier Azure Grundlagen für Anfänger Tutorial, werden wir lernen Azure Schlüsselkonzepte wie unten aufgeführt:
Konzeptname | Beschreibung |
---|---|
Regionen | Azure ist eine globale Cloud-Plattform, die in verschiedenen Regionen der Welt verfügbar ist. Wenn Sie einen Dienst, eine Anwendung oder eine VM in Azurewerden Sie zunächst aufgefordert, eine Region anzugeben. Die ausgewählte Region stellt das Rechenzentrum dar, in dem Ihre Anwendung ausgeführt wird. |
Datacenter | In Azurekönnen Sie Ihre Anwendungen in einer Vielzahl von Rechenzentren auf der ganzen Welt bereitstellen. Daher ist es ratsam, eine Region auszuwählen, die näher an den meisten Ihrer Kunden liegt. Dies hilft Ihnen, die Latenz bei Netzwerkanforderungen zu reduzieren. |
Azure Portal | Die Azure Portal ist eine webbasierte Anwendung, mit der Sie Azure Ressourcen und Dienstleistungen. Es befindet sich in https://portal.azure.com. |
Ressourcen | Azure Ressource ist ein einzelner Computer, Netzwerkdaten oder App-Hosting-Dienste, die einzeln berechnet werden. Einige gängige Ressourcen sind virtuelle Maschinen (VM), Speicherkonto oder SQL-Datenbanken. |
Ressourcengruppen | An Azure Ressourcengruppe ist ein Container, der verwandte Ressourcen für eine Azure Lösung. Sie kann alle Ressourcen oder nur die Ressourcen umfassen, die Sie verwalten möchten. |
Resource Manager-Vorlagen | Es handelt sich um ein JSON, das eine oder mehrere Ressourcen definiert, die in einer Ressourcengruppe bereitgestellt werden sollen. Außerdem werden Abhängigkeiten zwischen bereitgestellten Ressourcen festgelegt. |
Automation: | Azure ermöglicht Ihnen die Automatisierung des Prozesses zum Erstellen, Verwalten und Löschen von Ressourcen mithilfe von PowerShell oder Azure Befehlszeilenschnittstelle (CLI). |
Azure Powershell | PowerShell ist eine Reihe von Modulen, die Cmdlets zur Verwaltung von Azure. In den meisten Fällen können Sie den Cmdlets-Befehl für dieselben Aufgaben verwenden, die Sie im Azure Portal aus. |
Azure Befehlszeilenschnittstelle (CLI) | Die Azure CLI ist ein Tool zum Erstellen, Verwalten und Entfernen von Azure Ressourcen über die Befehlszeile. |
REST-APIs | Azure basiert auf einer Reihe von REST-APIs und hilft Ihnen, die gleiche Operation durchzuführen wie in Azure Portal Ul. Es ermöglicht Ihre Azure Ressourcen und Apps können über Softwareanwendungen von Drittanbietern manipuliert werden. |
Azure Domänen (Komponenten)
Jetzt hier Azure Grundlagen-Tutorial, lernen wir die wichtigsten Azure Komponenten:
Berechnen
Es bietet Computeroperationen wie App-Hosting, Entwicklung und Bereitstellung in Azure Plattform. Sie besteht aus den folgenden Komponenten:
- Virtuelle Maschine: Ermöglicht die Bereitstellung beliebiger Sprachen und Arbeitslasten in jedem Betriebssystem
- Virtual Machine Scale Sets: Ermöglicht die Erstellung Tausender ähnlicher virtueller Maschinen in wenigen Minuten
- Azure Container Service: Erstellen Sie eine Container-Hosting-Lösung, die optimiert ist für AzureDu skalierst und organisierst Anwendungen mit Kube, DC/OS, Swarm oder Docker
- Azure Container Registry: Dieser Dienst speichert und verwaltet Container-Images über alle Arten von Azure Implementierungen
- Funktionen: Ermöglicht Ihnen das Schreiben von Code unabhängig von der Infrastruktur und der Bereitstellung von Servern. In der Situation, dass die Aufrufrate Ihrer Funktionen steigt.
- Batch: Mit der Batch-Verarbeitung können Sie auf Dutzende, Hunderte oder Tausende virtuelle Maschinen skalieren und Computer-Pipelines ausführen.
- Service Fabric: Vereinfachen Sie die Microservice-basierte Anwendungsentwicklung und das Lebenszyklusmanagement. Es unterstützt Java, PHP, Node.js, Pythonund Ruby.
Lagerung
Azure store ist eine Cloud-Speicherlösung für moderne Anwendungen. Sie wurde entwickelt, um den Anforderungen der Kunden an Skalierbarkeit gerecht zu werden. Sie können damit Hunderte von Terabyte an Daten speichern und verarbeiten. Sie verfügt über die folgenden Komponenten:
- Blob-Speicher: Azure Blob Storage ist ein Dienst, der unstrukturierte Daten als Objekte/Blobs in der Cloud speichert. Sie können jede Art von Text oder Binärdaten speichern, z. B. ein Dokument, eine Mediendatei oder ein Anwendungsinstallationsprogramm.
- Warteschlangenspeicher: Ermöglicht Cloud-Messaging zwischen Anwendungskomponenten. Bietet asynchrones Messaging, um die Kommunikation zwischen Anwendungskomponenten herzustellen.
- Dateispeicherung: Verwenden Azure Dateispeicherung, Sie können Legacy-Anwendungen migrieren. Es basiert auf Dateifreigaben, um Azure schnell und ohne kostspielige Umschreibungen.
- Tabellenspeicher: Azure Table Storage speichert halbstrukturierte NoSQL-Daten in der Cloud. Es bietet einen Schlüssel-/Attributspeicher mit einem schemalosen Design
Database
Diese Kategorie umfasst Database as a Service (DBaaS), das SQL- und NoSQL-Tools anbietet. Dazu gehören auch Datenbanken wie Azure Cosmos DB und Azure Datenbank für PostgreSQLEs besteht aus den folgenden Komponenten:
- SQL-Datenbank: Es handelt sich um einen relationalen Datenbankdienst im Microsoft Cloud basierend auf dem marktführenden Microsoft SQL Server Antrieb.
- DocumentDB: Es handelt sich um einen vollständig verwalteten NoSQL-Datenbankdienst, der auf schnelle und vorhersehbare Leistung und einfache Entwicklung ausgelegt ist.
- Redis Cache: Es handelt sich um einen sicheren und hochentwickelten Schlüsselwertspeicher. Es speichert Datenstrukturen wie Strings, Hashes, Listen usw.
Content Delivery Network
Das Content Delivery Network (CDN) speichert statische Webinhalte an strategisch platzierten Standorten im Cache. So können Sie Benutzern Inhalte schneller bereitstellen. Es besteht aus den folgenden Komponenten:
- VPN-Gateway: VPN-Gateway sendet verschlüsselten Datenverkehr über eine öffentliche Verbindung.
- Traffic Manager: Er hilft Ihnen bei der Kontrolle und Verteilung des Benutzerverkehrs für Dienste wie WebApps, VM, Azureund Cloud-Dienste in verschiedenen Rechenzentren
- Express Route: Hilft Ihnen, Ihre lokalen Netzwerke auf die zu erweitern Microsoft Cloud über eine dedizierte private Verbindung zu Microsoft Azure, Office 365 und CRM Online.
Sicherheit + Identifizieren von Diensten
Es bietet Funktionen zur Identifizierung und Reaktion auf die Cloud Sicherheitsbedrohungen. Es hilft Ihnen auch bei der Verwaltung von Verschlüsselungsschlüsseln und anderen vertraulichen Assets. Es besteht aus den folgenden Komponenten:
- Wesentliche Vault: Azure Wesentliche Vault ermöglicht Ihnen, kryptografische Schlüssel zu schützen und hilft Ihnen, Geheimnisse zu erstellen, die von Cloud-Anwendungen und -Diensten verwendet werden.
- Azure Active-Directory: Azure Active Directory und Identitätsverwaltungsdienst. Dazu gehören Multi-Faktor-Authentifizierung, Geräteregistrierung usw.
- Azure Anzeige B2C: Azure AD B2C ist eine Cloud-Identitätsmanagementlösung für Ihre kundenorientierten Web- und Mobilanwendungen. Sie können damit Hunderte Millionen Verbraucheridentitäten skalieren.
Unternehmensintegrationsdienste
- Service Bus: Service Bus ist ein Informationsbereitstellungsdienst, der auf dem Kommunikationssystem eines Drittanbieters funktioniert.
- SQL Server Stretch Database: Dieser Dienst hilft Ihnen, alle kalten Daten sicher und transparent in die zu migrieren Microsoft Azure Cloud
- Azure AD Domain Services: Es bietet verwaltete Domänendienste wie Domänenbeitritt, Gruppenrichtlinie, LDAP usw. Diese Authentifizierung ist kompatibel mit Windows Server Active Directory.
- Multi-Faktor-Authentifizierung: Azure Bei der Multi-Faktor-Authentifizierung (MFA) handelt es sich um eine zweistufige Verifizierung. Sie erleichtert Ihnen den Zugriff auf Daten und Anwendungen und bietet einen einfachen Anmeldevorgang.
Überwachungs- und Verwaltungsdienste
Diese Dienste ermöglichen eine einfache Verwaltung von Azure Einsatz.
- Azure Ressourcenmanager: Er erleichtert Ihnen die Verwaltung und Visualisierung von Ressourcen in Ihrer App. Sie können sogar steuern, wer in Ihrer Organisation auf die Ressourcen zugreifen kann.
- Automation: Microsoft Azure Automatisierung ist eine Möglichkeit, manuelle, langwierige, fehlerfreie und ständig wiederholte Aufgaben zu automatisieren. Diese Aufgaben werden üblicherweise in einer Cloud- und Unternehmensumgebung ausgeführt.
Azure Networking mit anderen Teilnehmern
- Virtuelles Netzwerk: Führen Sie eine Netzwerkisolation und -segmentierung durch. Es bietet die Möglichkeit, den Netzwerkverkehr zu filtern und weiterzuleiten.
- Load Balancer: Bietet hohe Verfügbarkeit und Netzwerkleistung für jede Anwendung. Informationen zum Lastausgleich des Internetverkehrs zu virtuellen Maschinen.
- Application Gateway: Dabei handelt es sich um eine dedizierte virtuelle Appliance, die einen Application Delivery Controller (ADC) als Dienst anbietet.
- Azure DNS: Azure DNS-Hosting-Dienst bietet Namensauflösung mit Microsoft Azure Infrastruktur.
Web- und Mobildienste
- Web Apps: Mit Web Apps können Sie Websites in der Programmiersprache Ihrer Wahl erstellen und hosten, ohne die Infrastruktur verwalten zu müssen.
- Mobile Apps: Mobile Apps Service bietet Benutzern eine hoch skalierbare, weltweit verfügbare Entwicklungsplattform für mobile Apps.
- API-Apps: API-Apps erleichtern die Entwicklung, das Hosten und die Nutzung von APIs in der Cloud und vor Ort.
- Logic Apps: Logic Apps hilft Ihnen, skalierbare Integrationen zu vereinfachen und umzusetzen
Arbeitsabläufe in der Cloud
Es bietet einen visuellen Designer zum Erstellen und Automatisieren Ihres Prozesses als eine Reihe von Schritten, die als Workflow bezeichnet werden
- Benachrichtigungs-Hubs: Azure Notification Hubs bietet eine benutzerfreundliche, plattformübergreifende und skalierbare Push-Engine.
- Ereignis-Hubs: Azure Event Hubs ist eine Datenstreaming-Plattform, die Millionen von Ereignissen pro Sekunde verwalten kann. An einen Event Hub gesendete Daten können mithilfe von Batching-/Speicheradaptern für Echtzeitanalysen umgewandelt und gespeichert werden.
- Azure Suche: Es handelt sich um eine Cloud-Suche-als-Service-Lösung, die Server- und Infrastrukturverwaltung bietet. Es bietet einen gebrauchsfertigen Dienst, den Sie mit Ihren Daten füllen können. Damit können Sie Ihrer Web- oder Mobilanwendung eine Suchfunktion hinzufügen.
Migration
Migrationstools helfen einem Unternehmen, die Kosten für die Workload-Migration abzuschätzen. Sie helfen auch bei der Migration von Workloads von Ihren lokalen Rechenzentren in die Azure Wolke.
Traditionell vs. Azure Cloud-Modell
Jetzt hier Azure Cloud-Tutorial, lernen wir den Unterschied zwischen traditionellem Cloud-Modell und Azure Cloud-Modell:
Traditionelle | Azure Cloud-Modell |
---|---|
Dedizierte Infrastruktur für jede Anwendung | Lose gekoppelte Apps und Mikrodienste |
Speziell entwickelte Hardware | Industriestandard-Hardware |
Eigene Infrastruktur- und Betriebsteams | Serviceorientierte DevOps-Teams |
Maßgeschneiderte Prozesse und Konfigurationen | Standardisierte Prozesse und Konfigurationen |
Anwendungen von Azure
Jetzt hier Azure für Anfänger-Tutorial, lernen wir die Anwendungen von Azure.
Microsoft Azure wird in einem breiten Anwendungsspektrum eingesetzt, wie zum Beispiel:
- Infrastructure Services
- Mobile Apps
- Web Applikationen
- Cloud-Dienste
- Speicherung, Sicherung und Wiederherstellung
- Datenmanagement
- Media Services
Vorteile von Azure
Jetzt in diesem MS Azure Tutorial werden wir die Vorteile von Azure.
Hier sind die Vorteile der Verwendung Azure:
- Azure Infrastruktur wird Ihre Business-Continuity-Strategie kosteneffizient verbessern
- Sie können auf die Anwendung zugreifen, ohne eine Lizenz für die einzelne Maschine kaufen zu müssen
- Windows Azure bietet die beste Lösung für Ihre Datenanforderungen, von SQL-Datenbanken über Blobs bis hin zu Tabellen
- Bietet Skalierbarkeit, Flexibilität und Kosteneffizienz
- Hilft Ihnen, mit vertrauten Tools und Ressourcen die Cloud-übergreifende Konsistenz aufrechtzuerhalten
- Ermöglicht die Erweiterung des Rechenzentrums mit einem konsistenten Management-Toolset und vertrauten Entwicklungs- und Identitätslösungen.
- Sie können in wenigen Minuten virtuelle Premium-Maschinen bereitstellen, die auch Linux und umfassen Windows Server
- Hilft Ihnen, Ihre IT-Ressourcen je nach Bedarf zu vergrößern oder zu verkleinern
- Sie müssen keinen leistungsstarken und teuren Computer betreiben, um die webbasierten Anwendungen des Cloud Computing auszuführen.
- Sie benötigen weder Rechenleistung noch Festplattenspeicher, wenn Sie Azure
- Cloud Computing bietet nahezu unbegrenzten Speicherplatz
- Wenn Ihr persönlicher Computer oder Laptop abstürzt, befinden sich alle Ihre Daten immer noch in der Cloud und sind weiterhin zugänglich
- Das Teilen von Dokumenten führt direkt zu einer besseren Zusammenarbeit
- Wenn Sie Ihr Gerät wechseln, folgen Ihnen Ihre Computer, Anwendungen und Dokumente durch die Cloud
Nachteile von Azure
- Cloud Computing ist nicht möglich, wenn Sie keine Verbindung zum Internet haben
- Azure ist eine webbasierte Anwendung, deren Download viel Bandbreite erfordert, ebenso wie große Dokumente
- Webbasierte Anwendungen können manchmal langsamer sein als der Zugriff auf ein ähnliches Softwareprogramm auf Ihrem Desktop-PC
Zusammenfassung
- Unter Cloud Computing versteht man die Speicherung und den Zugriff auf Daten über das Internet
- Azure ist eine Cloud-Computing-Plattform, die von ins Leben gerufen wurde Microsoft im Februar 2010
- Es gibt hauptsächlich drei Arten von Wolken Microsoft Azure: 1)PAAS 2) SAAS 3) IASS
- IaaS (Infrastructure as a Service) ist die grundlegende Cloud-Plattformschicht.
- PaaS ist eine Computerplattform, die ein Betriebssystem, eine Ausführungsumgebung für Programmiersprachen, Datenbank- oder Webdienste umfasst.
- SaaS (Software as a Service) ist Software, die zentral gehostet und verwaltet wird.
- Rechenzentren und Regionen, Azure Portal, Ressourcen, Ressourcengruppen, Resource Manager-Vorlagen, Azure Powershell Azure Befehlszeilenschnittstelle(CLI) sind einige der Schlüsselbegriffe in Azure
- Wichtige Bestandteile von Microsoft Azure sind Compute, Storage, Datenbank, Monitoring- und Management-Services, Content Delivery Network, Azure Netzwerk-, Web- und Mobildienste usw.
- Das traditionelle Modell verwendet speziell entwickelte Hardware, während Azure Das Cloud-Modell verwendet Industriestandard-Hardware
- Wichtige Anwendungen von Microsoft Azure sind: Infrastrukturdienste, mobile Apps, Webanwendungen, Cloud-Dienste, Speicher, Backup und Wiederherstellung, Datenverwaltung und Mediendienste
- Der größte Vorteil von Microsoft Azure Infrastruktur ist, dass sie Ihre Business-Continuity-Strategie kosteneffizient verbessert
- Webbasierte Anwendungen wie Azure kann manchmal langsamer sein als der Zugriff auf ein ähnliches Softwareprogramm auf Ihrem Desktop-PC