Heim > Web-Frontend > js-Tutorial > Amazon Web Services

Amazon Web Services

Barbara Streisand
Freigeben: 2025-01-03 03:41:38
Original
498 Leute haben es durchsucht

Es handelt sich um eine umfassende und sich weiterentwickelnde Cloud-Computing-Plattform von Amazon. Es bietet eine breite Palette von Diensten, die Unternehmen bei der Erstellung und Bereitstellung verschiedener Arten von Anwendungen und Diensten in der Cloud unterstützen. AWS bietet On-Demand-Rechenleistung, Speicher, Datenbanken, maschinelles Lernen, Analysen und viele andere Dienste, um Unternehmen bei der Skalierung und dem Wachstum zu unterstützen.

Arten von AWS-Services basierend auf dem Umfang

Globale Dienste

Es funktioniert in allen AWS-Regionen und ist nicht auf ein bestimmtes geografisches Gebiet beschränkt. Diese Dienste sind so konzipiert, dass sie unabhängig von der Region nahtlos funktionieren und werden zentral verwaltet.
Ex. Cloudfront, Identitäts- und Zugriffsmanagement (IAM)

Regionale Dienste

Sie sind für den Betrieb innerhalb einer bestimmten AWS-Region konzipiert. Sie werden in jeder Region separat bereitgestellt, um die Datenlokalität und die Einhaltung regionaler Vorschriften zu gewährleisten.
Ex. Amazon EC2, Amazon S3

Regionsauswahl:

Es handelt sich um ein geografisches Gebiet, das mehrere Availability Zones umfasst. AWS bietet eine globale Infrastruktur, die in mehrere Regionen unterteilt ist, die jeweils aus Verfügbarkeitszonen (AZs) bestehen, bei denen es sich um Rechenzentren handelt, die auf hohe Verfügbarkeit und Fehlertoleranz ausgelegt sind.
Ex. USA Ost (Nord-Virginia)

Amazon Web Services

Verfügbarkeitszonen (AZs)

(1 Region = 3 oder mehr AZs)

  • Es bezieht sich auf ein oder mehrere isolierte Rechenzentren innerhalb einer bestimmten AWS-Region, die für den unabhängigen Betrieb konzipiert sind, aber über Hochgeschwindigkeitsnetzwerke mit geringer Latenz miteinander verbunden sind.
  • Jede Verfügbarkeitszone ist als unabhängige Fehlerzone konzipiert Ex. us-east-1a, us-east-1b

Amazon Web Services

Amazon Web Services

Point of Presence (POP)

Es bezieht sich auf einen physischen Standort oder Zugangspunkt, an dem Netzwerkinfrastruktur oder -dienste wie Rechenzentren, Server oder Netzwerkgeräte bereitgestellt werden, um eine schnellere Bereitstellung von Inhalten zu ermöglichen, die Latenz zu reduzieren und die Netzwerkleistung zu verbessern.

Bsp. Route 53 verwendet auch PoPs für die DNS-Auflösung. Wenn ein Benutzer eine DNS-Anfrage stellt, antwortet der dem Benutzer am nächsten gelegene PoP auf die Anfrage und sorgt so für schnellere Lösungszeiten.

Lokale Zonen

Es handelt sich um Erweiterungen von AWS-Regionen, die sich an bestimmten geografischen Standorten befinden, um Rechen-, Speicher- und andere AWS-Dienste den Endbenutzern näher zu bringen.
Ex. Medienstreaming, Hybrid Cloud, Gaming

Wellenlängenzonen

Es handelt sich um Erweiterungen der AWS-Infrastruktur, die darauf ausgelegt sind, Dienste mit extrem geringer Latenz direkt in den 5G-Netzwerken von Telekommunikationsanbietern bereitzustellen.
Ex. AR/VR, IoT, autonome Autos

Computerdienste:

  • Amazon Elastic Compute Cloud (Amazon EC2)
  • Amazon Elastic Container Service (Amazon ECS)
  • AWS Lambda

