Co je AWS? Amazon Výuka cloudových (webových) služeb
Co je cloud computing?
Cloud computing je termín označovaný jako ukládání dat a přístup k nim přes internet. Neukládá žádná data na pevný disk vašeho osobního počítače. V cloud computingu můžete přistupovat k datům ze vzdáleného serveru.
Co je AWS?
Plná forma AWS je Amazon Webové služby. Je to platforma, která nabízí flexibilní, spolehlivá, škálovatelná, snadno použitelná a nákladově efektivní řešení cloud computingu.
AWS je komplexní, snadno použitelná výpočetní platforma Amazon. Platforma je vyvinuta s kombinací nabídek infrastruktury jako služby (IaaS), platformy jako služby (PaaS) a baleného softwaru jako služby (SaaS).
Historie AWS
- 2002 – spuštění služeb AWS
- 2006 – Spuštění cloudových produktů
- 2012 – pořádá první zákaznickou akci
- 2015- Revtržby dosáhly 4.6 miliardy dolarů
- 2016 – překonal cíl tržeb 10 miliard dolarů
- 2016- Vypusťte sněhovou kouli a sněžný skútr
- 2019 – Nabízí téměř 100 cloudových služeb
- 2021 – AWS zahrnuje více než 200 produktů a služeb
Důležité služby AWS
Amazon Web Services nabízí širokou škálu globálních cloudových produktů pro různé obchodní účely. Mezi produkty patří úložiště, databáze, analýzy, sítě, mobilní zařízení, vývojové nástroje, podnikové aplikace s cenovým modelem pay-as-you-go.
Zde jsou základní služby AWS.
Výpočetní služby AWS
Zde jsou služby Cloud Compute, které nabízí Amazon:
- EC2 (Elastic Compute Cloud)- EC2 je virtuální stroj v cloudu, na kterém máte kontrolu na úrovni OS. Tento cloudový server můžete spustit, kdykoli budete chtít.
- LightSail- Tento nástroj cloud computingu automaticky nasazuje a spravuje funkce počítače, úložiště a sítě potřebné ke spuštění vašich aplikací.
- Elastická fazolová stopka - Nástroj nabízí automatizované nasazení a poskytování zdrojů, jako je vysoce škálovatelný produkční web.
- EKS (Elastic Container Service for Kubernetes)- Nástroj vám umožňuje zapnout Kubernetes Amazon cloudové prostředí bez instalace.
- AWS Lambda - Tato služba AWS vám umožňuje spouštět funkce v cloudu. Tento nástroj pro vás představuje velkou úsporu nákladů, protože platíte pouze tehdy, když jsou vaše funkce spuštěny.
Migrace
Migrační služby používané k fyzickému přenosu dat mezi vaším datovým centrem a AWS.
- DMS (služba migrace databáze)– Službu DMS lze použít k migraci databází na místě do AWS. Pomáhá vám migrovat z jednoho typu databáze do jiného – např. Oracle na MySQL.
- SMS (Služba migrace serveru)– Služby migrace SMS vám umožňují snadno a rychle migrovat servery na místě na AWS.
- Sněhová koule— Snowball je malá aplikace, která vám umožňuje přenášet terabajty dat uvnitř i vně prostředí AWS.
Skladování
- Amazon Ledovec- Jedná se o extrémně nízkonákladovou službu skladování. Nabízí bezpečné a rychlé úložiště pro archivaci a zálohování dat.
- Amazon Elastic Block Store (EBS) – Poskytuje úložiště na úrovni bloku k použití Amazon EC2 instance. Amazon Svazky Elastic Block Store jsou připojeny k síti a zůstávají nezávislé na životnosti instance.
- Brána úložiště AWS- Tato služba AWS propojuje místní softwarové aplikace s cloudovým úložištěm. Nabízí bezpečnou integraci mezi místním prostředím společnosti a infrastrukturou úložiště AWS.
Bezpečnostní služby
- IAM (Identity and Access Management)— IAM je zabezpečená cloudová bezpečnostní služba, která vám pomáhá spravovat uživatele, přiřazovat zásady, vytvářet skupiny pro správu více uživatelů.
- Inspektor— Je to agent, kterého si můžete nainstalovat do svého virtuálních strojů, který hlásí případné chyby zabezpečení.
- Správce certifikátů— Služba nabízí bezplatné SSL certifikáty pro vaše domény, které spravuje Route53.
- WAF (brána webové aplikace)— Bezpečnostní služba WAF nabízí ochranu na úrovni aplikace a umožňuje vám blokovat SQL injection a pomáhá vám blokovat útoky skriptování mezi weby.
- Cloudový adresář— Tato služba vám umožňuje vytvářet flexibilní, cloudové nativní adresáře pro správu hierarchií dat podél více dimenzí.
- KMS (služba správy klíčů)— Je to řízená služba. Tato bezpečnostní služba vám pomůže vytvořit a ovládat šifrovací klíče, které vám umožní šifrovat vaše data.
- organizace— Pomocí této služby můžete vytvářet skupiny účtů AWS pro správu nastavení zabezpečení a automatizace.
- Štít— Shield je spravovaná služba ochrany DDoS (Distributed Denial of Service). Nabízí ochranu proti webovým aplikacím běžícím na AWS.
- Macie— Nabízí službu zabezpečení viditelnosti dat, která pomáhá klasifikovat a chránit váš citlivý kritický obsah.
- Strážní služba— Nabízí detekci hrozeb pro ochranu vašich účtů a pracovních zátěží AWS.
Databázové služby
- Amazon RDS- Pomocí této služby Database AWS lze snadno nastavit, provozovat a škálovat relační databázi v cloudu.
- Amazon DynamoDB- Je to rychlé, plně řízené NoSQL databáze servis. Jedná se o jednoduchou službu, která umožňuje nákladově efektivní ukládání a získávání dat. Umožňuje vám také obsluhovat jakoukoli úroveň provozu požadavků.
- Amazon ElastiCache- Jedná se o webovou službu, která usnadňuje nasazení, provoz a škálování mezipaměti v paměti v cloudu.
- Neptune- Je rychlý, spolehlivý a škálovatelný databáze grafů služby.
- Amazon červenáShift- To je Amazon's řešení pro ukládání dat, které můžete použít ke komplexnímu provádění OLAP dotazy.
Analýza
- Athena— Tato analytická služba umožňuje perm SQL dotazy na vašem kbelíku S3, abyste našli soubory.
- CloudSearch— Tuto službu AWS byste měli použít k vytvoření plně spravovaného vyhledávače pro svůj web.
- ElasticSearch— Je to podobné jako CloudSearch. Nabízí však více funkcí, jako je monitorování aplikací.
- Kinesis— Tato analytická služba AWS vám pomáhá streamovat a analyzovat data v reálném čase v masivním měřítku.
- QuickSight— Je to nástroj obchodní analýzy. Pomáhá vám vytvářet vizualizace na řídicím panelu pro data v Amazon Webové služby. Například S3, DynamoDB, Etc.
- EMR (Elastic Map Reduce)— Tato analytická služba AWS se používá hlavně pro zpracování velkých dat, jako je Spark, Splunk, Hadoop atd.
- Datový kanál— Umožňuje přesouvat data z jednoho místa na druhé. Například od DynamoDB do S3.
Služby správy
- CloudWatch— Cloudové hodinky vám pomohou monitorovat prostředí AWS, jako je EC2, instance RDS a využití CPU. Také spouští alarmy v závislosti na různých metrikách.
- CloudFormation— Je to způsob, jak přeměnit infrastrukturu na cloud. Pomocí šablon můžete poskytnout celé produkční prostředí během několika minut.
- CloudTrail— Nabízí snadný způsob auditování zdrojů AWS. Pomůže vám zaznamenat všechny změny.
- OpsWorks— Služba umožňuje automatizované nasazení Chef/Puppet v prostředí AWS.
- Config— Tato služba AWS monitoruje vaše prostředí. Nástroj odesílá upozornění na změny, když porušíte určité definované konfigurace.
- Katalog služeb— Tato služba pomáhá velkým podnikům autorizovat, které služby budou uživatelé využívat a které ne.
- Automatické škálování AWS— Služba vám umožňuje automaticky škálovat vaše zdroje nahoru a dolů na základě daných metrik CloudWatch.
- Správce systémů— Tato služba AWS vám umožňuje seskupovat vaše zdroje. Umožňuje vám identifikovat problémy a jednat podle nich.
- Spravované služby— Nabízí správu vaší infrastruktury AWS, která vám umožní soustředit se na vaše aplikace.
Internet věcí
- jádro IoT— Jedná se o spravovanou cloudovou službu AWS. Služba umožňuje připojeným zařízením – jako jsou auta, žárovky, mřížky senzorů, bezpečnou interakci s cloudovými aplikacemi a dalšími zařízeními.
- Správa zařízení IoT— Umožňuje vám spravovat vaše zařízení IoT v jakémkoli měřítku.
- IoT Analytics— Tato služba AWS IOT je užitečná při provádění analýzy dat shromážděných vašimi zařízeními IoT.
- Amazon FreeRTOS— Tento operační systém pro mikrokontroléry v reálném čase vám pomůže připojit zařízení IoT na místní server nebo do cloudu.
Aplikační služby
- Krokové funkce— Je to způsob vizualizace toho, co se děje uvnitř vaší aplikace a jaké různé mikroslužby používá.
- SWF (Simple Workflow Service)— Služba vám pomáhá koordinovat automatizované úkoly i úkoly vedené lidmi.
- SNS (Simple Notification Service)— Pomocí této služby vám můžete zasílat upozornění ve formě e-mailu a SMS na základě daných služeb AWS.
- SQS (Simple Queue Service)— Použijte tuto službu AWS k oddělení vašich aplikací. Je to služba založená na tahu.
- Elastický transkodér— Tento servisní nástroj AWS vám pomůže změnit formát a rozlišení videa tak, aby podporovala různá zařízení, jako jsou tablety, smartphony a notebooky různých rozlišení.
Nasazení a správa
- AWS CloudTrail: Služby zaznamenávají volání AWS API a posílají vám soubory nevyřízených záležitostí.
- Amazon CloudWatch: Nástroje monitorují zdroje AWS jako Amazon EC2 si Amazon Instance RDS DB. Umožňuje také sledovat vlastní metriky vytvořené uživatelskými aplikacemi a službami.
- AWS CloudHSM: Tato služba AWS vám pomůže splnit podnikové, regulační a smluvní požadavky na dodržování předpisů pro zachování zabezpečení dat pomocí zařízení Hardware Security Module (HSM) v prostředí AWS.
Vývojářské nástroje
- CodeStar— Codestar je cloudová služba pro vytváření, správu a práci s různými projekty vývoje softwaru na AWS.
- CodeCommit— Je to služba správy verzí AWS, která vám umožňuje ukládat váš kód a další aktiva soukromě v cloudu.
- CodeBuild- Tento Amazon vývojářská služba vám pomůže automatizovat proces vytváření a kompilace vašeho kódu.
- CodeDeploy— Je to způsob automatického nasazení kódu v instancích EC2.
- CodePipeline— Pomáhá vám vytvořit kanál nasazení, jako je testování, budování, testování, ověřování, nasazení ve vývojových a produkčních prostředích.
- Cloud9— Jedná se o integrované vývojové prostředí pro psaní, spouštění a ladění kódu v cloudu.
Mobilní služby
- Mobilní rozbočovač— Umožňuje přidávat, konfigurovat a navrhovat funkce pro mobilní aplikace.
- kognito— Umožňuje uživatelům přihlásit se pomocí jejich sociální identity.
- Farma zařízení— Farma zařízení vám pomůže zlepšit kvalitu aplikací rychlým testováním stovek mobilních zařízení.
- Aplikace AWSSync— Jedná se o plně spravovanou službu GraphQL, která nabízí synchronizaci dat v reálném čase a funkce offline programování.
Obchodní produktivita
- Alexa pro podnikání— Umožňuje vaší organizaci hlasem pomocí Alexa. Pomůže vám to Umožňuje vám vybudovat vlastní hlasové dovednosti pro vaši organizaci.
- Rozeznít— Lze použít pro online schůzky a videokonference.
- WorkDocs— Pomáhá ukládat dokumenty do cloudu
- Pracujte Mail— Umožňuje odesílat a přijímat obchodní e-maily.
Streamování z desktopů a aplikací
- Pracovní prostory— Workspace je VDI (Virtual Desktop Infrastructure). Umožňuje používat vzdálené plochy v cloudu.
- AppStream — Způsob streamování desktopových aplikací vašim uživatelům ve webovém prohlížeči. Například pomocí MS Word v Google Chrome.
Umělá inteligence
- Lex— Nástroj Lex vám pomůže vytvořit chatboty rychle.
- Máňa— Jedná se o službu převodu textu na řeč AWS, která vám umožňuje vytvářet zvukové verze vašich poznámek.
- Rekognice — Je to služba rozpoznávání obličeje AWS. Tato služba AWS vám pomůže rozpoznat tváře a objekty na obrázcích a videích.
- SageMaker— Sagemaker vám umožňuje vytvářet, trénovat a nasazovat modely strojového učení v jakémkoli měřítku.
- Přepsat— Jedná se o službu převodu řeči na text AWS, která nabízí vysoce kvalitní a cenově dostupné přepisy.
- přeložit— Je to velmi podobný nástroj jako Google Translate který umožňuje překládat text z jednoho jazyka do druhého.
AR & VR (rozšířená realita a virtuální realita)
- Sumerský— Sumerian je sada nástrojů pro nabízení vysoce kvalitních zážitků z virtuální reality (VR) na webu. Služba umožňuje vytvářet interaktivní 3D scény a publikovat je jako webovou stránku, ke které mají uživatelé přístup.
Zapojení zákazníků
- Amazon mítinky Connect- Amazon Connect vám umožňuje vytvořit centrum péče o zákazníky v cloudu.
- Identifikujte— Pinpoint vám pomůže porozumět vašim uživatelům a komunikovat s nimi.
- SES (Simple Email Service)— Pomáhá vám odesílat hromadné e-maily vašim zákazníkům za relativně výhodnou cenu.
Vývoj hry
- GameLift– Je to služba, kterou spravuje AWS. Tuto službu můžete použít k hostování vyhrazených herních serverů. Umožňuje vám plynulé škálování, aniž byste museli hru přepínat do režimu offline.
Aplikace služeb AWS
Amazon Webové služby jsou široce používány pro různé výpočetní účely, jako jsou:
- Hosting webových stránek
- Hosting aplikací / hosting SaaS
- Sdílení médií (obrázky/video)
- Mobilní a sociální aplikace
- Doručování obsahu a distribuce médií
- Úložiště, zálohování a obnova po havárii
- Vývojová a testovací prostředí
- Akademická výpočetní technika
- Vyhledávače
- Sociální síť
Společnosti používající AWS
- instagramu
- Netflix
- Twitch
- Turner Broadcasting: 10 milionů dolarů
- zoopla
- Smugmug
- Dropbox
Výhody AWS
Níže jsou uvedeny výhody používání služeb AWS:
- AWS umožňuje organizacím používat již známé programovací modely, operační systémy, databáze a architektury.
- Jedná se o cenově výhodnou službu, která vám umožňuje platit pouze za to, co využíváte, bez jakýchkoliv předběžných nebo dlouhodobých závazků.
- Nebudete muset utrácet peníze za provoz a údržbu datových center.
- Nabízí rychlé nasazení
- Kapacitu můžete snadno přidat nebo odebrat.
- Máte rychlý přístup ke cloudu s neomezenou kapacitou.
- Celkové náklady na vlastnictví jsou velmi nízké ve srovnání se soukromými/dedikovanými servery.
- Nabídky centralizované Billing a management
- Nabízí hybridní schopnosti
- Umožňuje nasadit vaši aplikaci ve více regionech po celém světě pomocí několika kliknutí
Nevýhody AWS
- Pokud potřebujete okamžitou nebo intenzivnější pomoc, budete se muset rozhodnout pro placené balíčky podpory.
- Amazon Webové služby mohou mít některé běžné problémy s cloud computingem, když se přesunete do cloudu. Například prostoje, omezená kontrola a ochrana zálohování.
- AWS nastavuje výchozí limity zdrojů, které se liší region od regionu. Tyto prostředky se skládají z obrázků, svazků a snímků.
- U vaší aplikace dochází ke změnám na úrovni hardwaru, které nemusí nabízet nejlepší výkon a využití vašich aplikací.
Nejlepší postupy AWS
- Musíte navrhnout pro selhání, ale nic se nezdaří.
- Před použitím služeb AWS je důležité oddělit všechny komponenty.
- Dynamická data musíte udržovat blíže výpočetním a statická data blíže k uživateli.
- Je důležité znát kompromisy v oblasti bezpečnosti a výkonu.
- Plaťte za výpočetní kapacitu hodinovou platební metodou.
- Zvykněte si jednorázovou platbu za každou instanci, kterou chcete rezervovat, a získejte výraznou slevu z hodinového poplatku.