Speicherdienste:

  • Amazon Simple Storage Service (Amazon S3)
  • Amazon Elastic Block Store (Amazon EBS)
  • Amazonas-Gletscher

Datenbankdienste:

  • Amazon Relational Database Service (Amazon RDS)
  • Amazon DynamoDB
  • Amazon Redshift

Netzwerkdienste:

  • Amazon Virtual Private Cloud (Amazon VPC)
  • Amazonas Route 53
  • AWS Direct Connect

Sicherheitsdienste:

  • AWS Identity and Access Management (IAM)
  • Amazon GuardDuty
  • AWS Key Management Service (KMS)

Analysedienste:

  • Amazonas Athena
  • Amazon EMR
  • Amazon Kinesis

Dienstleistungen für maschinelles Lernen:

  • Amazon SageMaker
  • Amazon Comprehend
  • Amazon Rekognition

Verwaltungs- und Überwachungsdienste:

  • AWS-Verwaltungskonsole
  • AWS CloudFormation
  • Amazon CloudWatch

Entwicklertools:

  • AWS CodeCommit
  • AWS CodeBuild
  • AWS CodeDeploy

Internet der Dinge (IoT):

  • AWS IoT Core
  • AWS IoT Greengrass

Amazon Govcloud

Es handelt sich um eine spezialisierte AWS-Region, die darauf ausgelegt ist, sensible Workloads in der Cloud zu hosten und gleichzeitig strenge Compliance- und Regulierungsanforderungen der US-Regierung zu erfüllen. Es ist für die Verwendung durch US-Regierungsbehörden, Auftragnehmer und andere Organisationen gedacht, die regulierte Daten verwalten.

Identitäts- und Zugriffsmanagement (IAM)

Es handelt sich um einen von AWS (Amazon Web Services) bereitgestellten Dienst, mit dem Sie den Zugriff auf AWS-Dienste und -Ressourcen sicher verwalten können.
Mit IAM können Sie IAM-Benutzer erstellen und verwalten. Hierbei handelt es sich um individuelle Identitäten mit eindeutigen Sicherheitsanmeldeinformationen, die für den Zugriff auf AWS-Dienste verwendet werden können.

Konten:

1) Root-Konto:

  • Dies ist das anfängliche AWS-Konto, das erstellt wird, wenn Sie sich für AWS-Dienste anmelden. Es verfügt über vollständigen Verwaltungszugriff auf alle AWS-Dienste.
  • Es wird empfohlen, das Root-Konto mit einem starken Passwort zu sichern und die Multi-Faktor-Authentifizierung (MFA) zu aktivieren, um es vor unbefugtem Zugriff zu schützen.
  • Es wird nicht empfohlen, das Root-Konto für den täglichen Betrieb oder den Anwendungszugriff zu verwenden.

2) IAM-Benutzer:

  • Sie werden innerhalb des AWS-Kontos mit IAM erstellt.
  • Sie werden verwendet, um den Zugriff auf AWS-Ressourcen für Einzelpersonen oder Anwendungen zu verwalten. Sie können basierend auf den ihnen zugeordneten Richtlinien über unterschiedliche Berechtigungsstufen verfügen.
  • IAM-Konten sind sicherer als das Root-Konto, da sie basierend auf den ihnen zugewiesenen Richtlinien über eingeschränkte Berechtigungen verfügen.

Amazon Web Services

Amazon Cloudfront

Es handelt sich um ein Content Delivery Network (CDN), das auf dem globalen Netzwerk von AWS-Edge-Standorten aufbaut.
Edge-Standorte sind von AWS-Regionen getrennt und speziell für die Zwischenspeicherung und Bereitstellung von Inhalten mit geringer Latenz für Benutzer konzipiert.
Es leitet Ihre Inhalte automatisch über den nächstgelegenen Edge-Standort weiter.

Beispiel:

  • Ihre Hauptwebsite in Indien wird zum Ursprungsserver für CloudFront.
  • Wenn Sie CloudFront einrichten, kommen dessen globale Edge-Standorte ins Spiel.
  • Wenn Sie von den USA aus auf Ihre Website zugreifen, bedient CloudFront Ihre Anfrage vom nächstgelegenen Edge-Standort (z. B. einem Edge-Standort in den USA).
  • Wenn der angeforderte Inhalt zunächst nicht an diesem Edge-Standort zwischengespeichert ist, ruft CloudFront ihn von Ihrem Ursprungsserver in Indien ab, speichert ihn zwischen und stellt ihn Ihnen dann zur Verfügung.

Amazon SNS (Simple Notification Service)

Es handelt sich um einen vollständig verwalteten Messaging-Dienst, der von AWS bereitgestellt wird. Es ermöglicht Anwendungen, Endbenutzern und verteilten Systemen, Benachrichtigungen und Nachrichten effizient und in großem Maßstab zu versenden. SNS unterstützt sowohl Push-Benachrichtigungen an Abonnenten als auch nachrichtenbasierte Kommunikation zwischen verschiedenen Teilen einer Anwendung.

Amazon-Halterung

Es handelt sich um einen vollständig verwalteten Quantencomputerdienst, der von AWS bereitgestellt wird. Es ermöglicht Forschern, Entwicklern und Unternehmen, Quantencomputertechnologien zu erforschen, damit zu experimentieren und Anwendungen zu erstellen.

Amazon Elasticache

  • Es handelt sich um einen vollständig verwalteten In-Memory-Datenspeicher- und Caching-Service, der von AWS angeboten wird.
  • Es wurde entwickelt, um die Leistung von Webanwendungen zu verbessern, indem es durch In-Memory-Caching einen schnellen Zugriff auf häufig verwendete Daten ermöglicht, was deutlich schneller ist als festplattenbasierte Datenbanken.
  • Um **ElastiCache **in Ihr bestehendes Backend zu integrieren, müssen Sie in der Regel Änderungen an Ihrer Backend-Logik vornehmen.

Redis

Im Speicher gespeichert

Beispiel:

  • Wenn Ihre Website wiederholt Abfragen an die Datenbank durchführen muss (z. B. das Abrufen von Benutzerprofilen, Produktinformationen oder Suchergebnissen), kann dies die Leistung beeinträchtigen.
  • Sie können die Ergebnisse dieser Datenbankabfragen in Redis oder Memcached zwischenspeichern. Wenn die Abfrage zum ersten Mal durchgeführt wird, ruft sie Daten aus der Datenbank ab und nachfolgende Anfragen rufen Daten direkt aus ElastiCache ab, was viel schneller ist (da es im Arbeitsspeicher liegt).

Amazon-Budgets

Es handelt sich um einen von AWS bereitgestellten Service, mit dem Sie benutzerdefinierte Kosten- und Nutzungsbudgets für Ihre AWS-Ressourcen festlegen können. Sie können Ihre Nutzung und Kosten überwachen, Benachrichtigungen erhalten, wenn Sie kurz davor stehen, Ihre Budgetschwellen zu erreichen oder zu überschreiten, und Ihre Ausgaben im Laufe der Zeit verfolgen.

Amazon Cloudwatch

Es handelt sich um einen von AWS bereitgestellten Überwachungs- und Beobachtbarkeitsdienst, der es Ihnen ermöglicht, Metriken, Protokolle und Ereignisse aus Ihren AWS-Ressourcen und -Anwendungen in Echtzeit zu sammeln, darauf zuzugreifen und zu analysieren. Es wird zur Überwachung der Back-End-Leistung und des Zustands der Infrastruktur verwendet, während Google Analytics zur Überwachung des Front-End-Benutzerverhaltens und der Engagement-Analyse verwendet wird.

  • Stellen Sie Alarme für alle Ihre Metriken ein, um eine Benachrichtigung zu erhalten, wenn Ihre Metrik Ihren angegebenen Schwellenwert überschreitet.
  • Überwachen Sie mithilfe Ihrer vorhandenen System-, Anwendungs- und benutzerdefinierten Protokolldateien.
  • Schreiben Sie Regeln, um anzugeben, welche Ereignisse für Ihre Anwendung von Interesse sind und welche automatisierten Maßnahmen ergriffen werden sollen.

Amazon Web Services

Amazon Simple Storage Service (S3)

Es handelt sich um einen skalierbaren Objektspeicherdienst, der von Amazon Web Services (AWS) zum Speichern und Abrufen beliebiger Datenmengen jederzeit und überall im Web angeboten wird. Es wird häufig zum Speichern von Backups, Archiven, Data Lakes, Mediendateien und Protokollen verwendet.

Bucket-URL:

https://<bucket-name>.s3.<region>.amazonaws.com/<object-key>
Nach dem Login kopieren

Amazon S3-Übertragungsbeschleunigung

Es handelt sich um eine Funktion des Amazon Simple Storage Service (S3), die das Hoch- und Herunterladen von Dateien in und aus S3-Buckets beschleunigt, indem der Datenverkehr über die global verteilten Edge-Standorte von Amazon CloudFront geleitet wird.

  • Wenn Sie die Übertragungsbeschleunigung aktivieren, leitet Amazon S3 die Upload- oder Download-Anfragen an den nächstgelegenen CloudFront-Edge-Standort. Diese Edge-Standorte sind strategisch auf der ganzen Welt platziert und fungieren als Einstiegspunkte zu Amazon S3.
  • Sobald die Anfrage an einem Edge-Standort eingeht, wird sie über das optimierte CloudFront-Netzwerk an den entsprechenden S3-Bucket weitergeleitet, wodurch die Latenz deutlich reduziert und die Geschwindigkeit der Dateiübertragungen erhöht wird.

AWS Direct Connect

  • Es handelt sich um einen Cloud-Dienst, mit dem Sie eine dedizierte Netzwerkverbindung zwischen Ihrem lokalen Rechenzentrum, Büro oder Ihrer Colocation-Umgebung und Amazon Web Services (AWS) herstellen können.
  • Diese direkte, private Verbindung kann die Leistung, Sicherheit und Zuverlässigkeit Ihrer AWS-Ressourcen und -Anwendungen verbessern, indem das öffentliche Internet umgangen wird.
  • Da der Datenverkehr nicht über das öffentliche Internet läuft, bietet Direct Connect im Vergleich zu typischen Internetverbindungen eine konsistentere Netzwerkleistung. Dies ist besonders vorteilhaft für Anwendungen, die einen hohen Durchsatz oder eine Kommunikation mit geringer Latenz erfordern.
  • Direct Connect-Standorte sind nicht Teil von AZs und konzentrieren sich auf die Ermöglichung der Netzwerkkonnektivität zwischen Ihrer lokalen Infrastruktur und AWS.

Amazon Web Services

Amazon Elastic Compute Cloud (Amazon EC2):

Es handelt sich um einen von Amazon Web Services (AWS) angebotenen Webdienst, der anpassbare Rechenkapazität in der Cloud bereitstellt. Es ermöglicht Benutzern, virtuelle Server (Instanzen) bei Bedarf zu starten und zu verwalten, was die Skalierung von Anwendungen und die Verwaltung von Arbeitslasten erleichtert.

Vorteile von Cloud Computing

1) Tauschen Sie Fixkosten gegen variable Ausgaben
2) Profitieren Sie von massiven Skaleneffekten
3) Hören Sie auf, die Kapazität zu erraten
4) Erhöhen Sie Geschwindigkeit und Beweglichkeit
5) Hören Sie auf, Geld für den Betrieb und die Wartung von Rechenzentren auszugeben
6) Gehen Sie in wenigen Minuten global vor

Fehlerdomäne

Es bezieht sich auf eine logische oder physische Grenze innerhalb einer Infrastruktur, die unabhängig ausfallen kann, ohne andere Teile des Systems zu beeinträchtigen.

Amazon Web Services

AWS Global Accelerator

Es handelt sich um einen von Amazon Web Services (AWS) bereitgestellten Dienst, der die Verfügbarkeit, Leistung und Zuverlässigkeit Ihrer Anwendungen bei globalen Benutzern verbessert. Es ist darauf ausgelegt, den Benutzerverkehr basierend auf Faktoren wie dem Gesundheitszustand und dem geografischen Standort der Benutzer an den optimalen Endpunkt weiterzuleiten.

AWS-Bodenstation

Es handelt sich um einen vollständig verwalteten Dienst, der es Kunden ermöglicht, die Satellitenkommunikation zu steuern, Satellitendaten zu verarbeiten und sie in AWS-Dienste zu integrieren. Es vereinfacht den Prozess der Interaktion mit Satelliten durch die Bereitstellung von Bodenstationen als Dienst, sodass Organisationen keine eigene Infrastruktur für Satelliten-Bodenstationen aufbauen und warten müssen.

Hohe Verfügbarkeit:

Damit ist die Fähigkeit eines Systems oder einer Komponente gemeint, selbst bei Ausfällen oder Wartungsereignissen mit minimaler Ausfallzeit betriebsbereit und zugänglich zu bleiben.

AWS Elastic Load Balancing (ELB)

Es handelt sich um einen vollständig verwalteten Dienst, der eingehenden Anwendungsverkehr automatisch auf mehrere Ziele (z. B. Amazon EC2-Instanzen, Container, IP-Adressen und Lambda-Funktionen) verteilt, um hohe Verfügbarkeit, Fehlertoleranz und Skalierbarkeit für Ihre Anwendungen sicherzustellen. Es passt sich automatisch an Änderungen im eingehenden Datenverkehr an und stellt so sicher, dass keine einzelne Instanz überlastet wird, wodurch die Anwendungsleistung verbessert wird.

Hohe Elastizität

Es bezieht sich auf die Fähigkeit eines Systems oder Dienstes, seine Ressourcen basierend auf der aktuellen Nachfrage automatisch zu vergrößern oder zu verkleinern und so eine optimale Leistung bei gleichzeitiger Minimierung der Kosten sicherzustellen.
Im Zusammenhang mit Cloud Computing können Sie sich dank Elastizität schnell an Änderungen der Arbeitslast und der Verkehrsmuster anpassen, indem Sie Ressourcen nach Bedarf bereitstellen oder die Bereitstellung aufheben, ohne dass manuelle Eingriffe erforderlich sind.

Auto Scaling-Gruppen (ASG)

Es handelt sich um eine Funktion in AWS, die die Anzahl der EC2-Instanzen automatisch an Änderungen der Nachfrage anpasst. Durch die Verwendung von Auto Scaling-Gruppen können Sie sicherstellen, dass Ihrer Anwendung die richtige Anzahl an Instanzen zur Verfügung steht, um den Datenverkehr effizient zu verarbeiten und so Leistung, Verfügbarkeit und Kostenmanagement zu verbessern.

Hohe Fehlertoleranz

Es bezieht sich auf die Fähigkeit eines Systems, trotz Ausfällen einiger seiner Komponenten reibungslos und ohne Unterbrechung weiterzuarbeiten.

Amazon RDS Multi-AZ

Es bietet Multi-AZ-Bereitstellungen, bei denen Daten über mehrere AZs repliziert werden. Wenn die Primärdatenbank ausfällt, führt das System mit minimaler Ausfallzeit automatisch einen Failover auf die Standby-Datenbank in einer anderen AZ durch.

Hohe Toleranz

  • Damit ist die Fähigkeit eines Systems gemeint, Daten über einen längeren Zeitraum zuverlässig zu speichern und aufzubewahren und so sicherzustellen, dass die Daten auch bei Ausfällen, Beschädigungen oder anderen Problemen intakt und zugänglich bleiben.
  • Im Kontext von Cloud Computing und AWS ist Haltbarkeit ein Maß dafür, wie gut die Cloud-Plattform Daten vor Verlust oder Beschädigung schützen kann, häufig durch den Einsatz von Replikations- und Redundanztechniken.

CloudEndure-Notfallwiederherstellung (CloudEndure DR)

  • Es handelt sich um eine umfassende, vollautomatische Disaster-Recovery-Lösung von AWS.
  • Es wurde entwickelt, um Ausfallzeiten und Datenverluste im Katastrophenfall zu minimieren, unabhängig davon, ob es sich um Naturereignisse, Systemausfälle oder andere katastrophale Vorfälle handelt.
  • Es hilft Unternehmen, ihre Arbeitslasten auf AWS nach einer Katastrophe schnell wiederherzustellen, indem Live-Daten und Anwendungen in die Cloud repliziert werden.

Amazon Machine Image (AMI) (Softwarekonfiguration)

Es handelt sich um eine vorkonfigurierte Vorlage, die zum Erstellen virtueller Maschinen (Instanzen) in EC2 verwendet wird. Es enthält die notwendigen Informationen zum Starten einer Instanz, einschließlich des Betriebssystems, des Anwendungsservers, der Anwendungen und aller zugehörigen Konfigurationen.

Starten mehrerer Instanzen über das AMI

1) Starten Sie zunächst eine einzelne EC2-Instanz und konfigurieren Sie sie mit Ihrer Webanwendung, der erforderlichen Software (wie einem Webserver, einer Datenbank usw.) und allen erforderlichen Einstellungen.

2) Sobald die Instanz vollständig konfiguriert und getestet ist, erstellen Sie ein AMI aus dieser Instanz.

3) Verwenden Sie in der AWS-Managementkonsole das AMI, um 10 neue EC2-Instanzen zu starten.

Geschäftskontinuitätsplan (BCP)

  • Es handelt sich um einen strategischen Plan, der darlegt, wie ein Unternehmen während und nach einer größeren Störung oder Katastrophe weiterarbeiten soll. Das Hauptziel eines BCP besteht darin, sicherzustellen, dass wesentliche Geschäftsfunktionen während Krisen betriebsbereit bleiben, damit sich das Unternehmen schnell und effektiv erholen kann.
  • Ein BCP befasst sich in der Regel mit verschiedenen Arten potenzieller Risiken, darunter Naturkatastrophen, Cyberangriffe, Stromausfälle und alle anderen Ereignisse, die den normalen Geschäftsbetrieb stören könnten.

Amazon Web Services

Wiederherstellungspunktziel (RPO)

Bezieht sich auf den maximalen Datenverlust, der bei einer ungeplanten Störung oder Katastrophe akzeptabel ist.
Es hängt eng mit der Häufigkeit von Backups oder Datenreplikationen zusammen
Bsp. Wenn der RPO auf 4 Stunden eingestellt ist, kann es sich das Unternehmen leisten, Daten im Wert von bis zu 4 Stunden zu verlieren, aber nicht mehr. Alle Daten, die älter als 4 Stunden sind, werden aus Backups wiederhergestellt.

Wiederherstellungszeitziel (RTO)

Es bezieht sich auf die maximal zulässige Zeit, die eine Anwendung oder ein System nach einer Katastrophe oder einem Ausfall ausfallen darf, bevor es erhebliche Auswirkungen auf das Geschäft hat.
Bsp. Wenn die RTO 2 Stunden beträgt, muss das System innerhalb von 2 Stunden nach einem Fehler wiederhergestellt werden, um kritische Geschäftsauswirkungen zu vermeiden.

AWS Climate Pledge Fund

Der AWS Climate Pledge Fund ist ein von Amazon initiiertes Investitionsprogramm zur Beschleunigung der Entwicklung und des Einsatzes von Technologien, die zur Bekämpfung des Klimawandels beitragen. Es steht im Einklang mit dem Climate Pledge, der Verpflichtung von Amazon, bis 2040 Netto-CO2-Emissionen von Null zu erreichen.

Amazon Web Services

Bleiben Sie in Verbindung!
Wenn Ihnen dieser Beitrag gefallen hat, vergessen Sie nicht, mir in den sozialen Medien zu folgen, um weitere Updates und Einblicke zu erhalten:

Twitter: madhavganesan
Instagram: madhavganesan
LinkedIn: madhavganesan

Das obige ist der detaillierte Inhalt vonAmazon Web Services. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage